/* CSS Document */

/* General */
    body, td, th, input{ /* redundant rules for bad browsers  */
            font-family: Verdana, Helvetica, sans-serif;
            font-size: 11px;
			line-height:16px;
    }

	h3, h4, h5, h6 {
		margin: 0px;
		font-family: Verdana, Helvetica, sans-serif;
		color:#231f20;
	}

	h2{
		margin: 0.3em 0 1em 0;
		font-family: Verdana, Helvetica, sans-serif;
		color:#231f20;
	}

	h1 {
		margin: 1.8em 0 1.3em 0;
		font-family: Verdana, Helvetica, sans-serif;
		color:#231f20;
	}

	#header h1 { border: 0; }

	h1 { font-size: 18px; }
	h2 { font-size:	11px; }
	h3 { font-size: 11px; }
	h4 { font-size: 11px; }
	h5 { font-size: 10px; }


img { border: 0; }

body{
	margin: 0px auto;
	background-color:#231f20;
	width:790px;
}

select {
	font-size:10px;
	width:150px;
}

#left{
	float:left;
	width:220px;
}

#right{
	float:right;
	width:220px;
}


#top{
	height:88px;
	width:790px;
	margin: 0px auto;
	border-collapse: collapse;
	border:0px;
	background-color:#FFF;
}


#top h1 {
	padding:0px;
	margin:0px;
}

#top h1 span {
	position: absolute;
	left: -5000px;
}

#logotype{
	padding:1px 0px 0px 28px;
}

#meny{
	height:35px;
	width:790px;
	margin: 0px auto;
	border-collapse: collapse;
	border:0px;
	background-color:#FFF;
}

#marked{
	background: url(../img/marked.gif) repeat-x;
}

#buttons #marked a{
	color: #231f20;
}

#buttons{
	background: url(../img/meny.gif) repeat-x;
	width:758px;
}

#buttons a, #buttons a:hover{
	color:#FFF;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	padding:0px 17px 0px 17px;
}

#buttons a:hover{
	color:#FFF;
	text-decoration:underline;
}

.devider img{
	padding:1px 0px 0px 0px;
}


#buttons_start{
	background: url(../img/button_left.gif) no-repeat;
	width:4px;
}
#buttons_end{
	background: url(../img/button_right.gif) no-repeat;
	width:4px;
}

#undermeny{
	width:169px;
	vertical-align:top;
	color:#00469b;
	font-weight:bold;

}

#undermeny a, #undermeny a:visited{
	color:#3b4044;
	text-decoration:none;
	font-weight:bold;
}

#undermeny a:hover{
	text-decoration:underline;
}

#undermeny td.menyitem{
	background: url(../img/under_meny_bg.gif) top repeat-x;
	padding:6px 0px 5px 5px;
	display:block;
}

#undermeny td.menyitem_marked{
	background: url(../img/under_meny_bg_marked.gif) top repeat-x;
	padding:6px 0px 5px 5px;
	display:block;
}

#undermeny td.menyitem_marked div{
	padding:0px 0px 0px 15px;
	margin:0px;
	display:block;
}

#undermeny td.menyitem_marked a{
	color:#bdbdbd;
}

#undermeny td.menyitem_marked div.marked_level3 a, #undermeny td.menyitem_marked div.marked_level3 a:visited{
	color:#fff;
}

#undermeny_start{
	width:169px;
	height:18px;
	background: url(../img/under_meny_top.gif) bottom no-repeat;
}

#undermeny_end{
	width:169px;
	height:48px;
	background: url(../img/under_meny_bottom.gif) no-repeat;
}

.wide{
	width:576px;
	vertical-align:top;
	color:#626262;
}

.wide td{
	vertical-align:top;
}

.wide p{
	margin:2px 0px 15px 0px;
}

.wide a, .rte a:visited{
	color:#e1b900;
	font-weight:bold;
	text-decoration:none;	
}

.wide a:hover{
	text-decoration:underline;	
}


.rte{
	width:390px;
	color:#626262;
}


.space{
	width:21px;
}

/* content */
#content{
	background-color:#fff;
	width:790px;
}

.content_bild{
	margin-top:1px;
}

.banner{
	padding:5px 6px;
	text-align:left;
	vertical-align:top;
	color:#333333;
	font-size:11px;
	line-height:15px;
}

.banner_header{
	background: url(../img/yellow.gif) no-repeat;
	height:24px;
	color:#231f20;
	font-weight:bold;
	font-size:12px;
	padding-left:11px;
}

.banner{
	color:#fff;
	background-color:#231f20;
	padding-bottom:10px;
}

.banner p{
	margin:0px 0px 10px 0px;
}

.banner a{
	font-size:10px;	
	color:#fff800;
	font-weight:bold;
	text-decoration:none;
	/*background:url(../img/banner_button.gif) left 4px no-repeat;*/
	/*padding-left:11px;*/
}

.banner a:hover{
	text-decoration:underline
}

.banner_wide{
	border:8px solid #eee;
	padding:10px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
}

.banner_wide a, .banner_wide a:visited{
	color:#231f20;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
} 

.banner_wide a:hover{
	text-decoration:underline;	
} 

.banner_movie img{
	float:left;
}

.banner_movie a, .banner_movie a:visited {
	color:#231f20;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	margin-top:10px;
}

.banner_movie p{
	margin:0px 0px 3px 0px;
}

.banner_movie a:hover {
	text-decoration:underline;
}


.rte_link a, .rte_link a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	float:right;
	padding:0px 33px;
}

.rte_link a:hover{
	text-decoration:underline;
}

/* Footer */
#footer{
	margin: 0px;
	width:790px;
	margin-bottom:50px;
}

#footer td{
	font-size:10px;
	line-height:14px;
	color:#fff;
	padding:12px 0px 0px 1px; 
	margin:0px 0px 0px 0px; 
}

#footer a, #footer a:visited{
	text-decoration:none;
	color:#fff;
}

#footer a:hover{
	text-decoration:underline;
	color:#fff;
}
