body {
  background : url(/img/bg.jpg);
  background-repeat : repeat-x;
  text-align : center;
  margin     : 0px;
}
img {
  display : inline;
  border : 0px;
}

.clear {
  clear    : both;
  height   : 0px;
  overflow : hidden;
}

.container_global {
  background : url(/img/bg_global.jpg);
  width        : 991px;
  margin-right : auto;
  margin-left  : auto;
  margin-top   : 0px;
  padding      : 0px;
  text-align   : left;
  min-height   : auto;
}
/* IE Hack stuff */
/*\*/
* html .container_global {
  height: auto;
}
/**/

.container_top {
  padding    : 0px 0px 0px 19px;
}

.container_search {
  float	: left;
  padding    : 52px 0px 0px 113px;
}

.container_search form {  
  margin : 0px;
}
.container_search form input {
  width	: 285px;  
  border-top : 1px #998263 solid;
  border-right : 1px #998263 solid;
  border-bottom : 1px #e5e1db solid;
  border-left : 1px #e5e1db solid;
}



.container_wrap {
  padding    : 0px 0px 0px 0px;
}


.container_topbox {
  height	: 14px;
  border-top	: 1px solid #615F5D;
}


.container_full {
  float      : left;
  width      : 950px;
  margin     : 0px 0px 4px 0px;
  padding    : 0px 0px 0px 0px;
  text-align : left;
}
/* IE Hack stuff */
/*\*/
* html .container_full {
  display : inline;
}
/**/

.container_768 {
  float      : left;
  width      : 768px;
  margin     : 4px 0px 4px 0px;
  padding    : 0px 0px 0px 0px;
  text-align : left;
  overflow   : hidden;
}
/* IE Hack stuff */
/*\*/
* html .container_768 {
  display : inline;
}
/**/



.container_center {
  /*  background : #ff00ff;*/
  float      : left;
  width      : 768px;
  margin     : 17px 2px 0px 19px;
  padding    : 0px 0px 0px 0px;
  text-align : left;
  overflow   : hidden;
}
/* IE Hack stuff */
/*\*/
* html .container_center {
  display : inline;
}
/**/

.container_list {
  /*background : #ff00ff;*/
  float      : left;
  width      : 561px;
  margin     	: 0px 0px 0px 0px;
  padding    	: 0px 13px 0px 0px;
  text-align : left;
  overflow   : hidden;
}
/* IE Hack stuff */
/*\*/
* html .container_list {
  display : inline;
}
/**/

.container_layout_3 {
  float      : left;
  width      : 764px;
  margin     : 0px 0px 0px 0px;
  padding    : 0px 0px 0px 0px;
  text-align : left;
  overflow   : hidden;
}
/* IE Hack stuff */
/*\*/
* html .container_layout_3 {
  display : inline;
}
/**/

.container_right {
  /*background : #ffffff;*/
  float      : right;
  width      : 202px;
  margin     : 0px 0px 0px 0px;
  padding    : 0px;
  text-align : left;
  overflow   : hidden;
}
/* IE Hack stuff */
/*\*/
* html .container_right {
  display : inline;
}
/**/

.separator {
  background	: #75828F;
  height	: 8px;
  width		: 765px;
}











.superbanner {  
  height : 150px;
}
.flag {  
  height : 25px;
}
.logo {  
  background: url(/img/logo.jpg);
  height : 123px;
}

.kolofon {
  margin	: 18px;
  text-align	: center;
  border	: 1px solid #999999;
}

.kolofon_print {
  text-align	: center;
  width		: 574px;
  border        : 1px solid #999999;
}

.menu_container {  
  background	: #A5B3BE;
  border-top 	: 2px solid #ffffff;
  border-bottom	: 6px solid #D6DCE1;
  height : 19px;
  font-size : 11px;
  color : #ffffff;
  padding : 0px 0px 0px 0px;  
}


.container_logo {  
  /*padding : 4px 0px 0px 20px;*/
  width  : 450px;
  height : 123px;
  float : left;
}

.flag_container {
  margin : 10px 0px 0px 4px;
  width : 20px;
  float : left;
  overflow : hidden;
}



.button {
  margin : 8px 5px 0px 0px;
  height : 52px;
  width : 63px;
  float : right;
  overflow : hidden;
}
.button_login {
  margin : 8px 5px 0px 0px;
  background : url(/img/box_login.gif) repeat;
  height : 52px;
  width : 100px;
  float : right;
  text-align : center;
  color : #786666;
  overflow : hidden;
}
.button_login form {
  margin : 0px;
}
.button_login form input {
  border : 0px;
  font-size : 9px;
  font-family : arial, helvetica;
  width : 86px;
  height : 10px;
  margin : 2px;
  color : #786666;
  background : #e8e2db;
}


.container_inner {
  background : #ffffff;
  float      : left;
  width      : 542px;
  margin     : 0px 0px 5px 5px;
  padding    : 10px 20px 10px 20px;
  text-align : left;
  min-height : 600px;
}
/* IE Hack stuff */
/*\*/
* html .container_inner {
  height : 600px;
}
/**/

.container_inner_right {
  width : 743px;
}


.container_inner .field {
/*  border-top : 1px solid #c0c0c0;*/
  background : #ffffff;
  margin     : 10px 0px 10px 0px;
  padding    : 10px 10px 10px 10px;
  text-align : center;
  font-size  : 15px;
  letter-spacing : 2px;
  font-weight : bold;
}
.container_inner .field .q {
  font-size : 10px;
  width     : 200px;
}
.container_inner .field .submit {
  font-size : 10px;
}

.container_inner .starthead {
  background : #e6e1db;
  margin     : 5px 0px 5px 0px;
  padding    : 2px 10px 2px 10px;
  text-align : right;
  border-top : 1px #d4d0c9 solid;
}
.container_inner .endhead {
  background : #e6e1db;
  margin     : 5px 0px 5px 0px;
  padding    : 2px 10px 2px 10px;
  text-align : center;
  border-bottom : 1px #d4d0c9 solid;
}
.container_inner .element {
  background : #ffffff;
  margin     : 10px 0px 10px 0px;
  padding    : 2px 10px 2px 10px;
  text-align : left;
}
.container_inner .element h2, .container_inner .element h3, .container_inner .element .ingress {
  margin  : 0px;
  padding : 0px;
}
.container_inner .element h2, .container_inner .element h3 {
  font-size : 15px;
  font-weight : normal;
}
.container_inner .element .cat, .container_inner .element .date {
  color : #a4a099;
}
.container_inner ul {
  padding    : 3px 0px 0px 15px;
  margin     : 0px;
  list-style : none;
}
.container_inner li {
  padding       : 0px;
  margin        : 0px 0px 0px 15px;
  text-align    : left;
  font-size     : 10px;
  font-weight   : normal;
}






.left_menu {
}
.left_menu .head {
  padding : 5px 10px 5px 20px;
  background : #d4d0c9;
  text-transform : uppercase;
}
.left_menu .body {
  padding : 5px 10px 5px 20px;
  background : #e5e1db;
}
.left_menu .body ul {
   list-style : none;
   margin : 0px;
   padding : 0px;
}
.left_menu .body ul li {
  padding : 3px 0px 0px 0px;
  font-size : 11px;
}

.left_menu .subbody {
  padding : 0px 10px 5px 20px;
  background : #e5e1db;
}
.left_menu .subbody ul {
   list-style : none;
   margin : 0px;
   padding : 0px;
}
.left_menu .subbody ul li {
  padding : 3px 0px 0px 0px;
  font-size : 11px;
}
.left_menu .current {
  font-weight : bold;
}

.left_menu a:link, .left_menu a:visited {
  color : #000000;
  text-decoration : none;
}
.left_menu a:hover {
  color : #aa0000;
  color : #8B0100;
  text-decoration : underline;
}




.error {
  background : #cc0000;
  margin     : 5px 0px 5px 0px;
  padding    : 10px 10px 10px 10px;
  border     : 1px #880000 solid;
  color      : #ffffff;
}
.msg {
  background : #00aa00;
  margin     : 5px 0px 5px 0px;
  padding    : 10px 10px 10px 10px;
  border     : 1px #008800 solid;
  color      : #ffffff;
}
.msg ul, .error ul, .msg h4, .error h4 {
  padding : 0px;
  margin  : 0px;
}
.msg ul, .error ul {
  list-style : square;
  padding : 0px 0px 0px 20px;
}
.msg li, .error li {
  padding : 0px 0px 0px 0px;
  margin  : 0px;
}
.msg h4, .error h4 {
  font-size : 14px;
}





.popup {
  position   : fixed;
  width      : 400px;
  height     : 350px;
  left       : 300px;
  top        : 250px;
  background : #d4d0c9;
  border     : 3px #a4a099 solid;
  padding    : 20px;
  z-index    : 100;
}
.popup .content {
  width      : 378px;
  height     : 318px;
  float      : left;
  background : #ffffff;
  border     : 1px #e6e1db solid;
  padding    : 10px;
  margin     : 0px;
}
.popup .buttons {
  font-weight : normal;
  font-size   : 11px;
  text-align : right;
}
.popup .buttons a:link, .popup .buttons a:visited {
  color : #666666;
  text-decoration : none;
}



/*Ut foreløpig */


.container_left {
background : url(/img/back_left.jpg) repeat;
  float      : left;
  width      : 156px;
  margin     : 0px 0px 0px 0px;
  padding    : 0px 0px 0px 19px;
  text-align : left;
  overflow   : hidden;
}
/* IE Hack stuff */
/*\*/
* html .container_left {
  display : inline;
}
/**/





.container_right_outer {
  /*  background : #ffffff;*/
  float      : right;
  width      : 180px;
  margin     : 0px 21px 0px 0px;
  padding    : 0px;
  text-align : left;
  overflow   : hidden;
}
/* IE Hack stuff */
/*\*/
* html .container_right_outer {
  display : inline;

}
/**/

/* Header for kolofon 901 width */
.powered_by { 
  width      : 100%;
  padding    : 0px;
  margin     : 2px 0px 20px 0px;
  text-align : center;
  float : left;
  font-size   : 10px;
}
.powered_by a:link, .powered_by a:visited { 
  text-decoration : none;
  color           : #000000;
}
.powered_by a:hover { 
  text-decoration : underline;
  color           : #ff0000;
}
.powered_by .left {  
  width      : 430px;
  padding    : 0px;
  margin     : 0px 0px 0px 10px;
  float      : left;
}
.powered_by .right {
  width       : 430px;
  padding     : 0px;
  margin      : 0px 20px 0px 0px;
  float       : right;
  text-align  : right;
}




