body, html {
	margin:0;
	padding:0;
	height:100%;
	background-image: url("/bilder/design/bg_ny.png");
	font-family: Georgia, serif;
	font-size: 13px;
	color: #333333;
	line-height: 19px
	
}

h1	{ padding:10px 0 5px 0; margin:0px; font-size:16pt; }
h2	{ padding:7px 0 5px 0; margin:0px; font-size:5px; }
h3	{ padding:5px 0 5px 0; margin:0px; font-size:12pt; }
p	{ margin:9px 0 13px 0; }
img	{ border:none; }

a { position: relative; }

a:link { color: #968700; text-decoration: none; }
a:visited { color: #968700; text-decoration: none; }
a:active { color: #968700; text-decoration: none; }
a:hover { color: #968700; text-decoration: underline; }

a.subMenu:link { color: #666666; text-decoration: none; }
a.subMenu:visited { color: #666666; text-decoration: none; }
a.subMenu:active { color: #968700; text-decoration: none; }
a.subMenu:hover { color: #968700; text-decoration: none; }

a.submenu_menu:link { color: #666666; text-decoration: none; }
a.submenu_menu:visited { color: #666666; text-decoration: none; }
a.submenu_menu:active { color: #968700; text-decoration: none; }
a.submenu_menu:hover { color: #968700; text-decoration: none; }


a.mainMenu:link { color: White; text-decoration: none; }
a.mainMenu:visited { color: White; text-decoration: none; }
a.mainMenu:active { color: White; text-decoration: none; }
a.mainMenu:hover { color: White; text-decoration: none; }

a.nyheterListan:link     {text-decoration: none; color: #968700; font-weight: none;}
a.nyheterListan:visited  {text-decoration: none; color: #968700; font-weight: none;}
a.nyheterListan:active   {text-decoration: none; color: #968700; font-weight: none;}
a.nyheterListan:hover    {text-decoration: underline; color: #968700; font-weight: none;}

#btn_logo {
	position: absolute; 
	top: 30px; 
	left: 30px; 
	width: 95px; 
	height: 83px; 
	background-color: transparent; 
	border: 1px
}

.left_lokaler                                   { width: 450px; _width: 440px; float: left; }
                .lokaler_bild                   { width: 85px; height: 102px; position: absolute; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/rundadehorn_front.png',sizingMethod='crop');}
                .lokaler_bild[class]            { width: 85px; height: 102px; background-image: url("/bilder/rundadehorn_front.png"); }
                .lokaler_bild_over              { width: 85px; height: 102px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/lokaler_over.png',sizingMethod='crop');}
                .lokaler_bild_over[class]       { width: 85px; height: 102px; background-image: url("/bilder/lokaler_over.png"); }
				.right_inner_container          { width: 400px; margin-left: 25px; margin-top: 25px;}
				.right_lokaler                  { width: 450px; float: right; }


.container                                              { margin: auto; width: 918px; padding-top: 25px; padding-bottom: 30px; }
.container_lokaler                                      { width: 900px; margin: 0 auto; min-height: 100%; _height: 100%; background-image: url("/bilder/lokaler_bg.png"); margin-bottom: -33px; }
    .top                                                { width: 918px; height: 9px; _overflow: hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/top_bg.png',sizingMethod='crop'); }             
    .top[class]                                         { background-image: url("/bilder/top_bg.png"); }
    
    .logo                                               { position:relative; width: 918px; height: 136px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/logo_ny.png',sizingMethod='crop');  }                               
    .logo[class]                                        { background-image: url("/bilder/design/logo_ny.png"); }
	.logo.demo				{ background-image: url("/bilder/design/bg_logo.png") !important; }
	
	.lang_flag					{z-index: 999999999; position:absolute; height:20px; top:119px; right:50px;}
    
    .menu                                               { width: 918px; height: 29px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/menu_bg.png',sizingMethod='crop'); }                              
    .menu[class]                                        { background-image: url("/bilder/design/menu_bg_ny.png"); }
    
    .content                                            { width: 918px; min-height: 300px; _height: 300px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/content_bg_ny.png',sizingMethod='scale'); }     
    .content[class]                                     { background-image: url("/bilder/design/content_bg_ny.png"); }
    
	.content.new                                            { width: 918px; min-height: 300px; _height: 300px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/content_bg_new.png',sizingMethod='scale'); background-image: url("/bilder/design/content_bg_new.png"); }     
 
	
    .content_info                                       { width: 918px; min-height: 300px; _height: 300px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/info_content_bg.png',sizingMethod='scale'); }     
    .content_info[class]                                { background-image: url("/bilder/info_content_bg.png"); }
    
	
        .innerContainer                                 { width: 902px; margin-left: 24px; }
            .leftContent                                {  
				float: left;
				min-height: 760px;
				padding: 45px 35px 10px;
				position: relative;
				width: 580px;
			}	
			.leftContent.new		{ float: left; width: 580px; padding: 55px 35px 10px 50px; }
			
            .info_leftContent                           { float: left; width: 201px; min-height: 1px; _height: 1px; }
            .middleContent                              { float: left; width: 479px; min-height: 1px; _height: 1px; }
            .rightContent                               { float: left; width: 202px; min-height: 900px; _height: 1px;font-size:11px;line-height:17px; }
            .rightContent.new                               { float: left; width: 202px; min-height: 1px; _height: 1px; }
			
			
                .erbjudande_box                         { width: 169px; height: 191px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/erbjudandebox_front.png',sizingMethod='crop'); background-repeat: no-repeat;}
                .erbjudande_box[class]                  { width: 169px; height: 191px; background-image: url("/bilder/erbjudandebox_front.png"); background-repeat: no-repeat; }
            
                .puff_top_1033                               { width: 173px; height: 55px; _overflow: hidden; background-image: url("/bilder/bloggbox_top_1033.png"); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/bloggbox_top_1033.png',sizingMethod='crop'); }
				.puff_top_1053                            { width: 173px; height: 55px; _overflow: hidden; background-image: url("/bilder/bloggbox_top_1053.png"); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/bloggbox_top_1053.png',sizingMethod='crop'); }
                .puff_middle                            { width: 173px; min-height: 50px; _height: 50px; background-image: url("/bilder/bloggbox_bg.png"); background-repeat: repeat-y; }
                .puff_text                              { width: 143px; margin: auto; text-align:center; }
                .puff_bottom                            { width: 173px; height: 36px; _overflow: hidden; background-image: url("/bilder/bloggbox_bottom.png"); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/bloggbox_bottom.png',sizingMethod='crop'); }
                
                .bokning_btn                            { width: 174px; height: 35px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/bokning_btn_1054.png',sizingMethod='crop'); }
                .bokning_btn[class]              { background-image: url("/bilder/bokning_btn_1054.png"); }
                
				.bokning_btn_eng                          { width: 174px; height: 35px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/bokning_btn_1033.png',sizingMethod='crop'); }
                .bokning_btn_eng[class]              { background-image: url("/bilder/bokning_btn_1033.png"); }
                
				
                .sommarcafe_btn                         { width: 174px; height: 35px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/sommarcafe_btn.png',sizingMethod='crop'); }
                .sommarcafe_btn[class]                  { background-image: url("/bilder/sommarcafe_btn.png"); }
                
                .inspirbanken_btn                       { width: 174px; height: 35px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/inspirbanken_btn.png',sizingMethod='crop'); }
                .inspirbanken_btn[class]                { background-image: url("/bilder/inspirbanken_btn.png"); }
                
                .sagolikabrollop_btn                    { width: 174px; height: 35px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/sagolikabrollop_btn.png',sizingMethod='crop'); }
                .sagolikabrollop_btn[class]             { background-image: url("/bilder/sagolikabrollop_btn.png"); }
                
                .erbjudanden_btn                        { width: 174px; height: 35px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/erbjudanden_btn.png',sizingMethod='crop'); }
                .erbjudanden_btn[class]                 { background-image: url("/bilder/erbjudanden_btn.png"); }
        
 	
	.bottom                                             { font-size: 10px; width: 918px; height: 125px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/bottom_bg_ny.png',sizingMethod='crop'); }                            
    .bottom[class]                                      { background-image: url("/bilder/design/bottom_bg_ny.png"); }

	.info_bottom                                        { width: 918px; height: 143px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/info_bottom_bg_ny.png',sizingMethod='crop'); }                            
    .info_bottom[class]                                 { background-image: url("/bilder/info_bottom_bg_ny.png"); }
	
	.lokaler_bottom                                     { width: 918px; height: 143px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/bottom_bg_lokaler_ny.png',sizingMethod='crop'); }                            
    .lokaler_bottom[class]                              { background-image: url("/bilder/bottom_bg_lokaler_ny.png"); }

	.bottom_ny                                             { width: 918px; height: 48px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/bg_footer.png',sizingMethod='crop'); }                            
    .bottom_ny[class]                                      { background-image: url("/bilder/design/bg_footer.png"); }

	
	
	#widget{margin:0 auto 20px;}
	
/* Frontpage slideshow */
#indexflash {
	margin: 0; padding: 0;
	width: 580px;
}

#flash_overlay {
	padding:20px 20px; 
	position:relative; 

	margin-top: -74px;
	
	background-image: url("/bilder/design/bg_flash_overlay.png");
	background-repeat: repeat;
	
	width: 540px;
	
}
	
/* cb_form */
#cb_lightbox {
	position: absolute;
	top: 235px;
	left: 100px;
	width: 514px;
}
#cb_lightbox #cb_form_top {
	height: 26px;
	background: url(/bilder/cb_form_bg_top.png) no-repeat left top;
}
#cb_lightbox #cb_form_bottom {
	height: 33px;
	background: url(/bilder/cb_form_bg_bottom.png) no-repeat left bottom;
}
#cb_lightbox form {
	width: 514px;
	padding: 10px 23px 0;
	margin: 0;
	background: url(/bilder/cb_form_bg.png) repeat-y left top;
}
#cb_lightbox label {
	font-size: 10px;
	line-height: 11px;
	color: #1a1700;
}
#cb_lightbox input, #cb_lightbox select {
	width: 124px;
	height: 21px;
	padding: 0 20px 0 6px;
	font-size: 11px;
	color: #4a4300;
	border: none;
}
#cb_lightbox select {
	width: 150px;
}
	.cb_dateinput {
		background: url(/bilder/cb_input_date.png) no-repeat left top;
	}
#cb_table {
	width: 466px;
}
	#cb_table td {
		width: 150px;
		padding: 34px 0 20px;
		border-top: 1px solid #9e9011;
	}
	#cb_table .barnrad td {
		padding-top: 0;
		border: none;
	}
		#cb_table .barnrad div {
			float: left;
			width: 150px;
			margin: 0 5px 14px 0;
		}
	#cb_table #form_head td {
		padding-top: 0;
		border: none;
	}
#cb_lightbox .submit {
	float: right;
	height: auto;
}
#cb_close {
	position: absolute;
	top: 15px;
	right: 22px;
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -999em;
	outline: none;
	background: url(/bilder/cb_lightbox_close.png) no-repeat left top;	
}

.cb_day .ui-state-default,
.ui-widget-content .cb_day .ui-state-default,
.ui-widget-header .cb_day  .ui-state-default
{ background: #80ce46; }

.ui-state-disabled.cb_day .ui-state-default,
.ui-widget-content .ui-state-disabled.cb_day .ui-state-default,
.ui-widget-header .ui-state-disabled.cb_day .ui-state-default
{
	color: white;
	background: #be1b1b;
}

.styladSelect {
	width: 124px;
	height: 15px;
	padding: 6px 20px 0 6px;
	font-size: 11px;
	color: #4a4300;
	background: url(/bilder/select.png) no-repeat scroll 0 0 transparent;
}
/* --- */


/* För stilning av den nya ul-li-menyn */
#topmenu .submenu_lv1, .submenu_lv2, .submenu_lv3 { padding:0; margin:0; list-style:none; }
#topmenu .submenu_lv1 li a, .submenu_lv2 li a, .submenu_lv3 li a { color:#666666; padding:3px 0px; text-decoration: none; }
#topmenu .submenu_lv1 li.active { }
#topmenu .submenu_lv1 li { display: inline; }

.submenu_lv2 { margin-bottom: 4px; }



.mainMenu { font-size: 10px; text-transform: uppercase; }
.subMenu { font-size: 10px; text-transform: uppercase; }
.subMenu2 { font-size: 10px; margin-left: 8px; text-transform: uppercase; }
.submenu_menu_active { text-decoration: underline; font-size: 10px; margin-left: 8px; }
.submenu_menu { font-size: 10px; margin-left: 8px; }

.submenu_lv2 li.active { font-weight:normal; }
.submenu_lv2 li { padding-left:0px; padding-top: 0px; }
.submenu_lv2 li a { font-weight:normal; }

.submenu_lv3 li { padding-left:10px; }
.submenu_lv3 li.active {  }
/* -------- */

/* Användbara klasser */
.clear  { clear:both; }
.left { float:left; margin:0 4px 3px 0; }
.center{ margin: 0 auto;}
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:95%; height:8px; border-top:1px solid #E5EBDC; margin:0 auto; } /* Horisontellt streck med div */
.input  { background-color:#f3f6ee; border:1px solid #4f8e4b; color:#003822; }
.l { color:#BCB9B4; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; cursor:help; } /* Stjärna (krav) vid formulär*/
/* -------- */


.galleribild {
	width:107px;
	height:155px;
	float:left;
	background-image:url(/bilder/galleribg.gif);
	padding:5px 0 0 4px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-transform:uppercase;
	line-height:14px;
	overflow:hidden;
}

.galleribild span {
	width:100px;
	display:block;
	margin-top:5px;
}

.galleribild img {
	display:block;
	border:none;
}

.frontPuff {
	width: 171px;
	height: 160px;

	float: left;
	padding-right: 33px; cursor: pointer;
} .frontPuff.last { padding-right: 0; }


.puff { margin: 15px 0 25px; position: relative; width: 170px; }

.puff > img { margin: 0; padding: 0; }
.puffimg { width: 170px; height: 160px;}
.puffimg.right { height: 111px; }


.pufftext {
	width: 170px;
	padding-top:2px; margin-top: 35px;
	font-size: 16px; line-height: 20px;
	
	
	color: #000;
} 

/*CSS för utskrift*/
@media print
{
   body *{ visibility:hidden; }
   body { background-color:white; }
   .printYta { visibility:visible; position: absolute; top: 0px; left: 0px; font-size: 10px; width:100%; background-color:#ffffff; }
   .printYta *{ visibility:visible; }
   .printYta div { width: 600px; }
   .bilder { display: none; }
   img { display: none; }
   img.replacedHeading, img.createdImageFromText { display:block; }
   #preloadPictures { display: none; }
}













/* Nytt redesign 2011-11-08 */

.rightSubmenu{
	width:187px;
	height: 116px;
	background-image: url("/bilder/design/submenu_bg.png");
	margin: 44px auto 17px;
	padding: 63px 0 0 0px;
	text-align:center;
	font-size:17px;
	line-height:23px;
	color:#ffffff;
}

.nyhetsPuff{
	width:134px;
	height: 97px;
	margin: 0 auto 20px;
	text-align:center;
	padding: 60px 25px 0;
	background-image: url("/bilder/design/nyhetSida.jpg");
	line-height: 17px;
}
	.nyhetsPuff a.noColor{ color:#333333;}
	.nyhetsPuff a.noColor:hover{text-decoration: none;}

	.nyhetsPuff .date{
		color:#666666;
		font-style:italic;
		font-size:11px;
	}
	
.bokaHead cufon{
	padding-bottom:6px;
}
A.boka{
	color: #ffffff;
}
A.boka cufon{
	padding-bottom: 3px;
}
.bloggpuffWrap{
    line-height: 17px;
    margin: 0 auto 10px;
	width: 184px;
}
A.bloggPuff{
	width:134px;
	height:86px;
	padding: 71px 25px 0;
	background-image: url("/bilder/design/bloggSida.jpg");
	float:left;
	text-align:center;
	color:#333333;
	
}
A.bloggPuff:hover{text-decoration: none;}

.facebookPuff{
	margin: 195px auto 10px;
	width:134px;
	padding:27px 25px 0;
	color: #666666;
	background-image: url("/bilder/design/facebookSida.jpg");
	height:192px;
}
	.facebookPuff .fbDate {
		
		margin: 10px 0 -3px 0;
		font-style: italic;
	}
	.facebookPuff .fbText {
		padding-bottom:15px;
	}
	.facebookPuff .fbText  a{
	color: #555;
	}
	.facebookPuff .fbText a:hover{
		text-decoration:none;
	}
.bottPuffar{
	position:absolute;
	bottom: 0;
}
.bottPuff{
	width:190px;
	height:162px;
	float:left;
	margin:0 5px 0 0;
	position:relative;
}
	.bottPuff img{
		padding: 5px 7px;
	}
.leftPuff{
	width:190px;
	height:162px;
	margin-top:5px;
	position:relative;
}
	.leftPuff img{
		padding: 5px 7px;
	}
	
.weekendOverlay{
	background-image: url("/bilder/design/weekendPuff_1033.png");
	position:absolute;
	width:190px;
	height:162px;
	top:-150px;
}
.matOverlay{
	position:absolute;
	width:190px;
	height:162px;
	top:-150px;
}
.receptOverlay{
	position:absolute;
	width:190px;
	height:162px;
	left:0;
	top:0;
}

A.breadCrum{
	font-size:17px;
	color: #968700;
}
A.breadCrum:hover{
	text-decoration:none;
}

h1.rubrik{
	font-size:25px;
	color:#666666;
}

.printYta{ padding:0 10px;}
.nomarg{margin:0;}
