/* @override http://dev.agoodid.se/sommarnojen/css/sommarnojen_screen.css */
/* sommarnöjen.se 2010 */

/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset,  label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* My Comment */

strong,b{font-weight:bold;}
em,i{font-style:italic;}

body {
	text-align: center;
	background-color:white;
	font:14px/1.5em Georgia, "Times New Roman", Times, serif;
	color:#000;
}

#wrapper {
	margin:0 auto;
	width:960px;
	text-align: left;
	margin-top:28px;
}
#innerWrapper {
	text-align: left;
/*	margin-top:28px;*/
	margin-right:28px;
}
#innerWrapper h3 {
	font-size:14px;
	margin-top:10px;
}
#innerWrapper h3 a{
	border-bottom:none;
}

#nav {
	float:left;
	width:219px;
	margin-right:28px;
	border-top:1px solid #2f2f2f;
	color:#2f2f2f;
}

#nav h3{
	padding-top:10px;
}

#nav li{
	margin-bottom:10px;
}
#nav ul{
	padding-left:0px;	
}

#main {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2f2f2f;
	margin-bottom:28px;
}
#main h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#2f2f2f;
}
#sidebar {
	color:#2f2f2f;
	border-top:1px solid #2f2f2f;
}

#hem #sidebar {
	border-top:none;
}

#footer {
	float:left;
	width:960px;
	border-top:1px solid #2f2f2f;
	margin:14px 0; 
	padding-top:12px;
}

#footer p{
	margin:0;
}

#footer a{
	/*color:#fff;*/
}

#media{
	margin-bottom:28px;
	height: 380px;
	width: 960px;
/*	height:350px;
	background-color:#663366;*/
}

#localMedia{
	margin:0px 0px 28px 0px;
	height:380px;
	width:713px;
/*	background-color:#663366;*/
}

ol, ul{
	padding-left:2em;
	margin-bottom:1em;
}


.col1 {
	float:left;
	width:219px;
	margin-right:28px;
	padding-bottom:15px;
}
.col1 h3{
	font-size:14px;
}
.col1 h3 a{
/*	font-size:20px; */
}

.col2 {
	float:left;
	width:466px;
	margin-right:28px;
}
.aktuelltcol2 {
/*	float:left;*/
	width:466px;
	margin-right:28px;
}
.col3 {
	float:left;
	width:713px;
	margin-right:28px;
}

.col-last {
	margin-right:0;
}

.newsItem {
	border-top:1px dotted #2f2f2f;
	padding-top:28px;
	margin-top:28px;
}

.newsItem.first {
	border-top:none;
	padding-top:0;
	margin-top:0;
}

#innerWrapper .newsItem h3{
	margin:0 0 10px;
}

.newsItem h3 a{
	border:none;
	font-size:28px;
}

.newsItem .img-content {
	float:left;
	margin-right:20px;
}
.newsItem .text-content {
	float: left;
	width: 474px;
}

h1,h2,h3,h4,h5,h6{
	color:#000;
	text-align:left;
}

h1 {
	font-size:36px;
	margin-top:0;
	margin-bottom:0.3em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}



#header{
margin-bottom:28px;
}
/*#header h2,*/

#sidebar h2,
.modul h4,
.modul h3 {
	margin-top:10px;
}
#main h1{
margin-top:0px;
margin-bottom: 0;
line-height:1.2em;
}
h2 {
	font-size:28px;
	margin-bottom:0.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size:14px;
	margin-bottom:0.2em;
}

body h3 {
	font-size:14px;
	margin-bottom:0.3em;
	text-indent:0px;	
}


h1, #main h1, h2, p.teaser, div.teaser, #innerWrapper h3 {
	font-family: "garamond-premier-pro-display-1","garamond-premier-pro-display-2",Georgia,"Times New Roman",Times,serif;;
	font-weight: normal;
	letter-spacing: 0.01em;
	line-height: 1.25em;
	font-size: 25px;
}

h4.news, h2.divider {
	color:#000;
	font-size:1.1em;
	margin-bottom:10px;
	margin-top:28px;
	border-top:1px solid #2f2f2f;
	clear:left;
	padding-top:10px;
	font-family: Georgia,"Times New Roman",Times,serif;
}

#innerWrapper h3 {
	font-size: 28px;
}
h1, #main h1 {
	font-size: 35px;
}

.col1 .teaser {
	margin-top: 4px;
}
a img {
	border:0;
}

span a{
	border-bottom:none;
}

a{
	color:#2f2f2f;
	text-decoration:none;
	border-bottom:1px dotted #b3a9a7
}

a:visited {
	color:#2f2f2f;
}

a:hover {
	color:#b3a9a7;
}

#hem .teaser {
	font-weight:normal;
	font-size:28px;

}
.teaser a{
	border-bottom:none;
}
#related p,
.related p {
font-size:14px;
color:#2f2f2f;
padding-bottom:10px;
}

p + p {
	text-indent:1.5em;
}

p.teaser + p {
	text-indent:0;
}
#nav p {
	margin:0 0 1em 0;
	padding-top:5px;
}

#nav li {
	list-style-type:none;
}

.teaser {
	font-weight:normal;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.3em;
	padding-bottom:4px;
	padding-top:3px;
}
.date {
	font-style:italic;
}

.readmore {
	text-align:right;
	margin-top:-1em;
}
/*#related p{
	font-size:14px;
	color:#2f2f2f;
	font-family:Georgia, "Times New Roman", Times, serif
	margin-bottom:5px;
}
*/
#related .modul,
.related .modul{
	font-size:0.9em;
	padding-top:5px;
	padding-bottom:5px;
}
#related p + p,
.related p + p{
	text-indent:0px;
}
.titleRelate{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:14px;
		
}
.leftImg{
	float:left;
	margin-right:10px;
}

.rightImg{
	float:right;
	margin-left:10px;
}

#header img.topImage {
	margin-bottom:28px;
}

#globalNav {
	list-style-type:none;
	float:left;
	margin-top: 13px;
	padding-left:0px;	
}

#globalNav a{
  border-bottom:none;
  padding: .75em;
}

#globalNav li {
	list-style-type:none;
	display:inline;
}

#globalNav li a{
	text-decoration:none;
	margin-bottom: 1px;
}

/*
#globalNav > .megaActiveHover > a {
	border: 1px solid #111;
	height: 36px;
	padding-bottom: 16px;
	*padding-top: 3px;
}
*/

#globalNav li a.active{
/*	text-decoration:underline; */
border-bottom:1px solid black;
margin-bottom: 0;
}
#globalNav li ul li a.active {
	border: none;
}

#sidebar p {
	margin:0 0 1em 0;
	padding-top:5px;
}
#sidebar h3{
/*	padding-top:1px;
*/	margin-bottom:0;
}

#sidebar .modul {
	border-top:1px solid #2f2f2f;
	padding-top:0;
	/*margin-top:28px;*/
	margin-top: 0;
}

#sidebar .modul h3{
	padding-left:0;
}
.imgLink{
	border-bottom:none;
}
.first{
	margin-top:0 !important;
}

#localnav {
	border-top: 1px dotted #2f2f2f;
	margin-bottom:15px;
	padding-left:0px;
}

#localnav ul {
	margin-bottom:0px;
	padding-left:0px;
	
}

#localnav li {
	list-style-type:none;
	border-bottom:1px dotted #2f2f2f;
	padding:2px 0 1px 15px;
	
}

#localnav li.active {
	background:transparent url(../pix/pil.gif) left 9px no-repeat;
}

li.pil, a.download {
	background: url("../pix/pil.gif") no-repeat scroll left center transparent;
	padding-left: 15px;
	border: none;
}


#sidebar h3 a, #localnav li a {
	text-decoration:none;
	border-bottom:none;
}

#localnav li a.active{
	font-weight:normal;
}
#localnav li li a.active{
/*	text-decoration:underline; */
border-bottom: 1px solid black;
}
#localnav li li{
	border-bottom:none;
	/*margin-left:20px;*/
}
#localnav li li.active{
	background:transparent;
}
#content {
	padding-top:15px;
}
/* Image Swapper
----------------------------------------*/

ul#begood-image-swapper {
/*	margin: 0pt 0pt 1em;*/
	padding: 0;
	list-style-type: none;
	overflow:hidden;
}

ul#begood-image-swapper li {
	list-style-type: none;
/*	float:left;*/
	margin: 0 5px 10px 0;
	line-height:0;
	display:inline;
}

#begood-image-swapper a {
	border: 1px solid white;
	display:block;
	float:left;
	margin:0 5px 5px 0;
}

#begood-image-swapper a:hover,
#begood-image-swapper li a.selected {
	border: 1px solid #2f2f2f;
}

ul#begood-image-swapper img {
	margin:0;
}

ul.files { list-style-type: none; margin: 1em 0 0 0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif;}
ul.files li { background-repeat: no-repeat; padding-left: 20px; margin-bottom:0.6em}
ul.files li.mov { background-image: url(/begood/pix/silkicons/film.gif); }
ul.files li.jpg { background-image: url(/begood/pix/silkicons/photo.gif); }
ul.files li.gif { background-image: url(/begood/pix/silkicons/photo.gif); }
ul.files li.pdf { background-image: url(/begood/pix/silkicons/page_white_acrobat.gif); }
ul.files li.doc { background-image: url(/begood/pix/silkicons/page_white_word.gif); }
ul.files li.dot { background-image: url(/begood/pix/silkicons/page_white_word.gif);}
ul.files li.ppt { background-image: url(/begood/pix/silkicons/page_white_powerpoint.gif);}
ul.files li.mp3 { background-image: url(/begood/pix/silkicons/music.gif); }

ul.files li.xls { background-image: url(/begood/pix/silkicons/page_white_excel.gif); }

.pdfLink{
	background-image:url(/begood/pix/silkicons/page_white_acrobat.gif);
	background-repeat:no-repeat;
	margin-bottom:0.6em;
	padding-left:20px;
}

.logo{
	display:block;
	float:left;
	margin-right:28px;
}

.rss{
	background:transparent url(../pix/rss.gif) no-repeat scroll 0pt 0pt;
	padding-left:19px;
}

.mainImage{
	margin-bottom:15px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#newsArchive{
}
#newsArchive h4{
	padding-top:10px;
	padding-bottom:10px;
}
#newsArchive li{
	list-style:none;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.okmsg, .errmsg {
	padding: 1ex;
	/*font-weight: bold;*/
	/*border: 1px solid #ccc;*/
/*	background-color: lightyellow; */
	background: #EEE;
}

.details {
	width: 150px;
	float: right;
	margin: 0 0 1em 1em;
}
.details h2 {
	margin: 0;
}

.hidden{
	display:none;
}

.visible{
	display:block;
}

.modul {
	float:left;
	width:100%;
	border-top:1px solid #2f2f2f;
	padding-top:10px;
	/*background-color: yellow;*/
}

.modul h3 a{
	text-decoration:none;
	border-bottom:none;
}

#news .modul{
	padding-left:0;
	position:relative;
	margin-bottom:30px;
}

#news .modul img{
	position:static;
}

#wrapper #personal select,
#wrapper #personal input {
	display:block;
	width:auto;
	margin-bottom:1em;
}

/*#wrapper input {
	width:9em;
	margin-bottom:15px;
}*/

#wrapper select {
	margin-bottom:1em;
}
#wrapper #filter select.select {
	width:120px;
}

#wrapper p select {
	margin-bottom:0;
}

#wrapper label {
	display:block;
	float:left;
	width:5em;
}

#wrapper #personal label {
	float:none;
	display:inline;
}

#wrapper #personal input.checkbox {
	display: inline; 
}

#wrapper .selectFloat{
	float:left;
	width:45%;
	display:block;
}

#wrapper .selectFloat select{
	margin-bottom:0;
}

#wrapper .to .width{
	width:2.5em;
}

#wrapper .width{
	width:5em;
	display:block;
	float:left;
}

#wrapper form h3 {
	padding:5px;
	margin:0;
	color:#999;
	border-top:#000 1px solid;
}

#wrapper form h3.selected {
	color:#000;
}


#wrapper label, 
#wrapper #personal input, 
#wrapper #personal select, 
/*#wrapper textarea, */
#wrapper form p{
	margin-left:10px
}

#wrapper textarea{
	margin-bottom:0em;
}

/*#wrapper label input, */
#wrapper label select, 
#wrapper label textarea {
	margin-left:0;
}

#filter {
	border-bottom: 1px solid black; 
	margin: 20px 0;
	padding: 0;
}


.tooltip {
	background-color:#fff;
	border:1px solid #ccc;
	padding:3px;
	white-space:nowrap;
	font-weight: bold;
}

.printOnly{
	display:none;
}

#sidkommentarContainer{
	text-align:left;
}


/* FÃ¶r Tiny */
body.mceContentBody {
	   background-image:none;
	   text-align:left;
	   font-size:0.8em;
		line-height:1.5em;
}
/* KontaktformulÃ¤r */
.kontakt
{
	float: left;
	margin: 0 0 30px 12px;
	width: 500px;
}
.kontaktRow
{
	float: left;
	margin: 10px 0 0 0;
	width:  355px;
}
.kontaktName {
	padding: 3px 0 0 0 ;
	float:  left;
	width: 55px;
	height: 23px;
}
.kontaktInput {
	float:  left;
	padding: 3px 2px 0 2px;
	height: 18px;
	width: 200px;
	font:14px/1.5em Georgia, "Times New Roman", Times, serif;	
}
.kontaktNameTextArea {
	margin:  25px 0 0 0 ;
	padding: 0px 0 0 0 ;
	float:  left;
	width: 360px;
	height: 23px;
}
.kontaktTexArea {
	float:  left;
	margin: 5px 0 0 0;
	padding: 2px;
	height: 60px;
	width: 265px;
	font:14px/1.5em Georgia, "Times New Roman", Times, serif;	
}
.kontaktButton {
	float: left;
	margin: 20px 0;
	width:  355px;
	
}
.kontaktNametextarea {
	margin-top: -10px;
}

/* Tagglista fÃ¶r bildgalleri */
.content-target-tag h2 {
	margin-bottom:0.5em;
}

ul.image-list, ul.tag-list,
ul.image-list li.image-list-item,
ul.tag-list li.tag {
	list-style:none;
	margin:0;
	padding:0;
}
ul.tag-list li.tag,
ul.image-list li.image-list-item {
	display:inline;
	float:left;
	position:relative;
	margin-right:0.5em;
}
ul.tag-list li.tag a {
	border:none;
	margin:-2px -4px;
	padding:2px 4px;
}
ul.tag-list li.tag a:hover,
ul.tag-list li.tag a.active {
	background-color:#c8bfb6;
	color:#fff;
}

ul.image-list li.image-list-item {
	border:1px solid #ccc;
	margin-right:20px;
	margin-bottom:20px;
	padding:5px;
	width:130px;
	height:69px;
}
ul.image-list li.image-list-item.last {
	margin-right:0;
}

ul.image-list li.image-list-item a,
ul.image-list li.image-list-item img {
	border:none;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
}
ul.image-list li.image-list-item:hover {border-color:#000;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../pix/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px;}
    #cboxTopRight{width:21px; height:21px;}
    #cboxBottomLeft{width:21px; height:21px;}
    #cboxBottomRight{width:21px; height:21px;}
    #cboxMiddleLeft{width:21px;}
    #cboxMiddleRight{width:21px;}
    #cboxTopCenter{height:21px;}
    #cboxBottomCenter{height:21px;}
    #cboxContent{background:#fff;border:20px solid #fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../pix/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../pix/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../pix/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../pix/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../pix/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}


/*

	CONTENT SLIDER STYLES - Apr 2010

*/


#content-slider-wrapper {
	color: #222;
	display: block;
	overflow: hidden;
	margin-top: 0px;
	width: 960px;
	z-index: 1;
	position: relative;
}
#innerWrapper.col3 #content-slider-wrapper {
	width: 713px;
	margin-bottom: 1em;
}
#content-slider {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 960px;
}
#hem #content-slider {
	height: 500px;
}
  .single-view-cs #content-slider {
    height: 380px;
  }
#innerWrapper.col3 #content-slider {
	width: 713px;
}

#content-slider ul,
#content-slider ul li {
	list-style: none;
	margin: 0;
	padding:0;
}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
#content-slider .items {
    /* this cannot be too large */
    width: 20000em;
    position: absolute;
}

/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/
#content-slider .items li {
	display: block;
    float: left;
    width: 960px;/*750px;*/
    height: 450px;
    overflow: hidden;
    padding: 5px 100px;
}
  .single-view-cs #content-slider .items li {
    height: 330px;
  }
#content-slider .items li div {
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*Georgia, "Times New Roman", Times, serif;*/
	font-size: 2em;
	line-height: 1.5em;
	position: relative;
	height: 100%;
}

#content-slider .content-slider-items li div.text {
	height: 50px;
	font-family: "garamond-premier-pro-display-1","garamond-premier-pro-display-2", Georgia, "Times New Roman";
	/*letter-spacing: -0.01em;*/
	line-height: 1.25em;
	font-size: 28px;
}
#content-slider .content-slider-items li div.text a {
	background: url("../pix/pil.gif") no-repeat scroll left 13px transparent;
	padding-left: 15px;
	display: inline-block;
	font-style: italic;
	border: none;
}

#content-slider .content-slider-items li div.text a.begood_icons {
	background: none;
	display: inline;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#content-slider .content-slider-items li div.text a.begood_icons + a.begood_icons {
	left: 20px;
}
/* you may want to setup some decorations to active the item */
#content-slider .content-slider-items .active {}

#content-slider-navigation a {
	/*background: #eee url(../pix/awesome.png) repeat-x; */
	display: inline-block;
	/*padding: 5px 10px 6px;*/
	color: #111;
	text-align: center;
	text-decoration: none;
	margin-right: 4px;
	margin-bottom: 4px;
	/*padding: 5px;*/
	width: 24px;
	line-height: 24px;
	height: 24px;
	/*-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); */
}

#content-slider-navigation a:hover, a.more-articles-link:hover {
	/*border: none;*/
}

/* Content slider appearance
------------------------------------------------------------------------------ */
#content-slider-wrapper {
	overflow: hidden;
}
#content-slider-wrapper,
#content-slider ul.content-slider-items li .media-wrapper img {
	overflow: hidden;
}
#content-slider-navigation {
	z-index: 100;
	position: absolute;
	margin: 0;
	padding: 0 0 20px 20px;
	bottom: 0px;
	height: 30px;
}
#content-slider-navigation a {
	background: transparent url(/pix/navigator.png) no-repeat top left;
	cursor: pointer;
	display: inline-block;
	list-style: none;
	margin: 4px 4px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 30px;
	width: 24px;
	height: 24px;
	border: none;
	zoom: 1;
	*display: inline;
}
#content-slider-navigation a:hover				{ background-position:0 -24px; }
#content-slider-navigation a.activeSlide	{ background-position:0 -48px; }

#content-slider .item .content {
	color: #111;
	width: 200px;
	height: 280px;
	margin: 0;
	
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
	padding: 0 10px 70px 20px;
}

#content-slider .item .media {
	display: inline-block;
	/*position: absolute;*/
	top: 0;
	width: 960px;/*700px;*/
}

#content-slider .item .content h2 {
	margin: 20px 0 .25em 0;
	font-size: 20px;
	font-weight: bold;
	color: #111;
}
#content-slider .item .content p {
	font-size: 1.25em;
	line-height: 1.5em;
}
#content-slider .item .content p a {
	/*background: #333 url(../pix/awesome.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #ccc;
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin-bottom: 6px;
	margin-top: 10px; */
}

.translucent {
	background: #fff;
	background: rgba(255,255,255,0.85);
	filter: alpha(opacity=75); /* IE */
}

/* AgoodMEGADropdown, overrides SF styles */
/*
.sf-menu ul {
	display:none;
	font-size:0.9em;
	left:auto;
	
	padding:0 10px 15px;
	position:absolute;
	top:86px;
	
	width:874px;
	border: 1px #111 solid;
	background: #FFF;
	*left:0;
}
.sf-menu > li > ul {
    	/*Special*/
/*
	margin-top: 16px;
	margin-left: -64px;
	width:939px;
	*margin-left: -341px; /*IE 7*/
/*
}
.sf-menu ul li	{ display: inline-block !important; width: 133px; vertical-align:top; *float:left;}
.sf-menu li.sfHover ul				{ left: auto; top: 70px;  z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul			{ top: auto; position: static; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul			{ left: auto; top: auto; height: auto; display:block;  }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul		{ top: auto; float:none; display:block; width: auto; border: none; }

ul.sf-menu li li li {float:none; display:block; }
ul.sf-menu li li ul {display:block; width: auto; border: none; position: static;margin-top: 2px;}
ul.sf-menu li li li:hover {height: auto; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul		{ left: auto; height: 15px; top: auto; }

ul.global-nav li li { height: auto; margin-top: 5px;line-height: 15px;}
	ul.global-nav li li a {
	    font-weight: bold;
		border: none;
		display: block;
		height: 15px;
		line-height: 15px;
		padding: 0;
		margin-left: 0;
	}
	ul.global-nav li li a:hover {
		border: none;
		display: block;
		height: 15px;
		line-height: 15px;
		padding: 0;
	}
	ul.global-nav li li li {margin-left: -10px;height: 15px;line-height: 15px; }
	ul.global-nav li li li li {height: 15px;line-height: 15px; }

/* AgoodMEGADropdown, END */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
  background: #eee;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.sfHover a {
	background: #eee;
	color: #000;
	outline:		0;
}
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a {
  background: #F5F5F5;
}


ul.tag-group {
	list-style:none;
}
ul.tag-group li{
	list-style:none;
	font-weight: bold;
}

ul.tag-group li li a{
	font-weight: normal;
}

/* Special våra hus styles */
#submenuinfo10 {
    padding-top: 10px;
    z-index: 101;

}
#submenuinfo10 .modeller {
	width:510px;
}
#submenuinfo10 .Storlek {
	width:80px;
}

/* Thumbnails bildnavigation 2011 */

ul.entry-media.thumbnails { overflow: hidden; margin: 1em 0 0; padding: 0; width: 400px; }
ul.entry-media.thumbnails li { float: left; margin-right: 10px; margin-bottom: 10px; list-style: none; }
ul.entry-media.thumbnails li a { border: 3px solid #EEE; display: block; }
ul.entry-media.thumbnails li a.active { border: 3px solid #111; }
ul.entry-media.thumbnails li a img { width: 40px; height: 40px; }

.media-wrapper {
	margin-bottom: 1em;
}

p.caption {
	float: right;
	width: 300px;
}


/* Kontakt 20111 */

#sidebar.no-border {
	border: none;
}
#sidebar.no-border p {
	margin: 0;
	padding: 0;
}
#sidebar .kontakt {
	margin: 0;
	width: 199px;
	padding: 10px;
	background: #EEE;
	height: 550px;
}

#sidebar .kontakt .kontaktRow,
#sidebar .kontakt .kontaktButton,
#sidebar .kontakt .kontaktInput {
	width: 193px;
}
#sidebar .kontakt .kontaktButton {
	text-align: right;
}
#sidebar .kontakt .kontaktInput {
	border: none;
	background: #FFF;
}
#sidebar .kontakt .kontaktName {
	float: none;
}

#sidebar .kontakt .kontaktTexArea {
	width: 193px;
	height: 292px;
	resize: none;/*vertical;*/
	border: none;
	background: #FFF;
}

#sidebar .kontakt .kontaktButton input {
	/*background: #E6E6E6;*/
	padding: .3em 0.8em;
	font-family: Georgia;
	font-size: 1em;
	border: none;
	cursor: pointer;
	background: #FFF url(/pix/alert-overlay.png) repeat-x;
	/*border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radisu: 4px;*/
	display: inline-block;
	color: #000;
	text-decoration: none;
}

#sidebar .kontakt .kontaktButton input:hover,
#sidebar .kontakt .kontaktButton input:active,
#sidebar .kontakt .kontaktButton input:focus {
	background: #F5F5F5;
}


/* Start 2011 */

a.expand {
	cursor: pointer;
	font-style: italic;
	display: none;
	padding-left: 5px;
	background: url("../pix/pil.gif") no-repeat scroll left 13px transparent;
	padding-left: 15px;
}


/* Search 2011 */

#search {
	float:right;
}

#search fieldset {
	position: relative;
	width: 207px;
	height: 20px;
	margin-top: 16px;
	background: #FFF;
	-moz-box-shadow: inset 1px 1px 2px #666;
	-webkit-box-shadow: inset 1px 1px 2px #666;
	box-shadow: inset 1px 1px 2px #666;
	behavior: url(/vms/c/PIE.htc);
	padding: 0 6px 6px;
}
	#search fieldset input {
		padding: 0;
		color: #BBB;
		line-height: 1.5em;
		font-size: 14px;
		position: absolute;
		top: 3px;
		left: 4px;
		width: 160px;
		height: 20px;
		font-family: Georgia;
		background: transparent;
		border: none;
		display: inline;
		
		behavior: url(/vms/c/PIE.htc);

	}

	#search fieldset button {
		background: transparent url(/pix/search.png) no-repeat scroll 0px 0px;
		cursor: pointer;
		position: absolute;
		top: 5px;
		right: 0;
		width: 16px;
		height: 16px;
		margin: 0 10px 0 0;
		border: none;
	}
	/*#globalNav li.catul-category-7 { display: none;}*/
	#localnav li.catul-category-38 ul {
		display: none;
	}


.thumbnails {
	display: inline-block;
}

.thumbnails .col1 img.border {
	padding: 5px;
	border: 1px solid #CCC;
}
#sidebar ul.news {
	padding: 0;
}
#sidebar ul.news li {
	list-style: none;
}

/* Hack */
#sidebar .modul.first h5 {
  background: url("../pix/pil.gif") no-repeat scroll left 6px transparent;
  padding-left: 15px;
  margin-top: 5px;
}
  #sidebar .modul.first h5 a {
    border: none;
  }

.modul { margin-bottom: 1.5em; }
  #sidebar .modul.no-border { border: none; }

.related {
	  margin-top: 25px;
}
