body{
overflow:auto;
}

html, body {
height: 100%;
}

#divwrap,#divhuvudtext, #leftside, #divpaket{ 
min-height:100%;
}

#leftside{
position:absolute;
top:0px;
left:0px;
bottom:auto;
width:190px;
border-style:solid;
border-width: 0px 1px 1px 0px
}

#divwrap,#divfilmruta{
position:absolute;
overflow:visible;
right:0px;
left:190px;
top:0px;
}

#toppruta,#sprakruta{
position:absolute;
height:40px;
top:0px;
border-style:solid;
border-width:0px;
padding:0px;
width:auto;
}

#toppruta{
right:50%;
left:0px;
}

#sprakruta{
right:0px;
left:50%;
z-index:40;
}

#bokaruta{
position:absolute;
z-index:42;
right:0px;
top:0px;
}

.topprubrik,.topprubrikliten{
text-align:left;
font-size:1.2em;
line-height:1.0em;
color:#E3E3E3;
font-family:"arial narrow","arial","book antiqua","times",serif;
font-weight:normal;
margin:3px 5px;
text-decoration:none;
border:0px;
letter-spacing:1px;
}

.topprubrikliten{
text-align:left;
font-style:italic;
font-size:1.0em;
}

#divhuvudtext, #divpaket{
margin:0px 0px 10px 0px;
position:absolute;
bottom:auto;
top:40px;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color:#555;
z-index:40;
}

#divhuvudtext,#divpaket{
min-height:100%;
width:auto;
right:50%;
left:0px;
}

#divhuvudtavla{
padding:42px 10px 0px 10px;
margin-right:5px;
margin-left:5px;
}

#htextskuggahoger{
position:absolute;
right:0px;
width:9px;
top:0px;
bottom:0px;
background-image:url('bilder/border_shadow-right.png');
background-position:right;
}

#htextskuggavanster, #startsideskuggavanster{
position:absolute;
left:0px;
width:9px;
top:0px;
bottom:0px;
background-image:url('bilder/border_shadow-left.png');
}

#startsideskuggavanster{
background-image:url('bilder/border_shadow-left-2.png');
width:5px;
background-position:right;
}

#htextskuggatoppen,#bloggmenuskugga{
position:absolute;
left:1px;
right:1px;
height:6px;
top:0px;
background-image:url('bilder/border_shadow-top.png');
background-position:bottom;
}

#htextskuggabotten{
position:absolute;
height:7px;
right:1px;
left:1px;
bottom:0px;
background-image:url('bilder/border_shadow-bottom.png');
background-position:top;
}

#gtrans{
position:absolute;
top:17px;
right:5px;
width:112px;
margin:0px;
height:20px;
overflow:hidden;
background:#224444;
}

#gtranstext{
color:#E3E3E3;
font-family:"arial narrow","arial",sans serif;
font-size:11px;
position:absolute;
right:50px;
top:0px;
margin:0px;
}

#sprakruta div{
position:absolute;
right:130px;
top:0px;
margin:0px;
}

#sprakruta div img{
margin:2px;
height:15px;
width:22px;
}

#sprakrutaskugga,#bloggmenyskugga{
position:absolute;
left:50%;
right:0px;
height:6px;
top:40px;
background-image:url('bilder/border_shadow-top.png');
background-position:bottom;
z-index:20;
}

#bloggmenyskugga{
width:320px;
left:auto;
right:0px;
}

#tdbannerlogo{
width:190px;
padding:0px;
text-align:center;
}

#tdbannerlogo img{
margin-top:5px;
margin-bottom:10px;
}

#tblhuvudrubriker{
width:170px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
border:0px;
}

#tblhuvudrubriker td{
border:0px;
padding-left:10px;
}

.undermeny,.tmeny{
width:100%;}

.undermeny{
margin-top:-7px;
margin-left:5px;
margin-bottom:2px;
border-left: 1px dotted #999;
}

.undermeny td{
padding:0px 0px 0px 0px;
white-space:nowrap;
text-align:left;
}

.undermeny a,.undermeny a:visited{
font-size:1.1em;
font-family:"arial",sans-serif;
color:#E3E3E3;
text-decoration:none;
margin-left:-6px;
}
.tmeny a:hover{color:white; text-decoration:underline;}
.tmeny a:active{text-decoration:none;}

/* BLOGG */

#tblblogg{
border-collapse:collapse;
font-size:0.9em;
margin:10px 0px 20px 0px;
}

#tblblogg h2, #tblpaket h2{
font-family:'book antiqua','bookman old style';
font-size:1.5em;
font-style:italic;
margin:5px 0px 2px;
}

#tblblogg h2 a, #tblpaket h2 a{
text-decoration:none;
}

.ram2mitt{
background-image:url('bilder/bakgrund-papper-4.jpg');
}

#tblblogg table{
width:90%;
margin-right:5%;
}

#tblblogg a, #tblpaket a{
color:black;
}

#tblblogg td{
white-space:nowrap;
overflow:visible;
}

#tblblogg .tmeny{
margin-right:auto;
margin-left:auto;
border-collapse:separate;
}

#tblblogg .tmeny td{
border-bottom:1px solid #999;
}

#tblblogg .tmeny td a{
font-family:'book antiqua','garamond';
font-size:1.2em;
font-style:italic;
}

.tblmenyrubrik2{
width:100%
border-bottom:1px solid black;
}

#spsenasteblogg{
color:#222;
font-family:'book antiqua';
font-size:10px;
margin:0px 3px 0px;
line-height:10px;
float:right;
}

/* PAKET */

#tblpaket{
border-collapse:collapse;
margin:-35px 10px 20px;
width:93%;
max-width:450px;
}

#startsidepaket{
margin:0px;
border:0px;
padding:0px 5px 10px 5px;
}


.paketruta, #divhuvudtext .paketruta, #startsidepaket{
line-height:1em;
margin-left:5px;
margin-top:5px;
font-style:normal;
}

.paketruta img, #divhuvudtext .paketruta img, #startsidepaket img{
border:1px solid #666;
margin-bottom:5px;
height:130px;
float:left;
}

#startsidepaket img{
float:none;
}

.paketruta img:hover, #divhuvudtext .paketruta img:hover, #startsidepaket img:hover{
border:1px solid #333;
}

.paketbeskrivning{
font-family:"garamond","book antiqua";
line-height:1.3em;
font-size:1.1em;
font-weight:bold;
margin: 0px 15px 10px;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

.paketruta a, #divhuvudtext .paketruta a, #startsidepaket a{
color:#222;
text-decoration:none;
}

.paketrubrik{
font-family:'book antiqua';
font-weight: bold;
font-style: normal;
font-size: 1.4em;
line-height: 1em;
margin:0px 0px 7px;
border:0px;
}

.paketruta a:hover, #divhuvudtext .paketruta a:hover, #startsidepaket a:hover{
text-decoration:underline;
}

#pflerpaket{
line-height:1em;
text-align:right;
margin-right:4px;
}

.merinfo{
text-align:right;
margin-right:4px;
margin-bottom:0px;
margin-top:0px;
font-family:'book antiqua';
font-style: italic;
font-size: 1em;
font-weight: bold;
}


#footer{
display:none;
}

#kontaktuppg{
border-top:1px solid #838383;
border-bottom:1px solid #838383;
padding-top:5px;
margin:120px 5px 0px;
}

#kontaktuppg a{
font-size:1.0em;
color:#E3E3E3;
text-decoration:none;
}

#kontaktuppg .tkontakt{
font-size:1.0em;
padding:0px 6px 0px;
text-align:left;
}

/* RAM 2 */
.ram2vt{
width:8px;
min-width:8px;
height:8px;
min-height:8px;
}

.ram2hb{
width:12px;
min-width:12px;
height:13px;
min-height:13px;
}

.ram2vt,.ram2t,.ram2v{background-position:top left;}
.ram2ht,.ram2h{background-position:top right;}
.ram2vb,.ram2b{background-position:bottom left;}
.ram2hb{background-position:bottom right;}

.ram2vt{background-image:url('bilder/ram2_vt.png');}
.ram2hb{background-image:url('bilder/ram2_hb.png');}
.ram2ht{background-image:url('bilder/ram2_ht.png');}
.ram2t{background-image:url('bilder/ram2_t.png');}
.ram2v{background-image:url('bilder/ram2_v.png');}
.ram2h{background-image:url('bilder/ram2_h.png');}
.ram2b{background-image:url('bilder/ram2_b.png');}
.ram2vb{background-image:url('bilder/ram2_vb.png');}

/* FILM */

#divfilmruta{
position:absolute;
left:193px;
right:0px;
top:80px;
height:450px;
border-top:3px solid #333;
border-bottom:3px solid #333;
}

/* STARTSIDA */

#divtavlor{
position:absolute;
right:0px;
left:191px;
top:0px;
padding:0px;
bottom:auto;
}

#tbltavla{
position:static;
top:45px;
border-style: solid;
border-width: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:100%;
}

#startsiderubrik{
right:0px;
top:0px;
height:55px;
left:0px;
background:#224444;
padding-top:10px;
margin:0px;
}

#startsiderubrik .trubrik1{
font-style:normal;
font-size:1.6em;
margin-right:170px;
margin-left:4px;
}

#startsideskuggatopp,#startsideskuggapaket{
left:0;
right:0px;
height:6px;
background-image:url('bilder/border_shadow-top.png');
background-position:bottom;
}

#startsideskuggatopp{
position:absolute;
top:65px;
z-index:40;
}

#startsidepaketskugga{
margin-top:-2px;
height:8px;
background-image:url('bilder/border_shadow-top.png');
background-position:bottom;
}

#startsidepakettd{
background-image:url('bilder/bakgrund-papper-4.jpg');
}

.divingress,.tdpaket{
border-right:0px solid #224444;
border-left:0px solid #224444;
border-bottom:1px solid #224444;
vertical-align:top;
}


/* SPECIALERBJUDANDEN */

#specialerbjknapp{
position:absolute;
top:0px;
right:60%;
}

#specialerbjknapp:hover{
cursor:pointer;
}
