@charset "iso-8859-1";
/* CSS Document */

/*--------- hacks ---------------

\9 - All IE incl 8
*  - IE 6&7 only
_  - IE6 only
@media screen and (-webkit-min-device-pixel-ratio:0) - safari and chrome

Icons from http://led24.de/iconset

-------------------------------*/

*{margin:0;}

html, body {
	text-align: center;
	height:100%;
	min-height:100%;
	width: auto;
	
}


#gradTop_index {
	height:100%;
	min-height:100%;
	background-image:url(/images/grad_top.gif);
	background-repeat:repeat-x;
	background-position: top;
}

#gradTop {
	height:100%;
	min-height:100%;
	background-image:url(/images/headerBkg.gif);
	background-repeat:repeat-x;
	background-position: top;
	bottom:0;
}


#outerFrame {
/*	text-align: left;*/
	margin: 0px auto;
	min-height:100%;
	height: auto !important;
	height: 100%;
	width: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
	text-align: center;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/grad_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
/*	overflow:visible;*/
	

}



/* ----------- GLOBAL ----------- */

#frame{ 
	width: 940px;
	margin: 0px auto;
	min-height:100%;
	height: auto !important;
	/*height: 100%;*/
	padding: 0px;
	text-align: left;
	overflow:hidden;
	
} 

#frameTemp{ 
	margin: 0px auto;
	min-height:100%;
	height: auto !important;
	/* height: 100%; */
	width: 940px;
	padding: 0px;
	padding-right:12px;
	text-align: left;
	background:url(/images/header_search.gif) 312px 27px no-repeat;
	overflow:hidden;
	
} 

a {color:#000; text-decoration:none; outline:none; border:0;}
p {}
img {border:0;}
.bodyLarge { font-size:28px; font-weight:bold;}
.bodyMedium { font-size:18px; font-weight:bold;}
.bodySmall {font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.bodyText {font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.bodyText a {color:#0000FF;}
.bodyText a:hover {text-decoration:underline;}
.bodyBold {font-weight:bold;}
.headerLarge { font-size:45px; font-weight:bold; display:inline;}
.lightred {color:#FF0000;}
.red {color:#B90000;}
.grey {color:#868484;}  
.orange {color:#FF8000;} 
.blue {color:#0000FF;} 
.darkBlue {color:#000080;}
.green a {color:#07860D;}
.green a:hover {text-decoration:underline;}
.linkHeader {font-size:15px; font-weight:bold;font-family:Arial}
.linkHeader a:hover {text-decoration:underline; }
.linkHeaderGold {font-size:12px; font-weight:bold;font-family:Arial;padding-left:30px;}
.linkHeaderGold a:hover {text-decoration:underline; }
.line {border-bottom:1px solid; display:block; width:auto;}
.lineText {
	position:absolute;
	margin-top:-9px;
	padding-right:4px;
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	background-color:#fff; z-index:900;
	white-space: nowrap
}

.backArrow {background:url(/images/backArrow.gif) 0px -2px no-repeat; padding-left:30px;}
.fwdArrow {background:url(/images/fwdArrow.gif) 0px -2px no-repeat; padding-left:23px;}

.clear{ clear:both;}

/* ----------- HEADER ----------- */

#header_home {height:200px; width:935px; text-align:right;}

#header {height:178px; width:935px; text-align:right;  }

#kth_index {height:69px; float:left; position:absolute; *position:relative; z-index:663;}
#kth {float:left; margin-left:40px;}
#kth_tmp {height:70px; width:60px; float:left; margin-left:40px;}

#logoArea { width:189px; float:left; height:140px; padding-left:5px;}
#homeLink {width:38px; height:22px; background:url(/images/tab_home.gif) 5px 0 no-repeat; padding-left:7px; float:right; text-align:left; padding:3px 0 0 12px;}
#homeLink a { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#homeLink a:hover { color:#fff;}
#logo { text-align:left; }

#topnav_index { height:45px; float:right; text-align:left;}
#topnav_index a { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#topnav_index a:hover { color:#fff;}

#topnav_index li {list-style: none; float: left; margin-right:5px; height:35px; padding-top/*\**/:5px\9; *padding-top:0; }

#topnav_index .navAbout { width:60px; background:url(/images/tab_about.gif) no-repeat; padding-left:7px;}
#topnav_index .navContact { width:50px; background:url(/images/tab_contact.gif) no-repeat; padding-left:5px;}
#topnav_index .navNews { width:51px; background:url(/images/tab_news.gif) no-repeat; padding-left:9px;}
#topnav_index .navProducts { width:60px; background:url(/images/tab_products.gif) no-repeat; padding-left:8px;}
#topnav_index .navQuality { width:105px; background:url(/images/tab_quality.gif) no-repeat; padding-left:6px;}
#topnav_index .navGuide { width:50px; background:url(/images/tab_contact.gif) no-repeat; padding-left:5px;}
#topnav_index .navAdd { width:75px; background:url(/images/tab_add.gif) no-repeat; padding-left:8px;}
#topnav_index .navAdvertising { width:66px; background:url(/images/tab_advert.gif) no-repeat; padding-left:8px; margin-left:30px;}
#topnav_index .navAdvertising a {color:#fff;}
#topnav_index .navAdvertising a:hover {color:#fffa02 !important;} 
#topnav_index .navEnglish { width:67px; background:url(/images/tab_eng.gif) no-repeat; padding-left:28px;}


#topnav { height:45px; float:right; text-align:left;}
#topnav a { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#topnav a:hover { color:#fff;}

#topnav li {list-style: none; float: left; margin-right:5px; height:35px; padding-top/*\**/:5px\9; *padding-top:0; }

#topnav .navAbout { width:60px; background:url(/images/tab_about_Lght.gif) no-repeat; padding-left:7px;}
#topnav .navContact { width:50px; background:url(/images/tab_contact_Lght.gif) no-repeat; padding-left:5px;}
#topnav .navNews { width:51px; background:url(/images/tab_news_Lght.gif) no-repeat; padding-left:9px;}
#topnav .navProducts { width:60px; background:url(/images/tab_products_Lght.gif) no-repeat; padding-left:8px;}
#topnav .navQuality { width:105px; background:url(/images/tab_quality_Lght.gif) no-repeat; padding-left:6px;}
#topnav .navGuide { width:50px; background:url(/images/tab_contact_Lght.gif) no-repeat; padding-left:5px;}
#topnav .navAdvertising { width:65px; background:url(/images/tab_advert_Lght.gif) no-repeat; padding-left:9px; margin-left:30px;}
#topnav .navAdvertising a {color:#fff;}
#topnav .navAdvertising a:hover {color:#fffa02 !important;} 
#topnav .navEnglish { width:67px; background:url(/images/tab_eng_Lght.gif) no-repeat; padding-left:28px;}


#headerbox{ clear:both; text-align:left; margin-top:-20px; margin-top:-10px\9;}
/* #infooIndex { width:325px; height:131px; display:inline; clear:both; float:left; margin-top:30px; *margin-top:22px;} */
#infooIndex { width:325px; height:124px; display:inline; clear:both; float:left; margin-top:17px; *margin-top:12px;}
#popularCat { margin-left:359px; _margin-left:350px; height:114px; background:url(/images/popCat_bkg.png) 0 -7px no-repeat; _background:url(/images/popCat_bkg2.gif) 0 -7px no-repeat; padding:32px 0 0 25px;}
/* #popularCat .line{ margin-right:70px;} */
#popularCat .line {width:500px;}
.greenArrow {background:url(/images/greenArrow.gif) -5px -1px no-repeat; padding-left:15px;} 
#popularCat span, #popularCat span a {color:#868484;}

#popularCat a:hover {text-decoration:underline;}
.space {margin-top:8px;}


#headerSearch { display: inline; float:left; width:300px; margin:13px 0 0 70px;}
#headerSearch input { width:180px; display:inline; float:left; font:14px Verdana, Arial, Helvetica, sans-serif;}
#header_search_btn { float:right; margin-top:-5px;}
#header_search_btn a {padding-left:49px;}
#header_search_btn a:hover {color:#fff;}

.headerAddSite {float:right; display:inline; width:200px; margin:6px 23px 0 0; font-size:18px; line-height:18px; font-weight:bold; text-align:left;}
.headerAddSite a { height:35px; display:block; padding-left:53px;}
.headerAddSite a:hover {color:#fff;}


#options {float:left; display:inline; width:482px; margin:15px 0px 0 200px; text-align:left;}
#options a { color:#666;}
#options a:hover { text-decoration:underline;}
#options p {margin:-13px 0 0 20px; *margin:-16px 0 0 20px;}
#headerHelp { display:inline; float:left; margin-right:20px;}
#headerAdvSearch {display:inline; float:left; margin-right:50px;}
#headerAdvSearch p {margin-top:-13px;}
#headerInfo {display:inline; float:right;}


#breadcrumbs {text-align:left; font:12px Verdana, Arial, Helvetica, sans-serif;}
#breadcrumbs p { margin:-14px 0 0 25px; *margin:-16px 0 0 25px;}
.crumb { padding:0 20px 0 5px; background: url(/images/red_arrow.gif) right no-repeat;}
.crumb a {text-decoration:underline; }
.crumbCurrent { background-image:none; font-weight:bold; text-decoration:none; padding:0 20px 0 5px}




/* ----------- MAIN AREA ----------- */

#bodywrap_index {width:940px; padding-bottom:50px;  }

#bodymain_index {width:620px; float:left;}

#bodymain_left {width:285px; float:left; margin-left:15px; _margin-left:7px;}
#bodymain_left p {font-size:16px; padding:10px 0 0 30px;}

#bodymain_right {width:260px; float:right;}
#bodymain_right p {font-size:16px; padding:10px 0 0 30px;}

#bodywrap {width:940px; padding-bottom:50px; clear:both;}
#bodymain {width:590px; float:left; clear:left; margin:0 15px 15px 0;}
#bodymain_foretag {width:670px; float:left; clear:left; margin:-10px 0px 15px 0;}

.beskriviningstext {font-size:11px; color:#808080;  }

#icons { width:250px; float:right; margin:-60px 10px 0 0;}
#icons p {margin:-21px 0 0 20px; line-height:25px;}
#icons .left {float:left; padding-right:20px;}
#icons .right {float:right;}


#cssTable { font:11px normal Verdana, Arial, Helvetica, sans-serif; margin-top:20px; clear:both; }
.cssTableCol {width:290px; float:left; margin:0 20px 30px 0;}
#.name {float:left; width:190px; padding-left:20px; height:16px;}
.name {float:left; width:190px; padding-left:20px; }
.name a:hover {text-decoration:underline;}
.count {float:left; width:40px; color:#808080; margin-left:20px;}

.selected {width:175px; padding-left:35px; background:url(/images/table_selected.gif) 0 -1px no-repeat;}


.content_wide { margin-bottom:20px;}

.content_wide_ad { width:280px; float:left; padding-right:30px; display:block; margin-bottom:25px; *margin-bottom:15px; }
.content_wide_adRight {width:270px; float:right; margin-right:30px;}

.content_wide_ads { width:728px; height:90px; float:left; padding-right:30px; display:block; margin-bottom:25px; *margin-bottom:15px; }

#bodymain_ads {clear:both; padding:40px 50px 0 15px;}



#short {width:728px;}


#search {height:100px; background:url(/images/search_bar.gif) no-repeat; padding-bottom:15px; }
#search input { margin:28px 0 0 40px; font:16px Verdana, Arial, Helvetica, sans-serif;}
.searchfield { border:0; height:20px; width:250px; color:#AEAEAE; padding-left:3px;}
#search_btn { padding:0 0 0 332px; margin-top:-26px; *margin-top:-28px;} 
#search_btn a {padding-left:49px;}
#search_btn a:hover {color:#fff;} 


#help { float:right; margin:-33px 110px 0 0; _margin:-33px 55px 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#advancedSearch {float:right; clear:both; margin:-14px 30px 0 0; _margin:-14px 15px 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#info { float:right; margin:-23px 25px 0 0; _margin:-23px 10px 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

#help a:hover,  #advancedSearch a:hover, #info a:hover {color:#fff;}

.katalogen {padding:15px 0 0 15px; }

.urval {margin-bottom:20px;}
.urval img {float:right; padding-bottom:10px; margin-left:20px;}

.list_logo {padding-top:10px;}

/*.cat_header {font-size:16px; padding-top:10px;  }  ------  added to #bodymain_left p */
.cat_sub {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.cat_header a:hover { text-decoration:underline;}

.datorer {background:url(/images/television.gif) 0 15px no-repeat;}
.bloggar {background:url(/images/comment_red.gif) 0 15px no-repeat;}
.kultur {background:url(/images/palette.gif) 0 15px no-repeat;}
.nyheter {background:url(/images/transmit.gif) 0 15px no-repeat;}
.politik {background:url(/images/briefcase.gif) 0 15px no-repeat;}
.soktjanster {background:url(/images/bookmark_book_open.gif) 0 15px no-repeat;}
.halsa {background:url(/images/bandaid.gif) 0 15px no-repeat;}
.jobb {background:url(/images/clock.gif) 0 15px no-repeat;}
.sport {background:url(/images/sport_soccer.gif) 0 15px no-repeat;}

.hotell {background:url(/images/weather_sun.gif) 0 15px no-repeat;}
.bil {background:url(/images/car.gif) 0 15px no-repeat;}
.shopping {background:url(/images/cart_gray.gif) 0 15px no-repeat;}
.hus {background:url(/images/house.gif) 0 15px no-repeat;}
.ekonomi{background:url(/images/coins.gif) 0 15px no-repeat;}
.industri {background:url(/images/delivery.gif) 0 15px no-repeat;}
.foretagstjanster {background:url(/images/doc_excel_table.gif) 0 15px no-repeat;}
.restaurang {background:url(/images/drink.gif) 0 15px no-repeat;}
.barn {background:url(/images/group.gif) 0 15px no-repeat;}

.yellow { background-color:#ffffb4; padding:5px 8px 8px 8px;}

.more { background:url(/images/plus.gif) 10px 0 no-repeat; padding-left:30px; padding-bottom:10px;}
.more a { color:#000080;}
.more a:hover { text-decoration:underline;}

.report { background:url(/images/link_break.gif) 10px 0 no-repeat; float:right; padding-left:30px; padding-bottom:10px;}
.report a { color:#000080;}
.report a:hover { text-decoration:underline;}

.rss { background:url(images/rss-icon.png) 10px 0 no-repeat; display:block;clear:both;float:right; padding-left:30px; padding-bottom:10px;}
.rss a { color:#000080;}
.rss a:hover { text-decoration:underline;}

.nob {white-space: nowrap}

.added {line-height:22px; font-weight:bold;}
.leftIcons {float:right; margin-top:0;  *margin-top:-12px; display:block;}
.leftIcons img {margin-left:5px;}

.addSiteBottom {margin:40px 525px 0 0; padding:5px 0 20px 10px; width:224px; height:48px; background:url(/images/addSiteBottom.gif) no-repeat;}
#bookmark {margin:30px 0 50px 230px;}


.greyBox {border:1px solid #A9A9A9; background-color:#E2E2E2; padding:5px; padding-left:10px; font-size:11px; font-family:"Courier New", Courier, monospace; margin-right:70px;}

.shadowBox {float:left; width:100%; height:100%; }
.anmal_box {padding:40px;}
.anmal_box input {width:230px;}
.anmal_box .beskrivning {width:230px;}
.anmal_more  { height:20px; padding:2px 0 0 25px; /*margin-top:-21px;  _margin-top:-21px;*/ display:block; background: url(/images/exclamation_gray.gif) no-repeat;}
.anmal_more a {color:#666; }
.anmal_more a:hover {text-decoration:underline;}

.anmal_obligatorisk { color:#666; height:20px; padding:2px 0 0 20px; margin-top:-21px; _margin-top:-22px;  display:block; background: url(/images/star.gif) no-repeat;}

.laggTill {}
.laggTillCheckBox {*margin-left:-4px;}
.checkBoxTxt {margin:-15px 0 0 26px; *margin:-18px 0 0 26px; display:block;}

.laggTillInput {width:330px; color:#666; font-size:12px;}

.kommunLista {width:335px;}
.beskrivningField { height:250px; width:330px;}
.nyckelordField { height:120px; width:330px;}
.fieldList ul {margin:15px 0 0 25px; *margin-left:67px; color:#666;}

.submitBtn {z-index:5px;}

/*.laggTill .anmal_more a {margin-top:-7px;}


.kommunLista_star { float:right; width:250px; margin-top:-80px; _margin-top:-90px; _padding-top:5px; }

.beskrivning { float:right; width:250px; margin-top:-275px;  _margin-top:-260px; _padding-top:5px; }


.nyckelord { float:right; width:250px; margin-top:-145px;  _margin-top:-135px; _padding-top:5px; }
*/

.advSearch_box {padding:40px;}
.advSearch_help  { height:20px; padding:2px 0 0 25px; display:block; background: url(images/help_gray.gif) no-repeat; margin-top:-10px;}
.advSearch_help a {color:#666; }

.advSearch input {width:330px; color:#666; font-size:12px;}
.advSearch_btn { float:right; margin:-30px 165px 0 0;}

.advSearch_col { width:180px; float:left; padding-right:10px; display:block; margin-bottom:25px; *margin-bottom:15px; font-size:11px; }
.advSearch_colRight {width:190px; float:right; margin-right:10px; font-size:11px;}

.clickboxTxt {padding-top:-5px;}

/* --------- rounded corners ----------*/

.rounded { margin-top:3px;}

.t {background: url(/images/dot_top.gif) repeat-x top; }
.b {background: url(/images/dot_bottom.gif) repeat-x bottom;}
.l {background: url(/images/dot_l.gif) repeat-y left;}
.r {background: url(/images/dot_r.gif) repeat-y right; } 

.bl {background: url(/images/corner_bl.gif) no-repeat left bottom;}
.br {background: url(/images/corner_br.gif) no-repeat right bottom;}
.tl {background: url(/images/corner_tl.gif) no-repeat left top;}
.tr {background: url(/images/corner_tr.gif) no-repeat right top;} 

/* -----------------------------------*/


#company_info { padding:40px 50px; font-size:11px;}
#company_info div {padding:0 0 20px 50px; width:350px; }
#company_info a {color:#0000FF;}
#company_info p {}

#company_info .key {padding:5px 0 5px 20px; font-size:10px;}
#company_info .infoo_certified {background:url(/images/medal.gif) 0 3px no-repeat; padding-right:20px;}
#company_info .report_link {background:url(/images/link_break.gif) 0 3px no-repeat;}

#company_info .company_description { background:url(/images/projection_screen.gif) 0 3px no-repeat; }
#company_info .company_links { background:url(/images/link.gif) no-repeat; }
#company_info .company_area { background:url(/images/globe.gif) no-repeat; }
#company_info .company_category {background:url(/images/direction.gif) no-repeat;}

/*---Added by Justin Slack--*/

#company_info .company_links.posterous { background:url(/images/posterous.png) no-repeat; }
#company_info .company_links.twitter { background:url(/images/twitter.png) no-repeat; }
#company_info .company_links.facebook { background:url(/images/facebook.png) no-repeat; }
#company_info .company_links.linked-in { background:url(/images/linked-in.png) no-repeat; }
#company_info .company_links.youtube { background:url(/images/youtube.png) no-repeat; }
#company_info .company_links.linked-in { background:url(/images/linked-in.png) no-repeat; }
#company_info .company_links.scribd { background:url(/images/scribd.png) no-repeat; }


/* ----------- annonsera ----------- */


#annonsera {}

#annonsera .avs {width:295px;}
#annonsera textarea {width:515px; padding:5px;}



/* ----------- RIGHT COL ----------- */

#right_col {width:320px; float:right; }
#right_col_foretag { width:270px; float:right; }

#right_col_content {margin-left:15px; margin-right:5px;}


#addsite {height:100px; background:url(/images/add_site.gif) -3px 0  no-repeat; }
#addsite_btn {padding:24px 0 0 17px;}
#addsite_btn a {padding-left:49px;}
#addsite_btn a:hover { color:#fff;} 


#tag_cloud {width:210px; text-align:center;}
.cloud_small {font-size:18px; padding:5px;}
.cloud_medium {font-size:24px; font-weight:bold;  padding:5px;}
.cloud_large {font-size:34px; font-weight:bold; padding:5px;}


/* ----------- pop up ----------- */

#instruktioner {
        text-align: left;
        font: 10px Verdana, Arial, Helvetica, sans-serif;
        padding:20px;
        padding-left:40px;
}

#instruktioner .bodyLarge {font-family:Arial, Helvetica, sans-serif;}
.close {text-align:right;}
.close_btm { margin-top:-12px;}

#instruktioner .footer {color:#999;}

/* ----------- FOOT-ADS ----------- */

#footads {position:absolute; bottom:80px; width: 935px; clear:both; padding-top:50px;}


/* ----------- FOOTER ----------- */



#footer {position:absolute; bottom:40px; width: 935px; clear:both; padding-top:50px;}
#footer p { font-size:10px; color:#000;}
.index_margin {padding-left:15px;}
#footer_right { height:10px; float:right; clear:left; margin-top:-20px; margin-right:10px; _margin-right:10px; display:block;}
#footer_right a {padding-left:20px; height:10px; line-height:20px}
#footer .help { padding-right:20px; background:url(/images/help_gray.gif) 0 0px  no-repeat; height:25px; padding-bottom:5px;}
#footer .emailLink {padding-left:20px;background:url(/images/email.gif) 0 -1px no-repeat; color:#0000FF; height:25px; padding-bottom:5px; }



/* safari & chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#popularCat {background:url(/images/popCat_bkg.png) 0 -4px no-repeat; padding:35px 0 0 25px;}
.leftIcons {margin-top:2px;}
.anmal_obligatorisk { margin-top:-22px;}
/*.kommunLista_star { margin-top:0;}
.beskrivning { margin-top:0;}
.nyckelord {margin-top:0;}
.overst {margin-top:20px;}*/

}





/* safari only hack */
/*\*/
/*html>body*.anmal_more { margin-top:0; *margin-top:-17px;}
html>body*.laggTill .anmal_more  {margin-top:-20px;}
html>body*.kommunLista_star { margin-top:-70px; *margin-top:-85px;}
html>body*.kommunLista_star .anmal_more { margin-top:0px; *margin-top:-17px;}
html>body*.beskrivning {margin-top:-250px; *margin-top:-255px;}
html>body*.beskrivning .anmal_more { margin-top:-2px; *margin-top:-17px;}
html>body*.beskrivningTxt { height:250px; width:335px; *width:330px;}
html>body*.nyckelord {margin-top:-120px; *margin-top:-125px;}
html>body*.nyckelord .anmal_more { margin-top:-2px; *margin-top:-17px;}
html>body*.nyckelordField { height:120px; width:335px; *width:330px;}*/
/**/



