BODY {
  background: url(images/bodyback.jpg) repeat-x #001f36;
  color: #000000;
  margin: 0px auto;
  margin-top: 0px;
}

A {
    color: #cf0000;
    text-decoration: none;
    font-family: trebuchet ms, arial;
}

Table.logo {
    margin-top: 20px;
	text-align: center;
	height: 150px;
	background: url(images/logo3.jpg) no-repeat TOP center;
	color: #24618E;
}

Table #container {
  border: 1px black solid;
    
}

Table #dubbeluppe {
    border: 0px solid blue;
    
}

table.indextable {

    
	margin-top: 1px;
}


td.tableul2 {
	background: url(images/infobox/upper_left2.gif) no-repeat bottom right;
	padding: 2px;
}
td.tableul {
	background: url(images/infobox/upper_left.gif) no-repeat bottom right;
	padding: 2px;
}

td.tablell {
	background: url(images/infobox/lower_left.gif) no-repeat top right;
padding: 2px;
}

td.tableur2 {
	background: url(images/infobox/upper_right2.gif) no-repeat bottom left;
padding: 5px;
}
td.tableur {
	background: url(images/infobox/upper_right.gif) no-repeat bottom left;
padding: 5px;
}


td.tablelr {
	background: url(images/infobox/lower_right.gif) no-repeat top left;
padding: 5px;
}

td.tableupper3 {

	text-transform: lowercase;
	vertical-align: bottom;
	font-family: trebuchet ms, verdana, arial;
	font-size: 17px;
	color: #FFFFFF;
	height: 31px;
	background: url(images/infobox/top3.gif) repeat-x bottom;
    padding: 0 0 1px 0;
}

td.tableupper2 {

	text-transform: lowercase;
	vertical-align: bottom;
	font-family: trebuchet ms, verdana, arial;
	font-size: 17px;
	color: #FFFFFF;
	height: 31px;
	background: url(images/infobox/top2.gif) repeat-x bottom;
    padding: 0 0 1px 0;
}

td.tableupper {

	text-transform: lowercase;
	vertical-align: bottom;
	font-family: trebuchet ms, verdana, arial;
	font-size: 17px;
	color: #FFFFFF;
	height: 31px;
	background: url(images/infobox/top.gif) repeat-x bottom;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}


td.tableleft {
	background: url(images/infobox/left.gif) repeat-y right;
	padding: 5px;
}

td.tableright {

	background: url(images/infobox/right.gif) repeat-y;
	padding: 5px;
}
td.tablelower {

	height: 31px;
background: url(images/infobox/bot.gif) repeat-x top;
padding: 5px;
	
}



TD.tablecontentjul {
	
	padding-top: 5px;
	vertical-align: middle;
  color: #24618E;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  }

TD.tablecontent {
	padding-top: 5px;
	vertical-align: middle;
  color: #24618E;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  
}

TD.tablecontentannons {
	padding-top: 5px;
	vertical-align: middle;
  color: #24618E;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

TD.tablecontentmidsommar {
    
    height: 450px;
    background: url(images/midsommar.jpg) no-repeat right bottom;
	padding-top: 5px;
	vertical-align: top;
  color: #cf0000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
}

TD.tablecontenthost {
    

    height: 130px;
    padding-top: 0px;
    margin-bottom: 0px;
	vertical-align: top;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  
}

TD.tablepask {
	height: 165px;
	padding-top: 5px;
	vertical-align: middle;
  color: #000000;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

TD.tablepask2 {
	height: 265px;
	background: url(images/pask2.jpg) no-repeat right bottom;
	padding-top: 5px;
	vertical-align: middle;
  color: #000000;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

td.avhamtning {
	vertical-align: middle;
	color: #24618E;
	font-weight: bold;
	height: 64px;
	margin: 0;
	padding: 0;

	text-align: center;
	

}

td.avhamtning A{
	text-decoration: underline;
	vertical-align: top;
	color: #cf0000;
	font-weight: bold;
	font-size: 14px;
	height: 64px;
	margin: 0;
	padding: 0;
	text-align: left;
	

}

p.avhamtning {
	
	letter-spacing: -1px;
	font-weight: bold;
	font-family: arial;
	font-size: 16px;

	color: #cf0000;
}
p.avhamtningindex {
	
	text-align: center;
    font-weight: bold;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.3;
}

p.indextable {
	
	letter-spacing: -1px;
	font-weight: bold;
	font-family: arial;
	font-size: 16px;

	color: #000000;
}



TD.tablecontentkarta {
	padding-top: 5px;
	vertical-align: top;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

TD.tablecontentlang {
	padding-top: 5px;
	vertical-align: top;
  color: #cf0000;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}



TD.meny {
	padding-top: 5px;
	vertical-align: bottom;
  color: #000000;
  font-style: italic;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  border-bottom: dotted 1px #cf0000;
}

TD.vin {
	padding-top: 5px;
	vertical-align: bottom;
  color: #000000;
  letter-spacing: -0.5px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  border-bottom: dotted 1px #cf0000;
}

TD.menyinfo {
	padding-top: 5px;
	vertical-align: bottom;
  color: #000000;
  font-style: italic;
  font-size: 14px;
  text-align: center;
}


TD.affarmeny {
	
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: bottom;
  color: #000000;
  font-style: italic;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  border-bottom: dotted 1px #cf0000;
}

TD.affarmeny1 {
	
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: bottom;
  color: #000000;
  font-style: italic;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  border-bottom: dotted 1px #cf0000;
  background: url(images/hjartaliten.jpg) no-repeat center right;
}

TD.affarend {
	text-align: center;
	padding-top: 25px;
	vertical-align: bottom;
  color: #cf0000;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  }
  TD.affarend2 {
  	 border-bottom: dotted 1px #cf0000;
  	 padding-bottom: 5px;
	text-align: center;
	padding-top: 25px;
	vertical-align: bottom;
  color: #cf0000;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  }
  
  Td.hjartaend {
  	
	text-align: center;
	padding-top: 25px;
	vertical-align: top;
  color: #cf0000;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 17px;
  line-height: 1;

  }
  
  Table.hjartaend {
 	height: 100px;
   width: 700px;
	text-align: center;
	padding-top: 25px;
	vertical-align: top;
  color: #cf0000;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  background: url(images/hjarta1.jpg) center bottom no-repeat;
  }

TD.oppet {
	
}

TD.tablecontentjul {
	padding-top: 5px;
	vertical-align: top;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

TD.tablecontentjul2 {
    background: url(images/julmenyback2.jpg) no-repeat right center;
	padding-top: 5px;
	vertical-align: top;
  color: #cf0000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}



TD.tablecontentskaldjur {


    height: 250px;
    background: url(images/semester.jpg) no-repeat center center;
	padding-top: 10px;
	padding-right: 300px;
	
	
	
    text-align: center;
    font-weight: bold;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.3;
}
TR.tablecontentskaldjur {


    height: 320px;
    background: url(images/ny2liten.jpg) no-repeat bottom right 50px;
	padding-top: 10px;
	padding-right: 300px;:
	
	vertical-align: top;
    text-align: center;
    font-weight: bold;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}


TD.tablecontentskaldjurdubbel {

    height: 150px;
    padding-top: 25px;
	vertical-align: top;
    text-align: center;
    font-weight: bold;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.3;
}

TD.tablecontent2 {

	padding-top: 5px;
	vertical-align: top;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}


TD.tablecontenthjarta {
    
  vertical-align: middle;
  color: #000000;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3;
  background: url(images/hjartaliten.jpg) no-repeat bottom right;
  
}

TD.nyhet {
	text-align: center;
	padding-top: 5px;
	vertical-align: middle;
  color: #cf0000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}

a.nyhet {
	
	color: #cf0000;
	text-decoration: underline;
}

h5.footerlink {
    background-color: #FFFFFF;
	margin: 0;
	padding: 5px;
	font-family: verdana;
	font-size: 10px;
    text-align: center;
	color: #cf0000;

}


TD.smallText, SPAN.smallText, P.smallText {
  color: #24618E;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

TD.smallText2 {
  color: #cf0000;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

TR.footer {

  background: #bbc3d3;
}

TD.footer {

  padding-top: 0px;
  border-bottom: 1px solid #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color: #24618E;
  font-weight: bold;
}


div.bildspel{ 
position: relative;
visibility: hidden;
border: none;
}

div.bildspel .gallerydesctext { 
text-align: left;
padding: 2px 5px;
}

a.receptbox {
	font-weight: bold;
	font-family: arial, verdana;
	font-size: 14px;
	color: #24618E;

}

h4.receptbox {
	
	font-family: arial, verdana;
	font-size: 14px;
	
	color: #cf0000;
	letter-spacing: -1px;
}

p.recept {
	
	font-family: arial;
	font-size: 16px;

	color: #cf0000;
}

/* Övre menyn, flikarna */


#tabsJ {
        vertical-align: bottom;
      float:left;
     width: 100%;
      background:#FFFFFF;
      font-family: Trebuchet MS;
      font-size: 14px;
       text-transform: lowercase;
       font-weight: bold;
      line-height: 16px;

      }
    #tabsJ ul {
    
	margin:0 0 0 213px;
	padding: 5px 10px 0 0px;
	list-style:none;
      }
    #tabsJ li {
    	
      display:inline;
      margin:0 0 0 0;
      padding:0 0 0 0;
      }
    #tabsJ a {
    
      width: 126px;
      float:left;
      background:url("images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      
      text-decoration:none;
      }
    
    #tabsJ a.liten {
    
      width: 88px;
      float:left;
      background:url("images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      
      text-decoration: none;
      
      }
      
      #tabsJ a.normal {
    
      width: 116px;
      float:left;
      background:url("images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      
      text-decoration: none;
      
      }
      
      #tabsJ a.stor {
    
      width: 166px;
      float:left;
      background:url("images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      
      text-decoration: none;
      
      }
      
      
      #tabsJ a span {
      float:left;
      display:block;
      background:url("images/tabrightJ.gif") right top;
      padding:5px 13px 4px 6px;
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color: #cf0000;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

