/* CSS Document */

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	background : url(img/bak_rett.gif) repeat-y center;
	padding :0;
	margin : 0;

}
#wrap {
	width: 705px;
	padding : 0px 15px;
	/*min-width: 725px;*/
	/*max-width: 1024px; */
	/*background-color : #ccc;*/
	margin: 0 auto; 
	background : url(img/bakgrunn3.gif) repeat-y;
	/*border: 1px solid black;*/
}

#wrap_forside {
	width: 705px;
	padding : 0px 15px;
	background : url(img/bakgrunn_forside.gif) repeat-y;
	margin: 0 auto; 
}

#top {
	width : 100%; 
	height : 80px;
	background-color:white;
}

#meny {
	width : 100%;
	clear: both;
	height : 23px;
}

#col-1-2-3{
	width : 100%;
	height : 227px;
	overflow:hidden;
}

#col-1-2 {
	float: left; 
	width : 80%;
	padding:0;
	/* width: 540px; */
}

#col-1 {
	float: left; 
	width : 30%;
	margin:0;
	/* width: 180px; */
}

#col-1-subpage {
	float: left; 
	width : 24%;
	margin:0;
	/* width: 180px; */
}

#col-2 {
	float: right; 
	width : 70%;
	/* width: 353px; */
}

#col-2-subpage {
	float: left; 
	width : 68%;
	padding-left:2%;
	padding-bottom: 2%;
}


#col-2-full {
	float: left; 
	width : 98%;
	padding-left:2%;
	padding-bottom: 2%;
	padding-top:0;
	margin:-top : 0;

}

#col-3 {
	float: right; 
	width: 18%;
	padding : 1%;

}

#col-3-subpage {
	float: right; 
	width: 28%;
	height:100%;
}

#col-2-3-subpage {
	float: right; 
	width : 76%;
	margin:0;
	padding:0;
}

.clearfooter {
	clear: both;
	height:15px;
	vertical-align:middle;
	padding-left : 10px;

}

#rounded-top {
	background:url(img/bakgrunn_rounded_top.gif) no-repeat;
	margin: 0 auto; 
	height : 25px;
	width: 735px;
	padding:0;
	/*border : 1px solid red;*/
}

#rounded-bottom {
	background:url(img/bakgrunn_linjer.gif) no-repeat;
	margin: 0 auto; 
	height : 20px;
	width: 735px;
}

/*#col-1, #meny, #col-2, #col-3, .clearfooter {
	background-color : #fafafa;

}*/

/* Meny CSS */

#meny {
	padding:0;
	background-color:blue;
}

#meny a:link,
#meny a:visited{
	text-decoration: none;
	color : #ffe5cc;
	border-right: 1px solid #ffe5cc;
	padding-right : 10px;
	/* border:1px solid black;*/
}

#meny a:hover{
	color : black;
}
	
#meny ul { /* all lists */
	padding: 0px;
	margin: 0;
	list-style: none;
}

#meny li { /* all list items */ 
	float: left;
	padding-right : 10px;
	padding : 5px;
	/* border-right: 1px solid white;*/
}

#meny li.valgt a:link{
	font-weight : bold;
	color : white;

}

#meny li#kontakt{
	float : right;
	border-right: 0;
}

#meny li#kontakt a:link,
#meny li#kontakt a:visited{
	border-right: 0;
}

li ul { /* second-level lists */
	display: none;


}


li ul li{
	margin-top: 0px;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

/*Submeny*/

ul.submeny {
	padding:0;
	margin:0;
}

ul.submeny li{
	list-style:none;
	border-bottom:1px solid white; 
	min-height:20px;
	background-color: #FFA64D;
	padding-top:5px;
	padding-left: 10px;
}

ul.submeny li a:link, ul.submeny li a:visited{
	color:white;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}

ul.submeny li a:hover{
	color:black;
}

ul.submeny li.sub{
	background-color:#FFCC99;
	color :#FF7F00;
	border:0;
}

ul.submeny li.sub a:link, ul.submeny li.sub a:visited{
	color :#FF7F00;
}

ul.submeny li.sub a:hover{
	color :black;
}

ul.submeny li.subvalgt{
	background-color:#fff8f2;
}

ul.submeny li.valgt{
	background-color:#FF7F00;
}

ul.submeny li.subvalgt a:link,
ul.submeny li.subvalgt a:visited{
	color:#FF7F00;
}

