body { padding: 0; margin: 0; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 140%; background: url(grafik/backg.gif) #fff; }
#conteiner { width: 796px; padding: 26px; background-color:#ffffff; margin-left: auto; margin-right: auto; margin-top: 20px; }
#header { float: left; width: 796px; height: 88px; padding: 0; }
#logga { width: 292px; float: left;  margin-top: 28px; padding: 0; height: 20px; }
#toppmeny {	width: 476px; margin-top: 45px; height: 20px; float: right; text-align: left; }
#body { margin: 28px 0px 15px 0px; background-color: #fff; }
div { text-align: left; }
.content {padding: 6px 18px 18px 18px; }
.left { float: left; }
.right { float: right; }
.mitt { float: left; margin-left: 26px; }
.centrera { text-align: center; }

/* Sidmallar */
#spalt_1a { width: 496px; height: 100%; padding: 0; margin: 0 }
#spalt_1b { width: 265px; padding: 0; margin: 0 }
#spalt_2a { width: 450px; height: 100%; padding: 0; margin: 0 }
#spalt_2b { width: 305px; padding: 0; margin: 0 }
#spalt_3a { width: 510px; height: 100%; padding: 0; margin: 0 }
#spalt_3b { width: 250px; padding: 0; margin: 0 }
#spalt_4a { width: 540px; height: 100%; padding: 0; margin: -15px 0 0 0; }
#spalt_4b { width: 220px; padding: 0; margin: 0 }
.karta { width: 525px; height: 650px; padding: 0; margin: 0 }
.satellit { width: 200px; height: 200px; padding: 0; margin: 0 }

/* Huvud */
#huvud { height: 270px; clear: both; background: url(bilder/top_nyc.jpg) bottom left no-repeat #ccc; }
#huvud_th { height: 270px; clear: both; background: url(bilder/top_thai.jpg) bottom left no-repeat #ccc; }
#huvud_th2 { height: 270px; clear: both; background: url(bilder/1_kohlipe.jpg) bottom left no-repeat #ccc; }
#huvud_dr { height: 270px; clear: both; background: url(bilder/top_dom.jpg) bottom left no-repeat #ccc; }
#huvud_mal { height: 270px; clear: both; background: url(bilder/resmal/kuala_lumpur.jpg) bottom left no-repeat #ccc; }
#huvud_sp { height: 270px; clear: both; background: url(bilder/lanzarote1.jpg) bottom left no-repeat #ccc; }
#huvud2 { height: 310px; }
#huvudres { height: 20px; clear: both; margin-bottom: 28px; }
#huvud_forum { height: 120px; background: url(grafik/resesnack_vinj.jpg) bottom left no-repeat #fff; clear: both; margin-bottom: 1px; }
#annonstop { background-color: #f5f5f5; text-align: center; padding: 4px 0 4px 0; margin-top: 1px; }

/* Boxar */
.standard { background-color: #f5f5f5; margin-bottom: 28px; }
.topvinj { background: #f5f5f5 url(grafik/vinjbak2.gif) repeat-x top left; margin-bottom: 28px; }
.topvinj_test { background: #f5f5f5 url(grafik/vinjbak2.gif) repeat-x top left; margin-bottom: 28px; display: block; }
.puff_resm { text-align: right; height: 112px; margin: 0px 0px 14px 0px; background: #fff url(grafik/puff_resm.jpg) no-repeat top left; }
.puff_vinn { text-align: right; height: 112px; margin: 0px 0px 14px 0px; background: #fff url(grafik/puff_vinn2.jpg) no-repeat top left; }
.puff_bakg { height: 112px; margin: -10px 0px 28px 0px; background: #fff url(grafik/puff_bakg.jpg) no-repeat top left; }
.tipsa {  background: #fff url(grafik/tipsa_bg.gif)  no-repeat top right; margin-bottom: 28px; }
.annonsruta { text-align: left; margin-bottom: 28px; padding-top: 10px; background: #fff url(grafik/annonsmarkn2.gif) top left no-repeat; }
.topbanner { text-align: left; margin-bottom: 28px; padding-top: 6px; }
.forumnytt_fot { background: #cc9 url(grafik/vinjbak6.gif) top left; margin-bottom: 28px;}
.faktaruta { padding: 0 10px 10px 0; margin: 20px 0 15px 0; width: 100%; }
.lanktopp { background: url(grafik/rand.gif) 100% 0 #fff; border-bottom: 2px solid #ddd; margin-top: 60px; }
#meny_forum { margin: 0px 0 10px 0; }
.forummeny_v { width: 72%; padding: 0px; float: left;  }
.forummeny_h { width: 24%; padding: 0px; float: right; text-align: right }

.puff_tee { text-align: right; height: 105px; margin: 0px 0px 28px 0px; background: #fff url(lounge/tee.gif) no-repeat top right; }
.puff_tavl { text-align: right; height: 105px; margin: 0px 0px 28px 0px; background: #fff url(lounge/vinn.gif) no-repeat top right; }

/* Puffar textformat */
.pufftext_vinn { float: right; padding: 8px 12px 12px 30px; color: #fff; }
.pufftext_bakg { padding: 25px 15px 15px 15px; color: #fff; }

.tidningspren { background-color: #99ccff; margin: 0 0 28px 0; padding: 18px; }
.inner { background-color: #fff; margin: 0 0 0 0; padding: 4px; }


/* Textfärger */
.linkblack { color: #000; }
.linkcolor { color: #c00; }
.grey { color: #ccc; }

.red { color: #c00; }
.black { margin-top: 13px; }
.vit { color: #eee; }


/* Bakgrundsfärger */
.bg_vit { background-color: #fff }
.bg_gra { background-color: #f5f5f5 }
.bg_forum { background-color: #cc9 }
.bg_aktuellt { background-color: #a0becd }
.bg_boklist {background-color: #e4e4e4 }
.bg_boklist2 {background-color: #f6f6f6 }

.clear { clear: both;
	height: 0px;
	margin-bottom: -1px;
	font-size: 0px;
	line-height: 0px; }

.vinjett {
	display: block;
	height: 20px;
	background: #982f34 url(grafik/vinjpil.gif) no-repeat top left;
	padding-left: 26px;
	padding-top: 0px;
	margin-top: 0px;
	color: #fff;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-color: #fff;
	letter-spacing: 1px;
	font-family:  Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.vinjett2 {
	display: block;
	height: 39px;
	padding-left: 18px;
	padding-top: 16px;
	margin: 0px;
	font-size: 17px;
	font-weight: bold;
	color: #b70505;
	color: #cccc99;
	letter-spacing: 0px;
	line-height: 28px;
}

.vinjett3 {
	display: block;
	background-color: #000;
	padding: 4px 0 3px 0;
	margin-top: -3px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
}

.vinjett_sat {
	display: block;
	background-color: #000;
	padding: 3px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	letter-spacing: 0px;
}

.vinjett_bok {
	display: block;
	padding: 18px 0px 0px 18px;
	font-size: 12px;
	color: #454545;
	text-align: left;
	letter-spacing: 1px;
}

.vinjett_profil {
	display: block;
	padding: 28px 0px 0px 28px;
	font-size: 12px;
	color: #454545;
	text-align: left;
	letter-spacing: 1px;
}

.vinjett_bilder {
	display: block;
	background-color: #f5f5f5;
	padding: 4px 0px 3px 21px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	letter-spacing: 1px;
}

.vinjett_lank {
	display: block;
	background-color: #ccc;
	padding: 4px 0px 3px 11px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: left;
	letter-spacing: 0px;
}

.vinjett_sok {
	display: block;
	height: 18px;
	margin-top: 3px;
	font-size: 17px;
	font-weight: bold;
	color: #cc9;
	letter-spacing: 0px;
	line-height: 18px;
	
}

.block { margin-bottom: 28px; padding: 14px; border: 1px solid #eee; }
.puffblock {margin: 0 0 28px 0; background-color: #f5f5f5; border: 1px solid #eee;}
.puffbild {margin: 0; padding: 0; width: 200px; overflow: hidden }
.pufftext {width: 256px; padding: 14px;}

div.halvblock { width: 208px; padding: 12px; margin-bottom: 28px;  }
div.halvblock2 {width: 135px; padding: 8px 8px 8px 8px; margin-bottom: 28px; border: 1px solid #ddd;}
.lankblock { width: 130px; padding: 8px; margin: 0 0 15px 14px; border: 1px solid #ddd; }
.lankblock_stor {width: 202px; padding: 68px 18px 18px 18px; margin: 0 0 28px 0; border: 1px solid #ddd; }
.slutblock { width: 118px; padding: 14px; margin: 0 0 28px 0px; border: 1px solid #eee; }

div.spalt_v { width: 48%; padding: 0px; float: left;  }
div.spalt_h { width: 48%; padding: 0px; float: right;  }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; letter-spacing: 0; color: #000; line-height: 140%; font-weight: bold; }
h1 { font-size: 32px; margin-bottom: 5px;  }
h2 { font-size: 17px; margin-bottom: 10px; margin-top: 3px; }
h3 { font-size: 14px; margin-bottom: 2px; }
h4, h5 { font-size: 13px; margin-bottom: 2px; }
h5 { line-height: 160%; }
h6 { font-size: 22px; margin-bottom: 5px; }

.dat { font-size: 11px; color: #555;  font-weight: normal; float: left; width: 30px; }
.dat2 { font-size: 11px; color: #555;  font-weight: normal;}
.rubrik { float: right; width: 192px; margin-bottom: 0px; }
.rubrik2 { float: right; width: 228px; margin-bottom: 3px; }
.rubrik_a { float: right; width: 175px; margin-bottom: 3px; }

.avdela {margin: 6px 0px 6px 0px; border-bottom: 1px dotted #c00; line-height: 5px; clear: both; }
.avdela3 {margin: 18px 0px 9px 0px; border-bottom: 1px dotted #c00; clear: both; }


p { margin: 0; margin-bottom: 10px;	letter-spacing: 0px; }
p.noll { margin-bottom: 0; }
p.right { text-align: right; }
p.fakta { font-size: 12px; line-height: 130%; }
p.artikeltext, p.ingress { font-size: 13px; line-height: 140%; }
p.ingress { font-weight: bold; }
p.lanklista { font-size: 13px; line-height: 152%; }
p.bilder {text-align: left; margin: 2px 0px 8px 0px; font-weight: bold; font-size: 13px; }
p.mini { font-size: 10px; line-height: 130%; }
.lankrubrik { color: #c00; line-height: 140%; font-weight: bold; font-size: 17px; margin: 3px 0 5px 0; padding: 0; letter-spacing: 0; }
.loungerubrik { color: #f5f5f5; line-height: 140%; font-weight: bold; font-size: 17px; margin: 3px 0 5px 0; padding: 0; letter-spacing: 0; }
.kategori_lank { color: #000; line-height: 140%; font-weight: bold; font-size: 17px; margin: 3px 0 2px 0;  padding: 0; letter-spacing: 0;}

.pipe { font-size: 19px; margin-top: 0px; font-weight: normal; color: #c00; } 

#sidslut { text-align: center; }
.kantlinje {border-top: 1px dotted #003366; border-bottom: 1px dotted #003366;} 


form { margin: 0; }
fieldset { padding: 0; border: 0; }
input { border: 1px solid #c0c0c0; color: #454545; font-size: 11px; letter-spacing: 1px; }
input.searchText { width: 150px; height: 13px; }
input.searchSubmit { color: #0080c0; background: #fff; letter-spacing: 1px;	border: 1px solid #fff;	font-size: 12px; width: 45px; height: 19px; margin: 0; padding: 0; }
ul { margin: 0; padding : 0; list-style : none; }

span.hide { display: none; }
span.underrubrik { font-size: 11px; color: #000; font-weight: normal; }
span.temp {font-size: 16px; color: #c00; }


.bokbild { width: 76px; }
.boktext { width: 180px; }
span.boktitel {font-size: 16px; font-weight: bold; color: #000; }
span.bokpris {font-size: 16px; font-weight: bold; color: #c00; }
span.bokpris_small {font-size: 13px; font-weight: bold; color: #c00; text-align: right; }

/* Listor */
#boklista { margin: 0; padding: 0; width: 100%; list-style-type: none;}
.lista { display: block; height: 18px; padding: 3px 3px 3px 6px; margin-top: 3px; line-height: 18px; }

.lanklista { font-size: 13px; line-height: 150%; margin: 0; padding: 0; width: 100%; list-style-type: none; }

a  { 
color: #000;
text-decoration: none;
}

a:hover  { 
text-decoration: underline;
} 

a.textlink {
font-weight: bold;
color: #cb0f17;
text-decoration: none;
letter-spacing: 0px; 
} 
a.textlink:hover { 
text-decoration: underline;
}

a.toplink, a.toplink_active { 
font-size: 14px;
margin-top: 6px;
font-weight: bold;
color: #000; 
text-decoration: none; 
} 
a.toplink:hover, a.toplink_active:hover { 
color: #cc0000; 
}
a.toplink_active { 
color: #cc0000; 
} 

a.forumlink {
color: #000; 
text-decoration: none; 
}

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

.bildlink { height: 20px; padding: 3px 3px 3px 0px; margin-top: 3px; line-height: 20px; }

a.forumlink2 {
font-family: arial, helvetica, verdana, sans-serif;
color: #000;
font-size: 12px;
text-decoration: none; 
}

a.forumlink2:hover {
color: #000; 
text-decoration: underline; 
}

a img { border: 0; }
img.bottom { vertical-align: bottom; }
span.link { font-size: 12px; font-weight: bold; color: #fff; }
.thumb { border: 1px solid #ddd; margin-left: 20px; margin-bottom: 20px; padding: 4px; background-color: #fff; }
a img.thumb:hover { background-color: #982f34; }
.repbild_R { float: right; padding: 10px; margin: 0 0 20px 20px; background: #f5f5f5; }
.repbild_L { float: left; padding: 10px; margin: 0 20px 20px 0; background: #f5f5f5; }

.bildsida { background: url(grafik/rand.gif) 100% 0 #fff; padding: 0px; margin-top: 8px; border-bottom: 2px solid #ddd; }
#huvudb { height: 30px; clear: both; margin-bottom: 20px; }
.bildruta { float: left; width: 540px; height: 360px; padding: 15px; background-color: #fbfbfb; border: 1px solid #ddd; }
.bildruta_old { float: left; width: 538px; height: 350px; padding: 15px; background-color: #fbfbfb; border: 1px solid #ddd; }
.bildtext { float: left; width: 570px; margin: 6px 0 130px 0; }
.navigering {float: right; width: 170px; height: 100%; margin: 28px 0 0 0; background-color: #f5f5f5; padding: 18px 10px 18px 18px;}

.menyblock a, menyblock a:hover { display: block; background-color: #e5e5e5; margin:0; padding: 18px; border-bottom: 1px solid #fff; }
.menyblock a:hover { background-color: #cac1b6; }
.menyblock_active { display: block; background-color: #ccc; margin:0; padding: 18px; border-bottom: 1px solid #fff; }

.mtpag a, .mtpag a:hover {
padding: 8px 26px;
margin: 0px 8px 0px 0px;
text-decoration: none;
}

.mtpag2 a, .mtpag2 a:hover {
padding: 8px 57px 8px 57px; 
margin: 0px 0px;
text-decoration: none;
}

.mtpag a, .mtpag2 a {
border-color: #555;
background: #647c09; 
color: #fff;
text-decoration: none;
}

.mtpag a:hover, .mtpag2 a:hover {
border-color: #7a913f; 
background: #bacf80; 
color: #222;
}

.mtpag { 
padding: 5px;
clear: both;
font-size: 110%;
line-height: 210%
}

.mtpag2 { 
padding: 6px 5px 0px 5px ;
clear: both;
font-size: 110%;
line-height: 210%
}