/* 2008(c) Meat Digital AS */

body{
	background-color: #7ebdcd;
	color: #000000;
	font: 12px Georgia,"Lucida Grande", Lucida, Verdana, sans-serif;
}
img{
	float: left;
}
h0{
	font-size: 14px;
	font-weight: bold;
}
h1{
	font-size: 18px;
	font-weight: bold;
}
h2, h2 a{
	color:#000000;
	font-size: 24px;
	font-weight: normal;
}
h3{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
h4, h4 a{
	color: #000000;
	font-size: 16px;
	font-weight: normal;
}
h5, h5 a{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
em {
	font-style: italic;
}
a{
	text-decoration: none;
	color: #333333;
	float: none;
}
p{
	font-size: 12px;
}
ul, ol{
	padding-left: 30px;
}
ul li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul li a, ol li a{
	float: none;
}

strong {
font-weight: bold;
}
/* @group Global layout */
#outer-wrapper{
	clear: both;
	width: 1050px;
	margin: 0 auto 0px;
	padding: 0 0 0px;
	background: url(/app/design/frontend/ssp/img/bg.png) repeat-y center top;
}
#wrapper{
	width: 962px;
	margin: 0 auto 0px;
	clear: both;
	border-top-style: none;
}
#page{
	clear: both;
	border: 1px solid #f09100;
	background-color: #fff;
	border-top-style: none;
}

#header{
	height:100%;
	width: 100%;
	clear: both;
	float: left;
	background-color:#eaeaea ;
	padding-bottom: 5px;
}
#menu{
	float: left;
}
#messages{
	height: 40px;
	clear: both;
}
#main{
	clear: both;
	float: left;
	width: 100%;
/*	background: #f7f7f7 url(/app/design/frontend/ssp/img/main_bg.png) repeat-y center top;
*/
	padding: 0;
	margin: 0 0 45px;
}
#bottom, #footer{
	color: #999999;
	background-color: #f7f7f7;
	text-align: center;
	font: 9px/13px Arial;
}
#footer{
	height: 52px;
	width: 1050px;
	margin: 0 auto 0px;
	padding: 0;
	color: #b9b9b9;
	background: url(/app/design/frontend/ssp/img/bg_bottom.png) no-repeat center top;
}
#footer a{
	float: none;
	color: #b9b9b9;
}
#bottom a{
	float: none;
	color: #999999;
}

/* @end */

/* @group Header */
#logo{
	float: left;
	width: 35%;
}
#breadcrumbs{
	float: left;
	padding-left: 10px;
}
#breadcrumbs a, #breadcrumbs p{
	font-family: Arial;
	font-size: 11px;
	float: none;
	color: #999999;
}
#sitat{
	float: left;
	width: 395px;
	color: #666666;
	margin: 5px 0 0;
}
#sitat p{
	padding: 0 0 0 30px;
	font-size: 11px;
	padding-top: 5px;
	clear: both;
}
#sitat p.forfatter {
	float: right;
}
#sitat img{
	float: none;
	vertical-align: bottom;
}
/*
#sitat blockquote img{
	float: right;
	position: relative;
	top: -20px;
	left: -20px;
	margin-bottom: -20px;
}*/

#sitat blockquote {
	text-indent: 25px;

}

#sitat blockquote p {
	text-indent: 25px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 20px;
	//float:left;	
	display: inline;
	margin: 0;
	padding-right: 34px;
	background: transparent url(/app/design/frontend/ssp/img/dutt_right.gif) no-repeat bottom right;
}

.quote_left {
	width: auto;
	height: auto;
	//background: transparent url(/app/design/frontend/ssp/img/dutt_left.gif) no-repeat 20px 5px;
	background: transparent url(/app/design/frontend/ssp/img/dutt_left.gif) no-repeat 0 0;
	text-indent: 5px;
	float: left;
}

.quote_right {
	width: 27px;
	height: 19px;
	display: block;
	background: transparent url(/app/design/frontend/ssp/img/dutt_right.gif) no-repeat bottom right;
	float: left;
}

#sitat blockquote img{
	float: right;
	position: relative;
	top: -20px;
	left: -20px;
	margin-bottom: -20px;
}

#hjelp{
	float: right;
	width: 180px;
	height: 100%;
}
#taleweb{
	float: left;
}
#toggletaleweb{
	float: left;
	margin-top: 15px;
}
#toggletaleweb span, #toggletaleweb{
	font-size: 12px;
}
#tekstweb{
	float: left;
	width: 100%;
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	vertical-align: bottom;
	margin: 2px 0 0;
}
#tekstweb p{
	float: none;
	padding: 6px 0 0;
}
#tekstweb a{
	color: #666666;
	float: none;
}
#tekstweb table{
	width: 100%;
}
#tekstweb table td{
	padding-right: 2px;
	vertical-align: text-bottom;
}
#tekstweb .t-small{
	font-size: 12px;
	padding: 0;
}
#tekstweb .t-medium{
	font-size: 14px;
}
#tekstweb .t-large{
	font-size: 18px;
}
#tekstweb table .kontrast{
	vertical-align: bottom;
}
/* @end */

/* @group Main nav */
#menu{
	float: left;
	width: 100%;
}
#menu ul{
	float: left;
	width: 100%;
	padding-left: 0;
}
#menu ul li{
	float: left;
	width: 100%;
	list-style-type: none;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#menu ul li a{
	float: left;
	width: 100%;
	color: #010101;
}
#menu ul li a:hover{
}
#menu ul li.active a{
}
#menu ul li ul{
	float: left;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 5px;
}
#menu ul li ul li{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
}
#menu ul li ul li a{
	color: #666666;
}
/* @end */


/* @group Nyhet nav */
#nyhet-menu{
	float: left;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}
#nyhet-menu ul{
	float: left;
	width: 100%;
	padding-left: 0;
}
#nyhet-menu ul li{
	float: left;
	width: 100%;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
}
#nyhet-menu ul li a{
	color: #010101;
}
#nyhet-menu ul li a:hover{
}
#nyhet-menu ul li.parent_active a{
	color: #666666;
}
#nyhet-menu ul li ul{
	float: left;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 5px;
}
#nyhet-menu ul li ul li{
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
}
#nyhet-menu ul li ul li a{
	color: #666666;
}
#nyhet-menu ul ul .child_active a{
	color: #010101;
}
/* @end */

/* @group Faner/kolloner */
.fane{
	float: left;
	width: 180px;
	background:  url(/app/design/frontend/ssp/img/skygge.png) repeat-x 0 0;
}
.fane-stor{
	float: left;
	width: 600px;
	background:  url(/app/design/frontend/ssp/img/skygge.png) repeat-x 0 0;
}
.fane-liten{
	float: left;
	width: 70px;
	background:  url(/app/design/frontend/ssp/img/skygge.png) repeat-x 0 0;
}
.fane-fakta{
	font-family: Arial;
	float: left;
	width: 180px;
	min-height: 900px;
	height:auto !important;
	height:900px;
	background:  #ffffff url(/app/design/frontend/ssp/img/skygge.png) repeat-x 0 0;
}
.fane-stor-fakta{
	font-family: Arial;
	float: left;
	width: 600px;
	min-height: 900px;
	height:auto !important;
	height:900px;
	background:  #ffffff url(/app/design/frontend/ssp/img/skygge.png) repeat-x 0 0;
}
.fane-middels-stor{
	font-family: Arial;
	float: left;
	width: 710px;
	min-height: 900px;
	height:auto !important;
	height:900px;
	background:  #ffffff url(/app/design/frontend/ssp/img/skygge.png) repeat-x 0 0;
}
.fane-title{
	float: left;
	width: 100%;	
}
.fane-title-fakta{
	float: left;
	width: 100%;	
}
.fane-title a{
	float: left;
	padding: 4px 10px 0;
	background-color: #f7f7f7;
	font-size: 11px;
}
.fane-title-fakta a{
	font-family: Georgia,"Lucida Grande", Lucida, Verdana, sans-serif;
	float: left;
	padding: 4px 10px 0;
	background-color: #ffffff;
	font-size: 11px;	
}
.ekstra-stor{
	float: left;
	width: 578px;
	padding: 18px 9px 0;
}
.middels-stor{
	float: left;
	width: 512px;
	padding: 18px 9px 0;
}
.stor{
	float: left;
	clear: both;
	width: 400px;
	padding: 18px 9px 0;
}
.liten{
	float: left;
	width: 170px;
	padding: 18px 10px 0 0;
}
.fane-fakta .liten, .fane-stor-fakta .liten, .fane-middels-stor .liten{
	width: 160px;
	padding: 0 10px;
}


/* @end */
/* @group Forsiden */
/* @group Nyhet-forside */
.nyhet-forside{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.nyhet-forside img{
	border: 1px solid #000000;
	margin-bottom: 5px;
}
.nyhet-forside .bildekred{
	text-align: left;
	padding-bottom: 5px;
}
.nyhet-forside a{
	float: none;
}
.nyhet-forside h4, .nyhet-forside h2{
	padding-bottom: 5px;
}
.nyhet-forside .stikktittel{
	padding-bottom: 5px;
}
#nyhettekst p{
	margin: 5px 0;
}
#nyhettekst p b{
	line-height: 25px;
}
#nyhettekst a{
	color: #c1022c;
}
#nyhettekst ul{
	margin: 0 0 5px;
}
.liten-left{
	float: left;
	width: 182px;
	padding: 0;
	margin: 0;
}
.liten-right{
	float: right;
	width: 182px;
	padding: 0;
	margin: 0;
}
.nyhet-forside h3{
	font-family: georgia;
}
/*.nyhet-forside a{
	color: #cc0033;
	float: none;
}*/
.ingress-forside{
	font-size: 14px;
}
.ekstra-stor .ingress-forside{
	margin: 5px 0 20px;
}
.ekstra-stor .bildekred{
	float: none;
}
.pageinering{
	padding: 5px 0;
}
.pageinering a{
	float: none;
	color: #C1022C;
}
.nyhetsarkiv{
	float: right;
}
/* @end */
/* @group Rss */
#rss{
	float: left;
	background: #f0f0f0;
	border: 1px solid #009ec5;
	padding: 10px 10px 25px;
	width: 148px;
	margin: 60px 0 0;
	color: #333;
}
#rss h4{
	color: #009ec5;
}
#rss .obs_cell{
	float: left;
	width: 100%;
	margin: 10px 0 0;
	font-family: Arial;
}
#rss .obs_cell .obs_date{
	font-size: 11px;
}
#rss .obs_cell .obs_link{
	font-size: 12px;
	color: #000;
}
#rss .obs_cell .obs_source{
	font-family: Georgia,"Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 11px;
	float: right;
}
/* @end */
/* @group Arkiv */
.arkiv{
	color: #000000;
	margin: 25px 0 0;
}
.arkiv tr td{
	float: left;
	width: 190px;
	vertical-align: top;
	border-bottom: 25px solid #f7f7f7;
}
.arkiv img{
	float: left;
	border: 1px solid #000000;
}
.arkiv .bildekred{
	width: 182px;
}
/* @end */
/* @group Fem */
.fem{
	float: left;
	width: 100%;
}
.fem td{
	vertical-align: top;
	padding: 0 0 20px;
}
.fem .bildekred{
	width: 180px;
}
.fem .tekst{
	width: 388px;
	padding-left: 10px;
}
.fem h3{
	color: #000000;
	padding: 0 0 10px;
}
/* @end */
/* @end */
/* @group Nyhet */
.nyhet{
	float: left;
	padding-left: 10px;
	margin-bottom: 30px;
}
.img-stor{
	border: 1px solid #000000;
	margin-bottom: 5px;
}
.bildekred{
	float: left;
	width: 100%;
	text-align: left;
	font-style: italic;
}
.stikktittel{
	width: 100%;
	color: #333333;
	font: bold 12px arial;
}
.stikktittel-nyhet{
	color: #333333;
	font: bold 12px arial;
	padding: 40px 0 0;
}
.ingress{
	font-size: 11px;
	float: left;
}

#kommentarer{
	float: left;
	width: 100%;
	margin: 25px 0 0;
	padding: 0;
	color: #666666;
	border-top: 1px solid #666666;
}
#kommentarer p{
	float: left;
	width: 100%;
	padding: 0 0 15px;
}
#kommentarer form{
	float: left;
	width: 100%;
}
#kommentarer .ant_kommentarer{
	font-size: 11px;
}
#kommentarer form p{
	padding: 0;
}
#kommentarer img{
	margin-bottom: 5px;
}
fieldset input, fieldset textarea{
	border: 1px solid #000000;
}
.full{
	float: left;
	width: 100%;
	margin: 0 0 5px;
}
.full input{
	width: 40%;
}
.mail{
	width: 40%;
}
.full .submit{
	width: 40px;
	padding: 0;
	border: none;
	background: none;
}
fieldset a{
	color: #c1022c;
}
/* @end */
/* @group Fakta */
.fakta{
	float: left;
	width: 100%;
	margin-top: 20px;
	font-family: Arial;
	background: #f0f0f0;
	border: 1px solid #c1022c;
	border-collapse: collapse;
}
/* ie hack */
html>body .fakta {
border-collapse: separate;
} 

.fakta tr td{
	vertical-align: middle;
	padding: 0;
}
.fakta tr .left{
	padding: 0 2px;
	width: 39px;
}
.fakta .kampanje{
	padding: 10px 0;
}
.fakta .konferanse{
	padding: 2px 0;
}
.fakta .kampanje img, .fakta .kampanje a{
	float: none;
	display:block; 
	margin: 0 auto;
}
.fakta .konferanse img, .fakta .konferanse a{
	float: none;
	display:block; 
	margin: 0 auto;
}
.fane-stor-fakta p{
	font-size: 11px;
}
.fane-stor-fakta .stor a{
	color: #c1022c;
	width: 100%;
}
.fane-stor-fakta .stor h5 a{
	color: #000000;
}
.ingress-fakta{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 30px;
}
.stor form{
	color: #333333;
	float: left;
	width: 100%;
	padding: 10px 0 15px;
}
.stor form p{
	padding: 10px 0 0;
}
.stor form .search{
	float: left;
	margin: 0 10px 0 0;
}
.stor .next{
	float: left;
	width: 100%;
	color: #333333;
	padding: 0 0 15px;
}

.next {
	float: none;
	text-align: right;
}

.stor .next a{
	float: none;
}
.stor form .radio-btn{
	margin: 0 5px 0 0;
	float: none;
}
.stor form fieldset p{
	padding: 10px 0 0;
}
.galleri{
	float: left;
	width: 100%;
}
.stor ul{
	margin: 0;
	padding: 0;
}
.stor li{
	float: left;
	margin: 0;
	padding: 0 2px 5px;
	list-style-type: none;
}
#imagename{
	margin: 0 0 5px;
}
.searchresult{
	float: left;
	width: 100%;
	padding: 0;
}
.searchresult p{
	width: 100%;
}
.searchresult .relaterte{
	font-size: 11px;
	float: left;
	width: 100%;
	color: #cc0033;
	padding: 0;
}
.kalender{
	float: left;
	width: 100%;
	padding: 20px 0 0;
}

/* @end */
/* @group Publikasjoner */
.header{
	float: left;
	width: 100%;
	color: #000000;
}
.publikasjon{
	float: left;
	color:#666666;
	font-size:11px;
	padding: 0 0 10px;
}
.publikasjon h0{
	color: #c1022c;

}
.publikasjon p{
	font-size: 11px;
	color: #666666;

}
.publikasjon a{
	float: none;
}
.publikasjon .tekst {
	float: left;
	width: 305px;
	padding: 0 0 0 10px;
}

/* @end */

/* @group Informasjon */
/* @group Kontaktinfo */
#kontaktinfo{
	padding: 0 0 0 10px;
}
#kontaktinfo p{
	font: normal 11px Arial;
}
/* @end */
/* @group Kalender */
#calendar{
	float: none;
	margin: 0 0 0 10px;
	font: bold 11px/20px Arial;
	color: #000000;
}
.calendar{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 5px 5px;
	border: 1px solid #c1022c;
}
.calendar tbody{
	float: left;
}
.calendar td{
	width: 20px;
	font-weight: bold;
	border: 1px solid #f7f7f7; 
	text-align: center;
}
.calendar .calendar_prev{
	background: url(/app/design/frontend/ssp/img/prev.png) no-repeat center center;
}
.calendar .calendar_next{
	background: url(/app/design/frontend/ssp/img/next.png) no-repeat center center;
}
.calendar_prev a, .calendar_next a{
	cursor:pointer;
	width: 20px;
}
.calendar .calendar_header{
	color: #666666;
	width: 100px;
}
.calendar_this{
	background-color: #e5e5e5;
}
.calendar_other{
	background-color: #f2f2f2;
	color: #bdbdbd;
}
.calendar_today{
	color: #ffffff; 
	background-color: #c1022c; 
}
.calendar_event{
	cursor:pointer;
	background: #e5e5e5 url(/app/design/frontend/ssp/img/event.png) no-repeat right bottom;
} 
.calendar_other_event{
	cursor:pointer;
	color: #bdbdbd;
	background: #f2f2f2 url(/app/design/frontend/ssp/img/event.png) no-repeat right bottom;
}
.calendar_event_today{
	cursor:pointer;
	color: #ffffff; 
	background: #c1022c url(/app/design/frontend/ssp/img/event.png) no-repeat right bottom;
}
/* @end */


/* @translator */
#translator{
	float: left;
	margin-left: 5px;
	margin-bottom: 20px;
	padding-left: 10px;
	font: bold 10px/20px Arial;
	color: #000000;
	font-size: 90%;
}

#translator h3{
	margin-top: 10px;
	padding: 0;
	line-height: 11px;
	font-family: Arial;
}

/* @group Search */
#search{
	float: left;
	padding: 10px 0 0 10px;
}
#search form{
	margin-bottom: 10px;
}
#search h3{
	margin: 10px 0;
	line-height: 11px;
	font-family: Arial;
}
.search_input{
	width: 115px;
	border: 1px solid #c1022c;
}
.search_btn{
	background: none;
	border: none;
	color: #333333;
	padding: 0;
	font: bold 12px Arial;
}
.radio-btn{
	border: none;
	float: left;
	margin: 0 5px 0 0;
}
/* @end */
/* @group Info-link */
.info-link{
	font: normal 11px Arial;
	float: left;
	width: 160px;
	padding: 10px 0 0 10px;
}
.info-link p{
	font-size: 11px;
}
.info-link a{
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	color: #666666;
}
.info-link h3{
	width: 100%;
}
.info-link img{
	float: none;
	margin-top: 10px;
}
.info-link .om td{
	width: 85px;
	vertical-align: middle;
}
.rss-link{
	clear: both;
	width: 160px;
}
.rss-link p{
	float: left;
	line-height: 16px;
}
.rss-link img{
	margin-top: 0;
}
/* @end */
/* @end */
/* @group Properties */
#right-prop{
	float: right;
	width: 180px;
	margin: 5px 0 15px 10px;
}
#right-prop a{
	float: left;
}
#properties{
	font-family: Arial;
	float: right;
	padding: 10px;
	width: 160px;
	background-color: #e5e5e5;
	margin: 0 0 10px;
}
#properties p{
	float: left;
	font-size: 9px;
	padding: 10px 0 0;
}
#properties a{
	float: left;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}
#properties h4{
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	padding: 15px 0 0;
}
#properties fieldset{
	float: left;
	padding: 10px 0 0;
}
#properties label{
	font-size: 11px;
}
#properties .submit{
	padding: 0;
	border: none;
	background: none;
}

#properties .print-icon{
	padding: 0 0 0 25px;
	background: url(/app/design/frontend/ssp/img/info_print.png) no-repeat 0 center;
}
#properties .mail-icon{
	padding: 0 0 0 25px;
	background: url(/app/design/frontend/ssp/img/info_mail.png) no-repeat 0 center;
}
#properties .relatert{
	color: #c1022c;
	padding: 0 0 5px;
}
#sitemap div{
	float: left;
	width: 180px;
	margin-right: 10px;
}
#sitemap div h1{
	margin-bottom: 20px;
}
#sitemap div ul{
	margin: 0px 20px;
	padding: 0;
}
#sitemap div li{
	list-style-type: none;
}
#sitemap div li a{
	float: none;
}
#sitemap div li a:hover{
	text-decoration: underline;
}

#hor_koden {
	border: 1px solid black;
	display: none;
}
/* @end */

/* Landingpage */

.fane-landing{
	font-family: Arial;
	float: left;
	width: 770px;
	min-height: 900px;
	height:auto !important;
	height:900px;
	background:  #ffffff url(/app/design/frontend/ssp/img/skygge.png) repeat-x 0 0;
}

.landing{
	float: left;
	clear: both;
	width: 770px;
	padding: 0;
}



/*
	KAMPANJESIDE
*/
img.bestill_hefter {
	float: none;
}

div.stor-landing {
	background: transparent url("../img/landingsside/bestillingsskjema_rettet_bg.jpg") repeat-y top left;
	min-height: 900px;
}

form.bestill_hefter {
	padding: 0;
	margin: 10px 0 0 35px;
}

form.bestill_hefter fieldset {
	
}

form.bestill_hefter p {
	float: left;
	margin-top: 5px;
}

form.bestill_hefter label {
	display: block;
	float: left;
	margin-bottom: 2px;
}

form.bestill_hefter input.input {
	float: left;
	clear: both;
}

form.bestill_hefter h2 {
	color: #f66d0f;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}

/* P'er*/

form.bestill_hefter p.small {
	width: 300px;
}

form.bestill_hefter p.medium {
	width: 400px;
}

form.bestill_hefter p.full {
	width: 700px;
}

form.bestill_hefter input.error {
	border: 1px solid #f57575;
	background-color: #ffecec;
}

/* inputs */
form.bestill_hefter p.small input.input {
	width: 290px;
}

form.bestill_hefter p.medium input.input {
	width: 390px;
}

form.bestill_hefter p.full input.input {
	width: 690px;
}

form.bestill_hefter fieldset.sub p {
	clear: both;
}

form.bestill_hefter fieldset.sub input.small {
	width: 40px;
	text-align: right;
	margin-right: 10px;
}

form.bestill_hefter input.submit, form.bestill_hefter input.loading {
	float: right;
	height: 24px;
	width: 66px;
	border: none;
	background: transparent url("../img/landingsside/bestillingsskjema_rettet_knapp.jpg") no-repeat center center;
	margin: 0 42px 20px 0;
	cursor: pointer;
}

form.bestill_hefter input.loading {
	background: transparent url("../img/landingsside/loading.gif") no-repeat center center;
	display: none;
}






