/* Column layout */

body {
        margin: 0;
        padding: 0;
}

.clear {
	clear: both;
}

.outer {
	margin-left: 156px; /* L */
	margin-right: 163px; /* R */
/*	border-left: 1px solid white; */
	border-right: 1px solid white;
}
.wrap-cl {
	float: left;
	width: 100%;
	margin-right: -1px; 
}
.center {
	float: right;
	width: 100%;
	margin-left: -1px;
}
.left {
	float: left;
	position: relative;
	width: 156px;  /* L */
	margin-left: -157px;  /* -L-1 */
	margin-right: 2px;
}
.right {
	float: right;
	position: relative;
	width: 163px;  /* R */
	margin-right:-164px;  /* -R-1 */
	margin-left: 2px;
}

.minwidth {
	min-width: 910px; /* husk også kvinnesak-ie-post.css */        
}

.outer {
	word-wrap: break-word;
}
p, h1, h2, h3 {
	margin: 0 0 1em 0;
}

.menu { 
        padding-left: 190px;
        padding-top: 0;
        height: 41px;  
}

.left-column { 
        padding-left: 25px;
        padding-top: 79px;
        padding-bottom: 25px;
}

.center-column {
        padding-left: 14px;
        padding-top: 23px;
        padding-right: 14px;
        padding-bottom: 23px;
        max-width: 40em;
}

.right-column-lower { 
        padding-left: 6px;
        padding-right: 6px;
}

.center ul { 
        margin-left: 0;
        padding-left: 1em;       
}

.center li { 
        list-style-position: outside;         
}


/**********************************************************************/
/* Colors and graphics */

.menu, .left-column, .right-column { 
        color: white;                                      
}

.left-column a, .right-column a,
.left-column a:visited, .right-column a:visited { 
        color: white;
}

.right-column { 
        background-color: #c00;         
}

.bottom { 
        height: 110px;
}

.right-column-lower { 
        background: url(rounded-corners.png) no-repeat left top;       
        padding-top: 30px;
}

body.kvinnesak { 
        background: #c00;
}

.wrapper { 
        background: url(background-left.png) no-repeat #c00; 
}

.top { 
        background: url(background-top.png) no-repeat #c00;
}

.outer {  
        background: white;
}

.header { 
        background: url(norsk-kvinnesaksforening.png) no-repeat;
        padding-top: 45px;
        height: 0px;
        width: 388px;
        font-size: 10px;
        overflow: hidden;
}

.center { 
        background: url(background-corner-top.png) no-repeat top left;
}


/***********************************************************************/
/* lokallag */

div.lokallag { 
        background: url(leaf.png) no-repeat 30% 0;
        padding-top: 35px; 
}

.lokallag h2 { 
        margin-bottom: 0;
}

ul.lokallag { 
        margin: 0;
        padding: 0;
        text-indent: 0;
}

ul.lokallag li { 
        margin: 0;
        padding: 0;
        text-indent: 0;
}

/***********************************************************************/
/* search */

.search { 
        background: url(search.png) no-repeat 5px 5px;
        padding-left: 18px;
}

.search input {         
        border: 1px solid #990000;
        font-size: 10px;        
        vertical-align: bottom;
}

.search .text { 
        width: 109px;
}

.search .button { 
        width: 30px;
        color: white;
        border-left: none;                  
        background-color: #660000;
}

/**********************************************************************/
/* right column */

.navigation img { 
     vertical-align: bottom;
     position: relative;
     bottom: -2px;
}


/**********************************************************************/
/* menu line */

.menu ul { 
        margin: 0;
        padding: 0;
        text-indent: 0;
        padding-top: 12px;
}

.menu li { 
        margin: 0;
        padding: 0;
        padding-top: 12px;
        padding-bottom: 5px;
        text-indent: 0;
        display: inline;
}

.menu li a:hover { 
        text-decoration: underline;
}

.menu li a { 
        margin: 0;
        padding: 0;
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid white;
}

.menu li.last a { 
        border-right: none;
}

.menu li.last { 
        padding-right: 35px;
        border-right: none;
        background: url(krusedull.png) no-repeat top right;
}

.menu a {
        color: white;
        
} 

/**********************************************************************/
/* fonts */

body { 
       font-family: verdana, sans-serif;
       font-size: 0.7em;
}

.menu a {  
      font-weight: normal;
}

.menu a:visited { 
     color: white;
}

h2 {
     color: #c00;
     font-size: 1.1em;
     font-weight: bold;
}

h3 {
     color: #c00;
     font-size: 1em;
     font-weight: bold;
}

.left a { 
     color: white;
     font-weight: normal;
}

.left h2, .right h2 {
     color: white;
}

.center a { 
     color: black;
     font-weight: bold;
}

.center a:hover { 
     text-decoration: underline;
}

.center a:visited { 
     color: black;
}

a.broken-link { 
     text-decoration: line-through;
}

/**********************************************************************/
/* teaser */

.teaser-box {
      margin-top: 10px;
      background: url(teaser-box-top-right.html) no-repeat top right #99f;
      margin-left: -6px;
      margin-right: -6px;
}

.teaser-box .bottom-left { 
      background: url(teaser-box-bottom-left.html) no-repeat bottom left;
}

.teaser-box .bottom-right { 
      background: url(teaser-box-bottom-right.html) no-repeat bottom right;
      padding: 6px;
      padding-right: 50px;                            
}


.login
{
   background-color:#cc0000;
   color:#ffffff;
   font-weight:bold;
   width:50%;
   padding:20px;
   border:1px solid black;
}

.login input
{
   border:1px solid black;
}

.login a
{
   background-color:#cc0000;
   color:#ffffff;
   font-weight:bold;
}


/**********************************************************************/
/* images */

.image-frame
{
   width:250px;
   overflow:hidden;
   float:left;
   margin-right:5px;
   margin-top:5px;
   margin-bottom:5px;
}

.image-frame a { 
     display: block;
}               

.image-description-frame
{
   font-style:italic;
   font-weight:normal;
   text-align:center;  
}

.image-description-frame a { 
     display: inline;
}

.image-description-frame {
     display: block;
     margin-top: 0.3em;
     margin-bottom: 0.6em;
}

.right-column-lower img { 
     margin-bottom: 0.6em;
}


/**********************************************************************/
/* teaser */

.teaser-entry h2 { 
     margin-bottom: 0.1em;                   
} 

.teaser-entry { 
     margin-bottom: 1em;
}

.teaser-entry p { 
     margin-bottom: 0;
}

.teaser-entry a.les-mer { 
     color: #c00;
     font-weight: normal;
     height: 1em;
     background: url(les-mer.png) no-repeat bottom right;
     padding-right: 15px;
}

.teaser-end
{
     clear:both;
}


.teaser:image-frame
{
   float:left;
   margin-right:5px;
   margin-top:5px;
   margin-bottom:5px;
}

.ingress
{
	font-weight:bold;
}

.image-frame
{
   width:250px;
   overflow:hidden;
   float:left;
   margin-right:5px;
   margin-top:5px;
   margin-bottom:5px;
}
