body{
background: none;
font-size: 14px;
font-family: Times new roman, serif;
}
p{
font-size: 14px;
margin: 15px 0 20px 0;
font-family: Times new roman, serif;
}
h1, h2, h3{
font-family: Times new roman, serif;
margin: 15px 0 10px 0;
}

a{
text-decoration: underline;
}

h1 a, h2 a, h3 a{
text-decoration: none;
color: #333;
}

table#city_calendar, #logo, .gillaknapp, #searchform, .noprint, .checkbox input, .view-code, tr.filters, td.n, th.inactive, #crumbs, dd.show, dd.hide, dd.hideup, a.aButton, input.aButton, .galleryicon, .knapp, ul.menu17, div.hotelinfo, .snabbval, .document, .addthis_button_compact, .search5, .search6, .search, .search4, div.floatright label, #sortby, .pager, div.bottom{
display: none;
}
div.vinfakta{
height: 100%;
}
.one_box, .flygresor1, .flygresor2, .flygresor3{
width: 190px;
}

img, table, div.imgbox{
margin: 0;
padding: 0;
}

#page_break_after { height: 10px; page-break-after:always; }

#logo{
padding-bottom: 30px;
}

#logo img {
margin: 0 0 10px 0;
position:relative;
}

.presentkort form{
margin-bottom: 30px;

}
h3{
margin-top: 10px;
font-size: 1.1em;

}

table#resmaltable thead {
border: 0;
}
table#resmaltable thead tr th {
border-bottom: 1px solid #000;
}

.topinfo{
border-top: 1px solid #000;
}
div#all,
div#all div.four_box div.two_box,
div#all div.four_box div.three_box, 
div#all div.four_box, 
div#all div.box,
div#all div.two_box,
div#all div.box div.b-1,
div#all div.box div.b-2,
div#all div.box div.b-3,
div#all div.boxspec,
div#all div.boxspec div.b-1,
div#all div.boxspec div.b-2,
div#all div.boxspec div.b-3,
div#all div.biegebox,
div.vinfakta,
div.vinfakta table
{
margin: 0;
padding: 0;
background: none;
width: 100%;
}

div#all div.dest_box div.two_box{
width:455px;
}

.box .b-3 div.dest_box h2, .notab h2{
margin-left: 0;
}

div.b-3 *, table#resmaltable, div.one_box div.b-3{
margin-left: 0;
margin-right: 0;
}

div#all div.three_box div.one_box div.box div.b-1, div#all div.three_box div.one_box div.box div.b-3, div#all div.three_box div.one_box div.box, div#all div.three_box div.one_box div.boxspec, div#all div.three_box div.one_box div.box div.b-2 {
width:215px;
}
#all .three_box .one_box {
width: 232px;
}

div#all{
border: 0;
}
div.puff, #all .one_box .box .b-1 .b-3{
width: 210px;
}
div.puff *{
margin-left: 0;
margin-right: 0;
}
div.puff * *{
margin-left: 0;
margin-right: 0;
}

h3.promo_heading {
width: 190px;
}

#all .three_box div.biegebox{
margin: 5px 0;
padding: 5px 0;
border: 0;
border-top: 2px solid #000;

}

#all div.three_box div.biegebox div.hotelprice{
width: 90px;
float: left;
display: block;
margin: 0;
padding: 0;
}

.hotellfakta, div.hotellfakta table {
width:320px;
margin: 0;
padding: 0;
}

#all div.three_box div.biegebox{
page-break-before: auto;
page-break-after: auto;
clear: both;
display: block;
}

#show, #show1, #show2, #show3, #show4, #show5, #show6, #show7, #show8, #show9, #show10, .tool_block{
display: block;
}

div.tool_block { display:block !important; }

.about .tool_block{
page-break-after:always !important;
}


