/* CSS Document */
html,body{font-size:10px; margin:0; padding:0;}
body{
	background:url(/custom/images/styles/bg_body.gif) top left repeat-x #d6d6d6;
	text-align:center;
	margin:0;
	padding:0;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#666;
	}
	
h1, h2, h3, h4, h5, h6{
	margin:0 0 0.7em;
	color:#666;
	}
	h1{font-size:2em; font-weight:300;}
	h2{font-size:1.8em; font-weight:300;}
	h3{font-size:1.6em; font-weight:300;}
	h4{font-size:1.4em; font-weight:bold;}
	h5{font-size:1.2em; color:#69b4d5; font-weight:normal; margin:0 0 0.3em;}
	h6{font-size:1em; font-weight:bold; margin:0;}	
	
a{color:#60a0b9; text-decoration:none;}
	a:hover{color:#1582ac; text-decoration:underline;}
	a img{border:0;}
	a.logo{float:left; padding-left:10px;}
	a.offers{
	color:#090;
	text-decoration:none;
}
	a.offers:hover{color:#900;text-decoration:underline;}
	
p{margin:0 0 1em;}
p.ingress{
	font-size:1.2em;
	color:#69b4d5;
	}	
	
div#header{
	width:908px;
	margin-left:20px;
	overflow:hidden;
	padding:0 0 10px;
	}	
		
	
div#container{
	width:948px;
	padding:0 1px;
	text-align:left;
	margin:15px auto 0;
	}
	
div#content_wrapper{
	width:908px;
	margin-left:20px;
	padding:0;
	background:url(/custom/images/styles/bg_content_wrapper.gif) top left repeat-y;
	}	
	
div#jubileum{
	padding:0;
	margin:0 auto;
	background:url(/jubileum/images/background2.gif) top right no-repeat;
	}			
	
	.jubileum-content{
		padding:20px;
	}
	
ul#menu{
	list-style:none;
	margin:10px 0 0;
	padding:0;
	float:right;
	font-size:1.2em;
	clear:right;
	width:750px;
	text-align:right;
	}
	ul#menu li{
		display:inline;
		margin:0 6px;
		padding:0;
		}
		ul#menu li a{
			color:#666;
			text-decoration:none;
			}
			ul#menu li a:hover, ul#menu li a.active{
				color:#60a0b9;
				text-decoration:none;
				}
				
div#push{
	width:898px;
	overflow:hidden;
	padding:10px 0 8px 10px;
	border-top:1px solid #dcdcdc;
	}

	div#push div.smalandsmalet{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/smalandsmalet02.gif) top left no-repeat;
		margin:0 9px 0 0;
		}
		
	div#push div.afterski{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/afterski_box.jpg) top left no-repeat;
		margin:0 9px 0 0;
		}		
		
	div#push div.cateringevent{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/catering_box.jpg) top left no-repeat;
		margin:0 9px 0 0;
		}
		
	div#push div.golfkrogen{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/golfen_box.jpg) top left no-repeat;
		margin:0 9px 0 0;
		}
		
	div#push div.asen{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/asen_box.jpg) top left no-repeat;
		margin:0 9px 0 0;
		}
		
	div#push div.logos{
		float:left;
		width:440px;
		height:125px;
		background-color:#F60;
		margin:0;
		}

	div#push div.nabban{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/golf-nabban_box.jpg) top left no-repeat;
		xmargin:0 9px 0 0;
		}

	div#push div.campaign{
		float:left;
		width:215px;
		height:125px;
		margin:0 9px 0 0;
		}

	div#push div.blue_content{
		float:left;
		width:215px;
		background:url(/custom/images/styles/bg_bluecontent.gif) top left repeat-y;
		margin:0 9px 0 0;
		}
	div#push div.blue_content p{
		padding:0 10px;
		margin:0.5em 0;
		}	
		div#push div.blue_content h3{
			color:#fff;
			text-transform:uppercase;
			font-size:1.1em;
			background:url(/custom/images/styles/bg_h3_greycontent.gif) top left no-repeat;
			line-height:30px;
			margin:0 0 0.5em;
			padding:0 10px;
			font-weight:bold;
			}
		div#push div.blue_content h3.dethander{
			color:#fff;
			text-transform:uppercase;
			font-size:1.1em;
			background:url(/custom/images/styles/bg_h3_greycontent_dethander.gif) top left no-repeat;
			line-height:30px;
			margin:0 0 0.5em;
			padding:0 10px;
			font-weight:bold;
			}
		div#push div.blue_content h3.dethander-dk{
			color:#fff;
			text-transform:uppercase;
			font-size:1.1em;
			background:url(/custom/images/styles/bg_h3_greycontent_dethander-dk.gif) top left no-repeat;
			line-height:30px;
			margin:0 0 0.5em;
			padding:0 10px;
			font-weight:bold;
			}
		div#push div.blue_content img{
			border:1px solid #eee;
			float:left;
			margin:0 10px;
			}	
		div#push div.blue_content .bottom{height:5px; background:url(/custom/images/styles/bg_bottom_bluecontent.gif) bottom left no-repeat; clear:both;}
		
		
	div#push div.blue_content2{
		float:left;
		width:215px;
		background:url(/custom/images/styles/bg_bluecontent.gif) top left repeat-y;
		margin:0;
		}
	div#push div.blue_content2 p{
		padding:0 10px;
		margin:0.5em 0;
		}	
		div#push div.blue_content2 h3{
			color:#fff;
			text-transform:uppercase;
			font-size:1.1em;
			background:url(/custom/images/styles/bg_h3_greycontent.gif) top left no-repeat;
			line-height:30px;
			margin:0 0 0.5em;
			padding:0 10px;
			font-weight:bold;
			}
		div#push div.blue_content2 img{
			border:1px solid #eee;
			float:left;
			margin:0 10px;
			}	
		div#push div.blue_content2 .bottom{height:5px; background:url(/custom/images/styles/bg_bottom_bluecontent.gif) bottom left no-repeat; clear:both;}		
		
		
		
		
			
		div#push div.green_content{
		float:left;
		width:235px;
		background:url(/custom/images/styles/bg_greencontent.gif) left bottom repeat-y;
		margin:0;
		}
		div#push div.green_content h3{
			color:#586802;
			text-transform:uppercase;
			font-size:1.1em;
			background:url(/custom/images/styles/bg_h3_greencontent.gif) top left no-repeat;
			line-height:30px;
			margin:0 0 0 10px;
			padding:0 10px ;
			font-weight:bold;
			}
		div#push div.green_content p{
		padding:0 20px;
		margin:0.5em 0;
		}						
		div#push div.green_content .bottom{height:23px; background:url(/custom/images/styles/bg_bottom_greencontent.gif) bottom left no-repeat; clear:both;}	
				
div#footer{
	margin:0 auto;
	padding:15px 1px;
	color:#adadad;
	font-size:0.9em;
	text-align:right;
	width:908px;
	background:url(/custom/images/styles/bg_footer.gif) top center no-repeat;
	}
	div#footer a{color:#adadad; text-decoration:underline;}
		div#footer a:hover{text-decoration:none;}
		
table.lunch_lista{
	border:0;
	padding:0;
	margin:0 10px;
	width:195px;
	}
	table.lunch_lista td{
		padding:0.3em 0;
		width:50%;
		vertical-align:top;
		}
		table.lunch_lista td a{background:url(/custom/images/styles/bullet_arrows.gif) 0 5px no-repeat; padding:0 0 0 10px;}	
		
		
ul.list_news{
	list-style:none;
	margin:0 10px;
	width:185px;
	padding:0;
	}
	ul.list_news li{
		margin:0.3em 0;
		background:url(/custom/images/styles/bullet_arrows.gif) 0 5px no-repeat; padding:0 0 0 10px;
		}
		ul.list_news li a{
			}
			
div#flashcontent{
	width:912px;
	}	
	
	
div#left_column{
	width:215px;
	overflow:hidden;
	float:left;
	padding:10px 5px 0px;
	background:url(/custom/images/styles/bg_left_column.gif) top left no-repeat;
	}
div#right_column{
	width:683px;
	overflow:hidden;
	float:right;
	padding:0;
	background:url(/custom/images/styles/bg_right_column.gif) top right no-repeat;
	font-size:1.1em;
	}
	div#right_column p{
		line-height:1.4em;
		}		
		
div#left_column div.smalandsmalet{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/smalandsmalet01.gif) top left no-repeat;
		margin:0 5px 10px;
		}
		
div#left_column div.asen{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/asen_box.jpg) top left no-repeat;
		margin:0 5px 10px;
		}

div#left_column div.nabban{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/golf-nabban_box.jpg) top left no-repeat;
		margin:0 5px 10px;
		}
		
	div#left_column div.cateringevent{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/catering_box.jpg) top left no-repeat;
		margin:0 5px 10px;
		}
		
	div#left_column div.golfkrogen{
		float:left;
		width:215px;
		height:125px;
		background:url(/custom/images/styles/golfen_box.jpg) top left no-repeat;
		margin:0 5px 10px;
		}
		
div#left_column div.blue_content{
		width:215px;
		background:url(/custom/images/styles/bg_bluecontent.gif) top left repeat-y;
		margin:0 5px 10px;
		}
	div#left_column div.blue_content p{
		padding:0 10px;
		margin:0.5em 0;
		}	
		div#left_column div.blue_content h3{
			color:#fff;
			text-transform:uppercase;
			font-size:1.1em;
			background:url(/custom/images/styles/bg_h3_greycontent.gif) top left no-repeat;
			line-height:30px;
			margin:0 0 0.5em;
			padding:0 10px;
			font-weight:bold;
			}
		div#left_column div.blue_content img{
			border:1px solid #eee;
			float:left;
			margin:0 10px;
			}	
		div#left_column div.blue_content .bottom{height:5px; background:url(/custom/images/styles/bg_bottom_bluecontent.gif) bottom left no-repeat; clear:both;}				
		
		
ul.submenu{
	list-style:none;
	margin:0 5px 10px;
	padding:0;
	width:215px;
	}
	ul.submenu li{
		border-bottom:1px solid #f3f3f3;
		padding:0;
		margin:0;
		}
		ul.submenu li a{
			display:block;
			padding:8px;
			width:198px;
			background:url(/custom/images/styles/submenu_bullet.gif) 200px 10px no-repeat;
			xcolor:#666;
			color:#69b4d5;
			font-size:1.1em;
			}
			ul.submenu li a:hover, ul.submenu li a.active{
				background:url(/custom/images/styles/submenu_bullet_hover.gif) 200px 10px no-repeat;
				text-decoration:none;
				color:#000;
				}								
				
div#wrapper{
	padding:10px 20px;
	}				
	
div#flashcontent_2{
	width:677px;
	padding-left:10px;
	}
div.height{min-height:120px;}	
div#push div.green_content div.height{min-height:113px;}		


table.front_images{
	border:0;
	padding:0;
	margin:0;
	background-image:url(/custom/images/front/front_backgrounf01.jpg); background-repeat:no-repeat; background-position:left top;
	}
	table.front_images td{
		padding:0 5px 10px;
		width:143px;
		}
		table.front_images td.none_left{padding:0 5px 10px 0;}
		table.front_images td.none_right{padding:0 0 10px 5px;}
		
div#locations{
	text-align:right;
	xfont-size:0.9em;
	margin-right:10px;
	margin-bottom:15px;
}		