.rubrik{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 14pt;
font-weight: bold;
text-align: left;
background-color: transparent;
}

.rubrik1x{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 16pt;
font-weight: bold;
text-align: center;
background-color: transparent;
}
/********************/
.rubrikh1{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 16pt;
font-weight: bold;
text-align: center;
background-color: transparent;
margin:0px;
}
.rubrikt{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 14pt;
font-weight: bold;
text-align: left;
background-color: transparent;
margin:15px 0px 0px;
}
.text1{
margin:0px;
padding:0px;
}
/******************/
.rubrik1{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 14pt;
font-weight: bold;
text-align: center;
background-color: transparent;
}
.hdagrubrik {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 16pt;
font-weight: bold;
text-align: center;
background-color: transparent;
}

.text{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 10pt;
font-weight: normal;
text-align: left;
background-color: transparent;
}

.textx{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 12pt;
font-weight: normal;
text-align: left;
background-color: transparent;
}

.textc{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 10pt;
font-weight: normal;
text-align: center;
background-color: transparent;
}

.texth{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 10pt;
font-weight: normal;
text-align: right;
background-color: transparent;
}

.textliten{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 8pt;
font-weight: normal;
text-align: left;
background-color: transparent;
}

.textlitenx{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 10pt;
font-weight: normal;
text-align: left;
background-color: transparent;
}

.textcliten{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 8pt;
font-weight: normal;
text-align: center;
background-color: transparent;
}

.texthliten{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 8pt;
font-weight: normal;
text-align: right;
background-color: transparent;
}

textfield{
font-family: Arial, Helvetica, sans-serif;
}

textarea{
font-family: Arial, Helvetica, sans-serif;
}

select{
font-family: Arial, Helvetica, sans-serif;
}

#flagga{
position: absolute;
left:380px;
top:5px;
}

#flagga img {
height:67px
}

#datum{
padding: 20px 253px 20px 10px;
width:430px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 10pt;
background-color: transparent;
}

#topmeny{
position: absolute;
left:360px;
top:95px;
color: #000000;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
background-color: transparent;
}

#logo{
position:absolute;
left:12px;
top:0px;
}

.navmenu{
width:100%;
margin: 0px 5px;
padding: 2px;
color: #000000;
text-decoration: none;
font-size: 8pt;
font-weight: normal;
text-align: left;
background-color: transparent;
}

#annonser{
padding-bottom: 30px;
}

#adds{
padding-left:10px;
padding-right:0px;
width:260px;
}

a:link,a:visited,a:active {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;
background-color: transparent;
} 

a:hover { 
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
background-color: transparent;
} 

a:link.helg,a:visited.helg,a:active.helg,a:hover.helg {
text-decoration: underline;
background-color: transparent;
}

a:hover.adds {
text-decoration: underline;
background-color: transparent;
font-weight: bold;
}

table {
margin-right:auto;
margin-left:auto;
border-collapse:collapse;
border-width:0em;
}
#toptable {
width:1000px;
margin-left:0px;
border:none;
background-color:#ffffff;
}

table.info{
margin-right:auto;
margin-left:auto;
width:400px;
border:0px;
}

table.info5{
margin-right:auto;
margin-left:auto;
width:500px;
border:0px;
}

table.info480{
margin-right:auto;
margin-left:auto;
width:480px;
border:0px;
}

.addtable {
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
text-align:left;
width:400px;
margin:0px auto;
padding:0px;
}

.addtable5 {
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
text-align:left;
width:500px;
margin:0px auto;
padding:0px;
}

body {
background-color: #FFFFFF;
margin: 0em;
text-align:left;
}

img {
border:none;
}

form {
margin-right:auto;
margin-left:auto;
}

#noscripts{
z-index:1;
position:absolute;
top:0px;
left:0px;
}

#sidmeny{
position: relative;
left:12px;
top:10px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #FFFFFF;
text-align: left;
margin-bottom: 15px;
}

#cookiewin {
margin: 5mm 5mm 0mm 5mm;
}

img.flagga{
float: right;
margin-right: 5px;
}

div.flagga{
float: right;
margin: 0px 5px 5px 10px;
}

div.ghost{
background: #000000;
}

#menyh{
float: right;
margin: 0px 5px 10px 20px;
}

div.flaggal{
float: left;
margin: 0px 5px 5px 0px;
}

img.flagga1{
float: left;
margin: 5px;
}

#menyv{
float: left;
margin: 0px 5px 5px 10px;
}

A.meny:Link,A.meny:Visited,A.meny:Active {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #FFFFFF;
background-color: #0000CC;
} 
 
A.meny:hover{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
background-color: #0000CC;
}

.topbg{
background-image: url('bilder/topmlink.gif');
background-repeat: no-repeat;
height: 110px;
}

.lbbg{
background-image: url('bilder/leftbakgrundbottom.gif');
background-repeat: no-repeat; 
background-position: top;
height: 53px;
}

#bakgrund{
background-image:  url('bilder/leftbakgrund.gif'); 
background-repeat: repeat; 
background-position: top;
overflow: visible;
min-height: 430px;
}

#botten{
padding-bottom: 10px;
}

#festpagediv{
position: absolute;
left:8px;
top:40px;
height:395px;
width:484px;
vertical-align:top;
overflow:scroll;
}

#felmeddelande {
font-size:9px;
text-align:left;
color:red;
background-color:#f5f5f5;
margin:0px;
padding:0px;
}

.addth {
padding:3px;
background-color:#f5f5f5;
border-bottom:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight:bold;
text-align:center;
}

.addtable {
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
text-align:left;
width:400px;
margin:5px;
padding:0px;
}

p.carp {
margin:10px;
padding:0px;
}

#carprice {
background-color:#F0F8FF;
}

#carprice:hover {
background-color:#FFFFD7;
}

/*MENY va*/
.menutitle{
margin-bottom: 0px;
margin-top: 10px;
background-color:#0000cc;
width:90px;
padding:0px;
border:0px;
font-weight:bold;
}
.submenu{
margin-bottom: 0px;
}

#julrimsram {
float: right;
margin: 0px 5px 5px 10px;
}

/*  IFRAME     */
#bloggbody{margin:2px 2px 15px;}
#iframemenu {
position:fixed;
left:0px;
bottom:0px;
width:100%;
height:22px;
background-color:#ffffff;
border-top:solid 1px #cccccc;
}
#iframemenutable {
margin:0px;
width:100%;
background-color:#ffffff;
}
#iframemenuform {
margin:0px;
padding:0px;
}
#iframemenuspan {
margin:0px;
padding:0px;
background-image:url(http://www.festfixarna.com/bilder/iconer/betyg.jpg);
background-repeat:no-repeat;
background-position:center;
}
/*  END IFRAME */
/*  TABMENY    */
#imagecontainer{
margin:5px 5px 0px;
height: 22px;
}

#ddimagetabs{
}

#ddimagetabs a{
text-decoration: none;
font: bold 11px Arial; /*tab font */
color: black; /*font color */
width: 86px; /*width of tab image */
height: 22px; /*height of tab image */
float: left;
display: inline;
margin-left: 4px; /*spacing between tabs */
padding-top: 4px; /*vertical offset of tab text from top of tab*/
background-image:url(bilder/tabmeny/bluetab.jpg); /*URL to tab image */
background-repeat: no-repeat;
text-align: center;
border:0px;
}

#ddimagetabs a:hover, #ddimagetabs a.current{
background-image:url(bilder/tabmeny/bluetabover.jpg); /*URL to tab image onclick */
color: black;
}

#tabcontentcontainer{
position: relative;
left:0px;
/*top:-4px; */
top:0px;
margin:0px 5px;
padding:5px;
border:solid #cccccc 1px;
width:670px; /*width of 2nd level content*/
height:560px;
overflow:auto;
}

#tabcontentcontainer_linktous{
position: relative;
left:0px;
/*top:-4px; */
top:0px;
margin:0px 5px;
padding:5px;
border:solid #cccccc 1px;
width:480px; /*width of 2nd level content*/
overflow:visible;
}

.tabcontent{
/*position: relative;
left:0px;
top:0px;
background-color:#ffffff;
*/
display:none;
}

#karta {margin:0px;padding:0px;width:160px;height:350px;float:left;background-image: url(http://www.festfixarna.com/bilder/bilar/lankarta.gif);}

/*Bingo spelet*/
#bingotoptable {
margin:5px auto;
width:660px;
}

.bingotable{
width:325px;
border-collapse:collapse;
border: solid #000000 1px;
text-align:center;
font-size:22px;
font-weight:bold;
}

tr.bingohead {
height:65px;
border-bottom: solid #000000 2px;
}

td.bingohead {
width:65px;
border-collapse:collapse;
border: solid #000000 1px;
font-size:40px;
padding:0px;
}

tr.bingotable {
height:65px;
}

td.bingotable {
padding:0px;
width:65px;
}

span.bingofree {
font-weight:bold;
font-size:48px;
}

.bingonbr{
width:500px;
border-collapse:collapse;
border: solid #000000 1px;
text-align:center;
font-size:48px;
font-weight:bold;
}

tr.bingonr {
height:100px;
}

td.bingonbr {
border-collapse:collapse;
border: solid #000000 1px;
}
/*Slut Bingo spelet*/

/*Brollopsdagar start*/
#brollop{
	background-color:#0000CC;
	padding:3px;
	font-weight:bold;
	color:#ffffff;
}

#outerBox {
    border: 1px solid #0000cc;
    width: 119px;
    height: 120px;
}

#scroller {
    background: #ffffff;
    clip: rect(0px,auto,119px,auto); /* 3:rd parameter = height of #outerBox */
    position: absolute;
    width: 118px;
    height: 100px;
    overflow: hidden;
	
}

#innerBox {
    position: absolute;
    /*font: 8pt arial, helvetica, sans-serif;*/
	padding:3px;
}

#innerBox a {
    display: block;
    padding-top:3px;
}
/*SLUT BROLLOP*/

/* Svaret.se sÖK */
.svaret {
margin:0px 0px;
padding:0px;
}
#foretagsknapp {
background-color:#f4f4d2;
cursor:pointer;
padding:2px 5px;
}
#privatknapp {
background-color:#ffffff;
cursor:pointer;
padding:2px 5px;
}
#kartknapp {
background-color:#ffffff;
cursor:pointer;
padding:2px 5px;
}
#foretag{display:inline;}
#privat{display:none;}
#kartor{display:none;}
#kos{display:none;}
/* SLUT SVARET:SE*/

#seekcaradd {display:none;}


#companylist tr:hover {
background-color:#ffffd7;
}

/* :::::::::::::::::::.   Företag   .::::::::::::::::::  */
#divframe {
margin-left:auto;
margin-right:auto;
width:500px;
border:solid #cccccc 1px;
}
.companyh1 {
margin:3px 0px;
font-size:24pt;
}
.divcompanycontact {
float:right;
margin:0px 0px 0px 10px;
padding:3px;
width:210px;
border:solid #cccccc 1px;
}
.companylogo {
margin:0px 0px 10px;
}
.companytext {
margin-top:0px;
padding:3px;
}
#companyinfo {
width:480px;
height:10px;
margin:10px 0px 0px;
padding:0px;
clear:right;
}
#companyinfo1 {
padding-right:2px;
width:376px;
}
#companyinfo2 {
width:100px;
padding-left:2px;
}
.companypic{
float: right;
margin: 0px 3px 15px 3px;
}
.cmtext {
width:474px;
border:1px solid #cccccc;
margin:0px 0px 10px;
padding:3px;
}
.cmtext h1,.cmtext h2,.cmtext h3,.cmtext h4,.cmtext h5,.cmtext h6 {margin:0px 0px -18px;}
.cbtext {
width:474px;
border:1px solid #cccccc;
margin:0px 0px 10px;
padding:3px;
}
.framehead {
position:relative;
z-index:1;
margin:0px;
padding:0px 3px;
top:-11px;
left:0px;
background-color:#ffffff;
}
.ctopl {
margin:0px 3px;
}
.CLogo {
margin:0px;
/*width:88px;
height:31px;*/
border:0px;
}
.CHead {
margin:0px;
font-size:10pt;
}
.CHeadb {
margin:0px;
font-size:14pt;
/*font-weight:bold;*/
}
.CText {
margin:0px;
}
.CTable {
margin:0px;
width:100%;
}
.CLine {
border-top:1px dotted #0000cc;
border-bottom:1px dotted #0000cc;
padding:3px 0px;
}
.imggobig {
float:right;
margin:0px;
}

.sframe {
margin:20px 8px 0px;
width:480px;
border:1px dotted #0000cc;
text-align:left;
}
.snoframe {
margin:20px 8px 0px;
width:480px;
border:0px;
text-align:left;
}
.sheader {
position:relative;
z-index:1:
margin:0px;
padding:0px 3px;
top:-11px;
left:5px;
font-weight:bold;
background-color:#ffffff;
}
table.sframecontent {
margin:0px 20px 10px;
}
.inputlabel {
margin:0px;
padding:3px 0px;
width:120px;
text-align:left;
}
.inputlabelx {
margin:0px;
padding:3px 10px;
width:30px;
text-align:left;
}
td.comdesc h2, td.comdesc h3 {
margin:10px 0px 0px;
padding:0px;
}
#mappicsmall {
z-index:2;
}
#mapheader {
position:absolute;
top:0px;
left:0px;
width:100%;
z-index:1;
background-color:#ffffff;
/* for IE */
filter:alpha(opacity=80);
/*CSS3 standard */
opacity:0.8;
}
#mapcontainer {
width:100%;
height:100%;
z-index:0;
}
#map_canvas {
width:100%;
height:100%;
margin-left:auto;
margin-right:auto;
}
/*	Företagspresentation	*/
.comDesc {
background-repeat:repeat-x;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/back.gif);
background-color:#cfcfcf;
border:1px solid #000000;

}
#imgpreview {
margin-left:5px;
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/preview.gif);
height:22px;
width:23px;
}
.imgvline {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/vline.gif);
height:22px;
width:6px;
}
#imgfet {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/font_fet.gif);
height:22px;
width:23px;
}
#imgkursiv {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/font_kursiv.gif);
height:22px;
width:23px;
}
#imgunderline {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/font_understruken.gif);
height:22px;
width:23px;
}
#imgh1 {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/rubrik_1.gif);
height:22px;
width:46px;
}
#imgh2 {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/rubrik_2.gif);
height:22px;
width:46px;
}
#imgh3 {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/rubrik_3.gif);
height:22px;
width:46px;
}
#imglist1 {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/list_numrerad.gif);
height:22px;
width:23px;
}
#imglista {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/list_punkt.gif);
height:22px;
width:23px;
}
#imgmarginl {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/marginal_vansterjustera.gif);
height:22px;
width:23px;
}
#imgmarginc {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/marginal_centrera.gif);
height:22px;
width:23px;
}
#imgmarginr {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/marginal_hogerjustera.gif);
height:22px;
width:23px;
}
#imgspalter {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/table_spalter.gif);
height:22px;
width:23px;
}
#imghelp {
background-repeat:no-repeat;
background-image:url(http://www.festfixarna.com/bilder/iconer/font/help.gif);
height:22px;
width:23px;
}
#topbannercontainer {
padding:10px 6px 15px;
}
.b1 {
padding:1px 3px;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:0px;
border-left:1px solid #CCCCCC;
font-weight: bold;
}
.b2 {
padding:1px 3px;
border-top:0px;
border-right:0px;
border-bottom:1px solid #CCCCCC;
border-left:0px;
font-weight: normal;
}
.b3 {
padding:1px 3px;
border-top:0px;
border-right:0px;
border-bottom:1px solid #CCCCCC;
border-left:0px;
font-weight: normal;
text-align:right;
}
.b2:hover, .b3:hover {
background-color:#f5f5f5;
}
/* :::::::::::::::::::.   Slut Företag   .::::::::::::::::::  */

#topsearch {
position: absolute;
left:110px;
top:80px;
margin:0px;
padding:0px;
background-color: transparent;
}

#topsearch img {
position:relative;
left:46px;
top:3px;
}

#topsearch form {
margin:0px;
padding:0px;
}

#topsbi {
padding:1px 1px 1px 42px;
border:none;
width:140px;
font-size:8pt;
}

#topsbb {
width:25px;
height:18px;
padding-top:2px;
font-size:8pt;
color:#ffffff;
font-weight:bold;
background-color: transparent;
border:none;
cursor:pointer;
}

/* :::::::::::::::::::::    Bildkommentarer     :::::::::::::::::::.  */
#picclosebutton {
float:right;
border:1px solid #000000;
cursor:pointer;
margin:-3px -3px 0px 0px;
padding:2px;
}

#picopenbutton {
position:relative;
bottom:-3px;
margin:0px;
padding:2px;
border:1px solid #000000;
display:none;
cursor:pointer;
}

#picuploadbutton {
margin:2px 0px;
padding:2px;
border:1px solid #000000;
cursor:pointer;
}

#showpic {
display:inline;
}

#showpicdiv {
width:393px;
height:150px;
overflow:scroll;
margin:0px 0px 5px 0px;
border:1px solid #000000;
}

.showpictable{
width:375px;
}

#showpic tr{
vertical-align:top;
}

#showpic th{
text-align:center;
border:1px solid #000000;
}

.pictoprow {
padding:2px;
}

.picpicture {
background-color:#f5f5f5;
margin:0px;
padding:2px 2px 5px;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:90px;
}

.picsender {
background-color:#f5f5f5;
margin:0px;
padding:3px;
border-right:1px solid #cccccc;
}

.piccomment {
margin:0px;
padding:3px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#pictureloadframe {
width:150px;
float:right;
margin:0px;
padding:0px;
}

#pictureloadarea {
margin:0px;
padding:0px;
}

.comimage {
width:150px;
height:150px;
margin:0px;
padding:0px;
border:none;
}

.thumbs {
width:34px;
height:34px;
margin:0px 2px 2px;
padding:0px;
cursor:pointer;
border:1px solid #000000;
}

.thumbsend {
width:34px;
height:34px;
margin:0px 2px;
padding:0px;
cursor:pointer;
border:1px solid #000000;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#jultavling {
background:url('http://www.festfixarna.com/bilder/tavling/trisslotter_130x118.jpg') white left no-repeat;
}
#jultavling a:hover {
background:white;
}

.texttop{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
font-size: 10pt;
font-weight: normal;
text-align: left;
background-color: transparent;
text-transform:lowercase;
}

.texttop:first-letter {
text-transform:uppercase;
}

table.nonmem {width:400px;margin:2px auto;}
.nonmem td {border:1px solid #cccccc;border-top:none;padding:3px;}
table.comment {width:400px;margin:5px auto;}
p.comment {margin:3px;}
p.comment:first-line {font-weight:bold;text-indent:30px;}
.comment input {width:90%;}
.comtd {padding:3px;width:100%;border:1px solid #cccccc;border-top:none;}
th.comment {padding:3px;width:100%;font-weight:bold;border:1px solid #cccccc;background-color:#f5f5f5;}
input.radio {width:1em;}

#comment {overflow:visible;}

.printonly{
display:none;
}

/*::::::::Namnsdagar:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#namnsdag_add{
margin:0px;
padding:30px 0px;
width:140px;
}
#namnsdag_div{
margin:10px 0px;
padding:0px 10px 0px 0px;
width:340px;
}
.namnsdag_h{
margin:0px;
padding:0px;
font-size: 16pt;
font-weight: bold;
}
h2.namnsdag_h{
padding:10px 0px 0px;
}
.namnsdag {
margin:0px;
padding:3px 0px 5px;
font-size: 12pt;
font-weight: normal;
}
.namnsdag a{
color: #0000CC;
}
.namnsdag_list{
font-weight: bold;
}
.dagensdatum{
padding:0px;
color: #000000;
font-size: 14pt;
font-weight: bold;
}
.dagensdatum:first-letter{text-transform:uppercase;}
.dagens{
padding:10px 0px 5px;
}
.dagens a{
color: #0000CC;
font-size: 18pt;
}
.datum{
padding:0px;
color: #000000;
font-size: 12pt;
font-weight: normal;
}
.datum:first-letter{text-transform:uppercase;}
/*::::::::SLUT NAMNSDAGAR::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
