/******** NULLSTILLING  *********/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, select, table, tr, th, td {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, tr, th, td {
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
}

ul, ol {
    list-style: none;
}

fieldset, img {
    border: none;
}

caption, th {
    text-align: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

/******** standard stiler  *********/

* {
    border: 1px solid red;
    border: none;
}

body {
    color: #666666;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    padding-left: 20px;
    padding-right: 20px;
	padding:0; /*innført ifbm bunninnhold*/
}

a:link,
a:visited {
    color: #2971a7;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
}

h1 {
    font-size: 32px;
    line-height: 1em;
    margin-bottom: 25px;
    color: #2B5594;
    clear:both;
}

h2 {
    font-size: 20px;
    line-height: 1em;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #95A5BD;
    clear:both;
}

h3 {
    font-size: 16px;
    line-height: 1em;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #95A5BD;
    clear:both;
}

p {
    margin-bottom: 1em;
}

img.left {
    float: left;
    margin-right: 20px;
}

img.right {
    float: right;
    margin-left: 20px;
}

strong {
	font-weight:bold;
}

em {
	font-style: italic;
}

/******** omslutter alt innhold i siden *********/

div.innhold {
/* s¬Ørger for sentrert innhold med fast bredde */
    width: 900px;
    margin: auto;
}

/******** hode *********/

body.toppskygge {
    background: url(../../../dms/styreplan/img/theme-i/shadow-top.png) repeat-x;
}

.hode {
    margin-top: 40px;
    margin-bottom: 20px;
    width: auto;
    position: relative;
}

.hode h1 {
/* sidetittel - bakgrunn er logo */
    background: url(../../../dms/styreplan/img/theme-i/headder-logo.png) no-repeat;
    height: 83px;
    margin: 0;
    padding: 0; /* forskj¬Øvet mot venstre pga luft i bildet */
    margin-left: -13px;
}

.hode h1 span {
/* hide the textual content - the parent h1 contains the logo image */
    display: none;
}

/* hovednavigasjon */

ul.hovednavigasjon {
    margin-top: 40px; /* m√Ç gis en h¬Øyde for ikke √Ç kolapse */
    height: 1px;
}

ul.hovednavigasjon li {
    background: transparent none repeat scroll 0 0;
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

ul.hovednavigasjon a, ul.hovednavigasjon input {
    color: #6E7577;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 28px;
    line-height: 26px;
    margin: 0 1px 0 0;
    position: relative;
    text-align: center;
}

ul.hovednavigasjon a:hover {
    opacity: 0.85;
    text-decoration: none;
}

ul.hovednavigasjon .active a:hover, ul.hovednavigasjon .trail a:hover {
    opacity: 1;
}

ul.hovednavigasjon span {
    display: block; /*fucks up IE*/
    height: 100%;
    margin-left: 4px;
    padding: 0 10px 0 4px;
}

ul.hovednavigasjon a:hover, ul.hovednavigasjon .active a, ul.hovednavigasjon .trail .level2 .active a, ul.hovednavigasjon .trail a  {
    background: transparent url(../../../dms/styreplan/img/theme-i/main_menu.png) no-repeat scroll 0 0;
    color: #FFFFFF;
}

ul.hovednavigasjon a:hover span, ul.hovednavigasjon .active span,  ul.hovednavigasjon .trail .level2 .active span, ul.hovednavigasjon .trail span {
    background: transparent url(../../../dms/styreplan/img/theme-i/main_menu.png) no-repeat scroll 100% -31px;
}

/* h¬Øyrestilt navigasjon */

ul.hovednavigasjon.hoyre {
    right: 0px;
    position: absolute;
    margin-top: 0;
    width: auto;
}

ul.hovednavigasjon.hoyre a, ul.hovednavigasjon.hoyre .active a {
    background: transparent url(../../../dms/styreplan/img/theme-i/main_menu.png) no-repeat scroll 0 -63px;
    color: #FFFFFF;
}

ul.hovednavigasjon.hoyre a span, ul.hovednavigasjon.hoyre .active span {
    background: transparent url(../../../dms/styreplan/img/theme-i/main_menu.png) no-repeat scroll 100% -96px;
}

/* søkefelt */

ul.hovednavigasjon .sok {
	color:#aaa; 
	height:22px; 
	width:100px; 
	margin-right:20px; 
	padding-right:20px;
	font-size:14px; 
	/*background:none; */
	border:1px none #ccc; 
	border-right:1px solid #ccc; 
	text-align:right; 
}

/* login meny */

ul.hovednavigasjon .login {
    top: 19px;
    right: -7px;
    position: absolute;
    height: 244px;
    width: 210px;
    z-index: 10;
    display: none_;
    background: url('../../../dms/styreplan/img/theme-i/box-grey.png') no-repeat top right;
    padding-top:25px;
    padding-left:25px;
}

.login .form-wrapper div {
    margin-bottom:5px;
}

.login .form-wrapper label span {
    /* reset menu li span */
    height:auto;
    margin:inherit;
    padding:inherit;
}

.login .form-wrapper input[type="text"]{
    border-color:#bbb;
    height:23px;
    width:170px;
}

.login .form-wrapper input.lagre {
    margin-top:6px;
    margin-bottom:15px;
}


.login .form-wrapper  a {
    color: #2971A7 !important;
    display: block;
    float: none;
    font-size: inherit;
    height: auto;
    line-height: inherit;
    margin: 0;
    position: static;
    text-align: left;
    background: none !important;
}

input.lagre {
    background: url("../../../dms/styreplan/img/knapp-bakgrunn.png") no-repeat scroll top right transparent;
    border-style: none;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 10px;
    text-indent: 0;
    width: 104px;
}

/******** hovedinnhold *********/

div.kropp {
/* omslutter innhold */
/* for √Ç avslutte float deklarert p√Ç li-meny elementer */
    clear: both;
}

/* promobokser med bl√Ç bakgrunn */

div.promo_skygge {
    /* danner skygge bak promoomr√Çde - plassert utenfor innhold da boksen m√Ç fylle skjermens bredde
    for ikke √Ç beskj√äre skyggen*/
    background: url(../../../dms/styreplan/img/theme-i/shadow-180h.png) no-repeat 50% 310px;
}

div.promo {
/* omslutter hele promoomr√Çdet */
/*border: 1px solid red;*/
    position: relative; /* absolutt h¬Øyde da innholdet har absolutt plassering og dermed ikke tar plass */
    height: 300px;
    margin-top: 60px;
    margin-bottom: 30px; /* for √Ç avslutte float deklarert p√Ç kolonne elementer */
    clear: both;
}

.promo a{
    color:inherit;
}

.promo a:hover{
    text-decoration: none;
}

div.horisontal_boks_blaa {
    z-index: 1;
    position: absolute;
    top: 0px; /* h¬Øyrestilt bakgrunn */
    background: url(../../../dms/styreplan/img/theme-i/box-blue-220h.png) no-repeat top right;
    height: 220px;
    left: 0px;
    border-color: blue;
}

div.horisontal_boks_blaa div.indre {
/* venstrestilt bakgrunn */
    background: url(../../../dms/styreplan/img/theme-i/box-blue-220h.png) no-repeat top left;
    position: relative; /* forskj¬Øvet mot venstre slik at h¬Øre del av bakgrunn ikke overskygges */
    left: -5px; /* h¬Øyden satt til foreldre-div.h¬Øyde - padding */
    height: 200px; /*border-color: red;*/
    padding: 20px;
    padding-bottom: 0px;
}

div.horisontal_boks_blaa div.indre img{
/* bilde som dekker hele innholdet - uten marger */
    margin-top:-16px;
    margin-left:-14px;
}

div.horisontal_boks_blaa img.shadow {
    width: 100%;
}

div.horisontal_boks_blaa h2 {
    font-size: 40pt;
    color: white;
}

div.horisontal_boks_blaa h2 span {
    font-size: 16pt;
    line-height: 16pt;
    display: block;
    margin-top: 14px;
}

div.horisontal_boks_blaa p {
    color: #4B4B4B;
    font-size: 16pt;
    line-height: 120%;
}

/* ulike bakgrunn p√Ç promobokser */

div.horisontal_boks_blaa.stor {
    background: url(../../../dms/styreplan/img/theme-i/box-blue-256h.png) no-repeat top right;
    height: 256px;
}

div.horisontal_boks_blaa.stor div.indre {
    background: url(../../../dms/styreplan/img/theme-i/box-blue-256h.png) no-repeat top left;
    height: 236px;
}

/* ulike bredder p√Ç promobokser */

div.horisontal_boks_blaa.en_tredel {
    width: 34%;
}

div.horisontal_boks_blaa.en_tredel p {
    font-size: 14pt;
}

div.horisontal_boks_blaa.to_tredel {
    width: 68%;
}

/* ulike plasseringer p√Ç promobokser */

div.horisontal_boks_blaa.forste {
    left: 0px;
}

div.horisontal_boks_blaa.andre {
    left: 33%;
}

div.horisontal_boks_blaa.tredje {
    left: 66%;
}

/* gul promoboks som ekspanderer vertikalt */
div.boks_vertikal_gul {
    background: url(../../../dms/styreplan/img/theme-i/box-yellow-235w.png) no-repeat bottom left;
    padding-bottom: 18px; /* for √Ç vise nedre avrunding */
    width: 235px;
}

div.boks_vertikal_gul .indre {
    position: relative;
    background: url(../../../dms/styreplan/img/theme-i/box-yellow-235w.png) no-repeat top left;
    padding: 20px;
}

div.boks_vertikal_gul h3 {
	color:#666;
	margin-top:5px;
}

/* graa promoboks som ekspanderer vertikalt */

div.boks_vertikal_graa {
    background: url(../../../dms/styreplan/img/theme-i/box-grey-235w.png) no-repeat bottom left;
    padding-bottom: 18px; /* for √Ç vise nedre avrunding */
    width: 235px;
}

div.boks_vertikal_graa .indre {
    position: relative;
    background: url(../../../dms/styreplan/img/theme-i/box-grey-235w.png) no-repeat top left;
    padding: 20px;
}

div.boks_vertikal_graa h3 {
	color:#666;
	margin-top:5px;
}

/* hvit boks med peker til hoyre */

div.boks_vertikal_hvit_hoyrepeker {
    background: url(../../../dms/styreplan/img/theme-i/box_white_rightpointer_430w.png) no-repeat bottom left;
    padding-bottom: 12px; /* for √Ç vise nedre avrunding */
    width: 440px;
}

div.boks_vertikal_hvit_hoyrepeker .indre {
    position: relative;
    background: url(../../../dms/styreplan/img/theme-i/box_white_rightpointer_430w.png) no-repeat top left;
    /* for aa vise oevre avrunding (dersom bakgrunn er transp over oevre strek maa margin-top settes
    til negativ verdi slik at ikke ytre divs bakgrunn vises over toppen av indre divs bakgrunn*/
    margin-top:-12px;
    padding: 20px;
	padding-right:40px;
}

/* kolonner - felles */

div.kolonner {
    width: 100%;
    margin-bottom: 60px;
    clear:both;
}

.kolonner > .kolonne {
    float: left;
    border-right: 1px solid #D9C359;
    text-align: left; /* sett justify p√Ç lavere niv√Ç .. */
    margin-bottom: 60px;
}

.kolonner > .siste-kolonne {
    border-right: none !important;
    padding-right: 0 !important;
}

.kolonner > .forste-kolonne {
    padding-left: 0 !important;
}

.kolonne h1 {
    color: #666;
}

.kolonne h1 span {
    display: block;
    font-size: 21px;
    color: #999;
}

/* kolonner - tre kolonner */

.tre-kolonner > .kolonne {
    width: 28%;
    padding-left: 3.8%;
    padding-right: 3.8%;
}

.tre-kolonner > .toien-kolonne {
    width: 65%;
    padding-left: 3%;
    padding-right: 3%;
}

/* kolonner - brukt i promo */
.kolonner.promo {
/* m√Ç resette verdier satt p√Ç div.promo */
    position: inherit;
    height: auto;
    margin-top: inherit;
    margin-bottom: inherit;
    clear: both;
}

/* overskrift med teaser tekst - full bredde */

div.fullbredde {

}

.fullbredde .teasertekst {
    /* i bruk?? */
    color: #666666;
    font-size: 15px;
    line-height: 23px;
}

/* artikkel */

.artikkel-kolonne {
    float: left;
    width: 47%;
    margin-left: 6%;
    margin-bottom:20px;
}

.artikkel ul, .artikkel ol  {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.artikkel ol {
    list-style-type: decimal;
}

.artikkel li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.artikkel p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.bilde {
    display:block;
    margin-bottom:20px;
}

.bilde.left{
    float:left;
    margin-right:20px;
}

.bilde.right{
    float:right;
    margin-left:20px;
}

.bilde.block{
    float:none;
}

.bilde img.left, .bilde img.right{
    float:none;
}

.bilde span {
    display:block;
    font-size: 0.8em;
    font-style: italic;
    color: #666;
	line-height:1.2em;
}

/* sitat */

.sitat {
    background: url('../../../dms/styreplan/img/quotationmark1_grau.gif') no-repeat top left;
    margin-top: 30px;
    margin-right: 10px;
    padding-top: 5px;
    padding-left: 25px;
    color: #95A5BD;
    font-size: 1.1em;
    text-align: left; /* er denne def noe sted? */
    display: block;
}

.sitat .indre {
    background: url('../../../dms/styreplan/img/quotationmark1_grau.gif') no-repeat bottom right;
    padding-bottom: 5px;
    padding-right: 10px;
    display: block;
}

.sitat .forfatter {
    color: #888;
    font-size: 0.8em;
    display: block;
}

/* nyhet */

.nyhet .oppsummering{
}

.nyhet .publiseringsdato, .nyhet .forfatter {
    font-size: 12px;
    color: #999;
}

/* nyhets-utlisting */

h1.nyheter {
    font-size:1.5em;
}

ul.nyheter {

}

ul.nyheter li {
    padding-bottom: 20px;
}

.nyheter a {
    color: inherit;
}

.nyheter span.publiseringsdato {
    display: block;
    font-size: 12px;
    color: #999;
}

/* tips */

ul.tips li {
    margin-top: 15px;
}

ul.tips li:first-child {
    margin-top: 0;
}

.tips .trigger {
	cursor:pointer;
}

/* hurtiglenker */

ul.snarveier li {
    margin-top: 15px;
}

ul.snarveier li:first-child {
    margin-top: 0;
}

ul.snarveier a {
    color: inherit;
}

.tips_en_venn div {
    margin-left: -30px;
    padding-top: 10px;
}

.tips_en_venn div input {
    width: 150px;
    margin-right: 10px;
}

/* punktliste */

.argumenter {
	margin-bottom:30px;
}

.argumenter a {
	color:inherit;
}

.argumenter a:hover {
	text-decoration:none;
}

.argumenter a:hover h2, .argumenter a:hover h3 {
	text-decoration:underline;
}

.argumenter  h2, .argumenter h3 {
    margin-bottom:5px;
	clear:none;
}

.argumenter p{
}

/* punktliste - med bilde */

.argumentMedBilde {
	clear:both;
}

/* punktliste - store punkter */

.argument {
    background-position:top left;
    background-repeat:no-repeat;
    padding-left:40px;
    margin-bottom:30px;
}

#argument1 {
    background-image:url('../../../dms/styreplan/img/theme-i/punkt_1.png') ;
}

#argument2 {
    background-image:url('../../../dms/styreplan/img/theme-i/punkt_2.png') ;
}

#argument3 {
    background-image:url('../../../dms/styreplan/img/theme-i/punkt_3.png') ;
}

#argument4 {
    background-image:url('../../../dms/styreplan/img/theme-i/punkt_4.png') ;
}

#argument5 {
    background-image:url('../../../dms/styreplan/img/theme-i/punkt_5.png') ;
}

#argument6 {
    background-image:url('../../../dms/styreplan/img/theme-i/punkt_6.png') ;
}

#argument7 {
    background-image:url('../../../dms/styreplan/img/theme-i/punkt_7.png') ;
}

/* FAQ-liste */

.faq_indeks {
	border-bottom:1px solid #aaa;
	padding-bottom:20px;
	margin-bottom:30px;
}

.faq_indeks li{
	list-style:decimal;
	list-style-position:inside;
}

.faq_liste{
}

.faq {
	background-image:url('../../../dms/styreplan/img/theme-i/punkt_faq.png') ;
    background-position:top left;
    background-repeat:no-repeat;
    padding-left:40px;
    margin-bottom:30px;
}

.faq h2 {
    margin-bottom:5px;
}

.faq p{
}

/******** soekeresultat *********/

.soekeresultat a {
	color:inherit;
	text-decoration:inherit;
}

.soekeresultat h2 {
	margin-bottom:5px;
}

.soekeresultat .url {
	color: #2971a7;
}

.soekeresultat .url:hover {
    text-decoration: underline;
}

/******** wiki *********/

body.wiki .innhold {
	width:auto;
	margin-left:20px;
	margin-right:20px;
}

body.wiki .hode {
	margin-left:120px;
}

.wiki{
    margin-top:30px;
}

table.wiki {
	margin-bottom:30px;
}

.wikimeny{
    padding-right:20px;
    width:160px;
}

.wikiinnhold{
    width:auto;
    padding-left:20px;
    border-left:1px solid #EBDFB0;
    min-height:400px;
}

.wikiinnhold h1, .wikiinnhold h2, .wikiinnhold h3, .wikiinnhold h4 {
	
}

.wikiinnhold h1 {
	    font-size: 28px;
	    line-height: 1em;
	    margin-top: 15px;
	    margin-bottom: 25px;
	    color: #95A5BD;
}

.wikiinnhold h2 {
		width:100%;
	    font-size: 20px;
	    line-height: 1em;
	    margin-top: 25px;
	    margin-bottom: 15px;
	    color: #95A5BD;
		border-bottom:1px solid #95A5BD;
		padding-bottom:5px;
}

.wikiinnhold h3 {
	    font-size: 16px;
	    line-height: 1em;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    color: #95A5BD;
}

.wikiinnhold h4 {
	    font-size: 14px;
	    line-height: 1em;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    color: #95A5BD;
}

.wikiinnhold img {
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	display:block;
}

.wikiinnhold img.inline {
	padding:0px;
	clear:both;
	display:inline;
	vertical-align: bottom;
}

.wikiinnhold img.floatLeft {
	padding:0;
	padding-right:10px;
	clear:none;
	display:inline;
	float:left;
	
}

.wikiinnhold img.clear {
	padding:0;
	margin:0;
	clear:both;
	height:1px;
	width:1px;
}

.wikiinnhold ul {
	list-style:circle inside
}

.wikiinnhold ol {
	list-style:decimal inside
}

.wikiinnhold table {
	border:dotted #ccc 1px;
}

.wikiinnhold td {
	border-bottom:dotted #ccc 1px;
	padding:5px;
}

.wikiinnhold tbody tr:first-child {
	background:#eee;
}

.wikiinnhold a.external {
	background: url( '../../../dms/styreplan/img/link_external.png') right center no-repeat;
	padding-right: 14px;
}

.wikiinnhold .uuid {
	display:block;
	margin-top:20px;
	font-size:0.8em;
}

.wikiinnhold .soekeresultat {
	list-style: none;
}

.wikiinnhold .soekeresultat h2{
	clear: both;
	color: #95A5BD;
	font-size: 20px;
	line-height: 1em;
	margin-bottom: 5px;
	margin-top: 15px;
	padding:0;
	border:none;
}

/** kopiert fra magnolia **/

.code {
  border: dashed 1px #dbdbdb;
  padding: 0.5em 1em;
  margin: 0 0 1em 0;
}

.snippet .snippet-source {
   display: none; 
}

.tool-tip {
    width: 15em;
    z-index: 13000;
}

.tool-title {
    margin: 0;
    padding: 4px 1em;
    color: #29415f;
    /*background: url(bubble.png) top left;*/
    border: 1px solid #dbdbdb;
    background-color: #e8efe9;
}

.tool-text {
    padding: 4px 1em;
    text-align: justify;
    /* background: url(bubble.png) bottom right; */
    border: 1px solid #dbdbdb;
    background-color: #e8efe9;
}

/* wiki boxes */
div.warning, div.info, div.tip {
    margin-left: 0;
    margin-right: 2em;
    padding-bottom: 1em;
	clear:both;
}

div.warning-title, div.info-title, div.tip-title {
    display: inline;
    line-height: 16px;
    border:none;
    padding: 2px 0 1px 0.5em;
    color: #ffffff;
    font-weight: bold;
}

div.warning-title {
    background-color: #cc0000;
}

div.info-title {
    background-color: #669900;
}

div.tip-title {
    background-color: #669900;
}

div.warning-title span, div.info-title span, div.tip-title span {
    padding: 2px 15px 1px 0;
    background-color: white;
    background-position: top right;
    background-repeat: no-repeat;
}

div.warning-title span {
    background-image: url( '../../../dms/styreplan/img/warning_corner.gif' );
}

div.info-title span {
    background-image: url( '../../../dms/styreplan/img/info_corner.gif' );
}

div.tip-title span {
    background-image: url( '../../../dms/styreplan/img/tip_corner.gif' );
}

div.warning-content, div.info-content, div.tip-content {
    padding: 3px 0.5em;
    border: 1px solid;
}

div.warning-content {
    background-color: #fcf2f2;
    border-color: #cc0000;
}

div.info-content {
    background-color: #e8f0d9;
    border-color: #669900;
}

div.tip-content {
    background-color: #e8f0d9;
    border-color: #669900;
}

div.warning-content p, div.info-content p, div.tip-content p {
    padding-bottom: 0;
}

/* deprecated info boxes */
div.roundGreen {
    background-color: rgb( 152, 200, 60 );
    border: 1px dotted rgb( 102, 153, 0 );
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div.roundBlack {
    background-color: rgb( 30, 30, 30 );
    border: 1px dotted rgb( 102, 153, 0 );
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: white;
}

div.boxWarning {
    background-color: rgb( 182, 100, 60 );
    border: 1px dotted rgb( 102, 153, 0 );
}

div.boxHint {
    background-color: rgb( 152, 200, 60 );
    border: 1px dotted rgb( 102, 153, 0 );
}

/** kopiert fra magnolia **/


/* wikinavigasjon */

.wikimeny ul {
	line-height:1.3em;
}

.wikimeny ul.level4 {
 }

.wikimeny ul.level5 {
}

.wikimeny li {
    margin-top:8px;
}

.wikimeny ul.level4 li {
	background: url( '../../../dms/styreplan/img/nav-hoeyre.png') left top no-repeat;
	padding-left: 25px;
	padding-top:3px;
	padding-bottom:2px;
}

.wikimeny ul.level5 li {
    background: none;
	margin-top:4px;
	padding-bottom:0;
}

ul.wikinavigasjon li.active strong{
    font-weight:bold;
}

ul.wikinavigasjon a {
    color: #6E7577;
    cursor: pointer;
  }

ul.wikinavigasjon a:hover {
    text-decoration: none;
}

.mgnlControlBar, .mgnlControlBarSmall {
    clear: inherit;
}

/******** skjemaer *********/

input,
textarea {
    border: solid 1px #ddd;
    color: inherit;
    font-size: inherit;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px; 
}

input[type="submit"] {
    padding: 4px 10px;
    font-family:Helvetica, Arial, sans-serif;
    line-height:1;
    color: #444;
    border: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
    background-image: -webkit-gradient(linear, » 0% 0%, 0% 100%, from(#fff), to(#bbb));
    background-image: -moz-linear-gradient(0% 100% » 90deg, #bbb, #fff);
    background-color: #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.skjema h1 {
    font-size: 1.5em;
}

.form-wrapper label span {
    display: block;
    font-style:inherit;
    margin-left:inherit;
}

.form-wrapper label span dfn {
    color:red;
}

.form-wrapper div.error label em {
    color:red;
}

.form-wrapper span {
	/* kommentarfelt */
    display: block;
	font-style:italic;
	margin-left:150px;
	margin-bottom:10px;
}

.form-wrapper td.mgnlBtnsLeft span {
    display: inherit;
	font-style:inherit;
	margin-left:inherit;
	margin-bottom:inherit;
}

.form-wrapper input[type="text"], .form-wrapper textarea {
    width: 200px;
    padding-left:2px;
}

.form-wrapper .button-wrapper {
    margin-top: 10px;
    margin-bottom: 20px;
}

.form-wrapper .button-wrapper input {
    background: none;
    border: none;
    cursor: pointer;
    background-color: #D9C359;
    /*padding: 3px;*/
}

.form-wrapper .button-wrapper input:hover {
    text-decoration: underline;
    cursor: pointer;
}

.error {
	font-size:1em; 
	font-weight:bold; 
	color:red
}

.error h1 {
	font-size:20px; 
	font-weight:normal; 
	color:#ff6666;
}

.error ul {
	display:none;
}

/******** skjemaer - bestill *********/

#bestill label span {
	display:inline;
}

#bestill label {
    float:left;
    width:150px;
}

#bestill fieldset div {
    clear:both;
}

#bestill fieldset div.form-item-m, #bestill fieldset div.form-item-s {
	clear:none !important;
	float:left;
}

#bestill fieldset div.form-item-m input, #bestill fieldset div.form-item-s input {
	width:170px;
}

#bestill fieldset div.form-item-s label{
	width:50px;
	padding-left:20px;
}

/******** skjemaer - FAQ *********/

#faq_skjema {
	border-top: 1px solid #AAA;
	
}

/******** skjemaer - Tips en venn *********/

#mail-this-page-div{
	background:#fff;
}

#mail-this-page-div div {
	margin:0;
	padding:0;
}

#mail-this-page-div div.text {
	display:none;
}

#mail-this-page-div div.success {
	display:block !important;
}

#mail-this-page-div div.success h1 {
	font-size:13px;
}

#mail-this-page-div div.error {
	display:block !important;
	font-weight:normal;
}

#mail-this-page-div div.error h1 {
	display:block !important;
	font-size:13px;
}

#mail-this-page-div div.error ul {
	display:block;
}

#mail-this-page-div form {
	background:#fff;
	margin-left:-3px;
}

#mail-this-page-div label {
	display:none;
}

#mail-this-page-div input, #mail-this-page-div textarea {
	width:150px;
	font-family: Arial, Verdana, sans-serif;
}

#mail-this-page-div textarea {
	height:35px;
}

#mail-this-page-div div.button-wrapper input {
	width:auto;
}

/******** ikoner *********/

.legg_til_bokmerke,
.tips_en_venn,
.kontakt_oss,
.bestill{
/* hvert ikon tar 50px i h¬Øyden */
    padding-left: 35px;
    background: url("../../../dms/styreplan/img/theme-i/ikoner.png") no-repeat left top;
    line-height: 1.8em;
    margin-top: 15px;
}

.legg_til_bokmerke {
    background-position: left top;
}

.tips_en_venn {
    background-position: 0 -50px;
}

.kontakt_oss {
    background-position: 0 -100px;
}

.bestill {
    background-position: 0 -200px;
    line-height: 2.4em;
    font-weight:bold;
}

/******** fot *********/

.bunninnhold{
    border-top:#EBDFB0 1px solid;
    padding:30px;
    clear:both;
    background-color:#97A6BC;
    color:#fff !important;
}

.bunnlenker{
    float:left;
    margin-left:10px;
    margin-right:10px;
    width:15%;
}
.bunnlenker h3{
    font-size:1.3em;
    padding-bottom:10px;
	color:#fff;
}

#historien.bunnlenker{
    width:40%;
}

.bunnlenker a{
    color:#fff;
}

.bunninnhold .utgiver, .bunninnhold .utgiver a, .bunninnhold .utgiver a:link, .bunninnhold .utgiver a:visited {
	color:#ddd; 
	font-size:11px;
	padding-top:20px;
}

.bunni
