/* GENERELT */

html, body 	{
	margin: 0; padding: 0;
	height:100%;
	}

*	{
	font-family:'arial','lucida grande','Trebuchet MS', 'arial';
	font-size:12px;
	color:black;
	}


div.bak[class]{
	background:transparent url('http://auf.no/graaliten.png') repeat-y center;
	width:946px;
	margin:0 auto;
	text-align:center;
	z-index:-1
	}

div.u{
	width:946px;
	margin:0 auto;
	height:41px;
	text-align:center
}

body{
	background:#e6e6e6;
	}



/* Lister */



li.latestnews, li.latestnews-portal {
	list-style-type: none;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	}


li.latestnews-liste {
	list-style-type: none;
	display:block;
	border-bottom:1px solid #ededed;
	padding:4px;
	width:100%;
	width:520px;
	background:#fafafa;
	margin:0px;
	}

ul.latestnews-portal, ul.latestnews-utoya {
	padding:0px;
	padding-left:10px;
	margin:0px;
	margin-left:14px;
	list-style-image: url('pil2.gif');
	}

#mainlevel-topplink li {
	display: inline;
	list-style-type: none;
	padding-right: 5px;	
	}

ul	{
	padding:0px;
	margin:0px;
	margin-left:20px;
	list-style-image: url('dot.gif');
	} 	


li	{
	list-style-type: none;
	padding:0px;
	margin:0px;
	}

ul.jflanguageselection{
	list-style-image:none;border:0px;border:0px;display:inline;
	}
 
ul.jflanguageselection li a img{
	border:0px
	}

ul.jflanguageselection li {
	border:0px;display:inline;
	}

/* Bilder */

div.imgcontainer {
	border:1px solid #d1d1d1;
	padding:8px;
	margin:0px;
	margin-left:2px;
	margin-bottom:3px;
	margin-right:10px;
	float:right;
	width:240px;
	height:auto;
}

div.imgcontainer img {
	float:right;
	}

.ramme {
	border:1px solid #d1d1d1;
	padding:7px;
	margin:0px;
	margin-left:2px;
	margin-bottom:3px;
	display:block;
	}

img.mosimage {
	margin:0px;
	}

img.polls_color_1, img.polls_color_2, img.polls_color_3, img.polls_color_4, img.polls_color_5, img.polls_color_6, img.polls_color_7, img.polls_color_8 {
	border:0px;
	height:8px;
	}

img.arrow {
	height:9px;
	}

/* Linker */

a, a:link{
	color:#0091e4;
	text-decoration:none;
	margin-bottom:1px;
	}

a:hover {
	color:#0091e4;
	text-decoration:none;
	margin-bottom:1px;
	text-decoration:underline;
	}

a.mainlevel-footer {
	margin-right:10px;
	}

.mainlevel-undermenu {
	display:block;
	float:left;
	padding-right:10px;
	}

.mainlevel-mainmenu img {
	border-top: 0px solid white;
	}

.mainlevel-mainmenu img:hover {
	border-bottom:0px solid white;
	border-top:0px;
	}

a.mainlevel-mainmenu {
	text-transform:uppercase;
	color:#404040;
	font-weight:bold;
	font-size:15px;
	font-family:arial;
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;
	text-decoration:none;
	padding-top:0px;
        margin-top:0px;
	}

a.mainlevel-mainmenu:hover {
	font-weight:bold;
	text-decoration:underline;
	}

.mainmenu img {
	vertical-align:middle;
}

a.mainlevel-mainmenu#active_menu-mainmenu{
	text-decoration:none;
	}

a.mainlevel-undermeny, a.mainlevel_current-undermeny, a.mainlevel_active-undermeny, a.latestnews, a.mainlevel {
	display:block;
	font-size:16px;
	color:#242424;
	text-decoration:none;
	padding:2px;
	padding-left:15px;
	background:url('pil.gif') top left no-repeat;
	margin-left:10px;
	}

a.sublevel-undermeny, a.mainlevel-submeny, a.mainlevel_current-submeny {
	display:list-item;
	list-style-position:outside;
	color:#242424;
	text-decoration:none;
	padding:2px;
	padding-left:0;
	margin-left:25px;
	list-style-image:url('pil3.gif');
	margin-bottom:1px;
	}

a.sublevel-undermeny:hover,a.mainlevel-submeny:hover, a.mainlevel_current-submeny:hover {
	display:list-item;
	list-style-position:outside;
	color:#e60000;
	text-decoration:none;
	padding:2px;
	padding-left:0;
	margin-left:25px;
	list-style-image:url('pil2.gif');
	margin-bottom:1px;
	}

a.sublevel_current-undermeny {
	display:table;
	color:#242424;
	text-decoration:none;
	padding:2px;
	padding-left:13px;
	background:url('pil2.gif') no-repeat 0.5px;
	margin-bottom:1px;
	border-bottom:0px solid transparent;
	}


a.mainlevel-undermeny:hover, a.latestnews:hover, a.mainlevel:hover {
	color:#e60000;
	}

a.mainlevel-topmenu {
	color:#242424;
	text-decoration:none;
	padding:2px;
	margin:2px;
	backbround:url('pil3.gif') no-repeat center left;
	display:block;
	float:left;
	background-color:#dedede;
	}

a.mainlevel-topmenu:hover {
	text-decoration:none;
	background: #bebebe;
	display:block;
	float:left;
	}

a.mainlevel_current-topmenu {
	background: #bebebe;
	text-decoration:none;
	margin-bottom:1px;
	display:block;
	padding:2px;
	margin:2px;
	float:left;
	}

#active_menu-mainmenu {
	color:#161616;
	font-weight: bold;
	}

#active_menu-undermeny{
	font-weight:bold;
	margin-left:10px;
	}




a.readon, a.readon-forside, a.lesmer{
	padding-left:16px;
	background: url(http://auf.no/sor-trondelag/templates/AUF/images/readon_hover.png) left bottom no-repeat;
	height:15px;
	font-family:arial;
	vertical-align:bottom;
	padding-top:3px;
	font-size:12px;
	}

a.readon:hover, a.readon-forside:hover, a.lesmer:hover {
color:#0093bf;
background: url(http://auf.no/sor-trondelag/templates/AUF/images/readon_hover.png) left bottom no-repeat;
text-decoration:underline;
}

.small {
	color:#808080;
	}

.small a{
	color:red;
	}

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

.mainlevel-topplink{
	font-size:13px;
	}
	
.mainlevel-topplink:hover{
	text-decoration:underline;
	}

a.download {
	display:block;
	background:url('/images/stories/dokumentsymboler/download.gif') no-repeat 0.5px;
	margin-bottom:1px;
	padding-left:20px;
	height:17px;
	padding-top:2px;
	}

a.pdf {
	display:block;
	background:url('/images/stories/dokumentsymboler/pdf.gif') no-repeat 0.5px;
	margin-bottom:1px;
	padding-left:20px;
	height:17px;
	padding-top:2px;
	}

.lyd {
	display:block;
	float:left;
	padding-left:18px;
	background:url('/modules/mod_ninja_iconize/css/icons/icon_music.gif') center left no-repeat ;
	}

a.doc {
	display:block;
	background:url('/images/stories/dokumentsymboler/doc.gif') no-repeat 0.5px;
	margin-bottom:1px;
	padding-left:20px;
	height:17px;
	padding-top:2px;
	}

a.zip {
	display:block;
	background:url('/images/stories/dokumentsymboler/zip.gif') no-repeat 0.5px;
	margin-bottom:1px;
	padding-left:20px;
	height:17px;
	padding-top:2px;
	}

div.hvit a, div.hvit a:link, div.hvit a:visited {
	color:white;
	background-color: inherit;
	}

div.hvit a:hover {
	color:white;
	background-color: inherit;
	text-decoration:underline;
	}

div.hvit img {
	width:9px;
	height:9px;
	}

/* Overskrifter */

.moduletable-portal2 form{
	background:url('http://auf.no/templates/AUF/css/shade2.png') repeat-x top left;
	}

.moofx-title {
	font-weight:bold;
	}


.componentheading a, .componentheading-forside a, .contentheading  a, .contentheading-forside a, h5, h6, td.sectiontableheader, td.sectiontableheader a {
	display:table-cell;
	font-family:"lucida grande","Trebuchet MS";
	text-align:left;
	font-weight:bold;
	font-size:15px;
	color:#222222;
	}

.contentheading, .contentheading-forside {
	height:43px;
	}

.componentheading, td.contentheading{
	display:table-cell;
	font-family:"lucida grande","Trebuchet MS";
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#0093bf;
	margin-bottom:2px;
	height:auto;
	}

td.sectiontableheader {
	font-size:13px;
	}

.moduletable h3, .moduletable-undermeny h3, moduletable-dill h3, .moduletable-submeny h3  {
	margin-bottom:2px;
	font-size:15px;
	color:#e60000;
	margin-top:3px;
	}

h3 {
	margin:2px;
	}


div.hoyre .moduletable, div.hoyre .moduletable-undermeny, div.hoyre .moduletable-submeny {
margin-top:5px;background:white;width:310px;float:right; padding:5px;border:0px solid #ededed	}

ul.jwts_tabbernav li a:hover {
	color:red;
	}

.jwts_tabbernavbberlive .jwts_tabbertab{
	border:0px;
	}

.jwts_tabbernavbberlive .jwts_tabbertab h2 {
	color:#f6027a;
	font-size:20px;
	}

ul.jwts_tabbernav li a{
	text-decoration:none;
	}

div.boks {
	border:1px solid #dedede;
	background:#eee9e9;
	padding:6px;
	float:left;
	width:100%;
	margin-bottom:3px;
	}

div.moduletable-undermeny{
	margin-bottom:5px;
	}

.nyheter, .moduletable-nyheter h3, .mainlevel-undermeny h3.nyheter{
	background:url('http://auf.no/images/stories/nyheter copy.png') no-repeat left;
	padding-left:24px;
	margin-bottom:2px;
	font-size:18px;
	color:black;
	margin-top:5px;}

.aktiv, .moduletable-aktiv h3, .mainlevel-undermeny h3.aktiv{
	background:url('http://auf.no/images/stories/aktivknapp.png') no-repeat left;
	padding-left:27px;
	margin-bottom:2px;
	font-size:18px;
	color:#0072bc;
	margin-top:5px;}

.politikk, .moduletable-politikk h3, .mainlevel-undermeny h3.politikk{
	background:url('http://auf.no/images/stories/politikk2 copy.png') no-repeat top left;
	padding-left:25px;
	margin-bottom:2px;
	font-size:18px;
	color:#e60000;
	margin-top:3px;
	margin-top:5px}

.mouletable-utoya, .utoya, .moduletable-utoya h3, .mainlevel-undermeny h3.utoya{
	background:url('http://auf.no/images/stories/utoya.png') no-repeat left;
	padding-left:25px;
	margin-bottom:2px;
	font-size:18px;
	color:#ffb900;
	margin-top:5px;}


.program, .moduletable-program h3, .mainlevel-undermeny h3.program{
	background:url('http://auf.no/images/stories/program.png') no-repeat top left;
	padding-left:20px;
	margin-bottom:2px;
	font-size:18px;
	color:#da70d6;
	margin-top:3px;
	margin-top:5px}


h3.politikk{margin:0px;}

.hjem, .moduletable-hjem h3{
	background:url('http://auf.no/images/stories/hjem.png') no-repeat left;
	padding-left:25px;
	margin-bottom:2px;
	font-size:18px;
	color:#ffb900;
	margin-top:5px;}


.moduletable-avstemning h3{
	background:url('http://auf.no/images/stories/grafikk/knapper08/avstemning.png') no-repeat left;
	font-size:0px;
	width:300px;
	height:35px;
	color:white;
	}

.moduletable-avstemning h3:hoverx{
	background:url('http://auf.no/images/stories/grafikk/knapper08/avstemning1.png') no-repeat left;
	font-size:0px;
	width:300px;
	height:35px;	color:white;

	}

.moduletable-dittfylke h3{
	background:url('http://auf.no/images/stories/grafikk/knapper08/aufidittfylke.png') no-repeat left;
	font-size:0px;
	width:300px;
	height:35px;
	color:white;

	}

.moduletable-dittfylke h3:hoverx{
	background:url('http://auf.no/images/stories/grafikk/knapper08/aufidittfylke1.png') no-repeat left;
	font-size:0px;
	width:300px;
	height:35px;
	}


.moduletable-organisasjon h3{
	background:url('http://auf.no/images/stories/organisasjon copy.png') no-repeat left;
	padding-left:25px;
	margin-bottom:2px;
	font-size:18px;
	color:#00c31b;
	margin-top:5px;}

	
.mouletable-nyheterlang, .nyheterlang, .moduletable-nyheterlang h3, .mainlevel-undermeny h3.nyheterlang{
	background:url('nyheterlang.png');
	display:block;
	height:18px;
	font-family:'lucida grande';
	color:white;
	padding-left:20px;
	font-size:15px;
	margin-bottom: 0px;
	margin-top:0px;
	}
	
.mouletable-orglang, .orglang, .moduletable-orglang h3, .mainlevel-orglang h3.orglang, .mainlevel-undermeny h3.orglang{
	background:url('orglang.png');
	display:block;
	height:18px;
	font-family:'lucida grande';
	color:white;
	padding-left:20px;
	font-size:15px;
	margin-bottom: 0px;
	margin-top:0px;
	}

.mouletable-pollang, .pollang, .moduletable-pollang h3, .mainlevel-pollang h3.pollang{
	background:url('nyheterlang.png');
	display:block;
	height:18px;
	font-family:'lucida grande';
	color:white;
	padding-left:20px;
	font-size:15px;
	margin-bottom: 0px;
	}
	
.hjemlang, .moduletable-hjemlang h3, .moduletable-hjemlang th .mainlevel-hjemlang h3.hjemlang{
	background:url('hjemlang.png');
	display:block;
	height:18px;
	font-family:'lucida grande';
	color:white;
	padding-left:20px;
	font-size:15px;
	margin-bottom: 0px;
	margin-top:0px;
	}
	
	
h4 {
	text-align:left;
	font-weight:bold;
	display:table;
	font-size:15px;
	font-family:'Trebuchet MS', 'lucida grande', 'georgia', 'baskerville', 'times';
	color:#e60000;
	margin:0px;
	text-transform:uppercase;}

th {
	text-align:left;
	font-weight:bold;
	font-family:'arial','Trebuchet MS', 'lucida grande', 'georgia', 'baskerville', 'times';
	color:#4f4f4f;
	font-size:14px;
	margin:0px;
}
.moduletable-utoya th{
	color:#900000
	}

.moduletable-svart th{
	color:black;
	}

.moduletable-portal h3{
	background-image:url('rodbg.png');
	font-family:'arial';
	font-weight:bold;
	font-size:11px;
	background-color:inherit;
	width:100%;
	padding:2px;
	color:white;}


/* Skjema */


input.inputbox{
	margin:1px;
	border:1px solid #ededed;
	border-right:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	font-size:11px;
	font-family; arial;
	color: #313131;
	padding:7px !important;
	padding:7px !important;
height:30px;
height:auto !important;
	}

input.button{
	margin:1px;
	border:1px solid #aeaeae;
	font-size:11px;
	font-family:arial;
	color:#313131;
	padding:6px;
	margin-left:2px;}


input.button:hover{
	background-color:#cecece;
	}

select{
	border:1px solid #ededed;
	border-right:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	color:#313131;
	padding:6px;
	font-size:11px;
	}

textarea	{
	border:1px solid #ededed;
	border-right:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	color:#313131;
	padding:7px;
	font-size:9px;
	}

/* DIVS og tabeller */

div.footer *{
	text-align:center;
	}

.pollstableborder-hjemlang {display:block;text-align:left;}


table {
	line-height:1.3;
	}

table.contenttoc {
	margin:5px;
	border:0px solid #e6e6e6;
	padding:2px;
	width:200px;
	}


tr.sectiontableentry1 {
	background:#e6e6e6;
	}

tr.sectiontableentry2 {
	background:#f1f1f1;
	}

.sectiontableentry1 td, .sectiontableentry2 td{
	padding:10px;
	}

div.flexcontentitem {
	color:white;
	background-color: inherit;
	}

.allvideos{
	width:170px;
	}

div.bg{
	height:100px;
	background:url('dittfylke.png') no-repeat;
	border-bottom:0px solid #d6d6d6;
	padding:0px;
	}

.gra{
	background:white;
	width:1040px;
	margin:0 auto;
	text-align:center;
	height:100%;}

table.contentpaneopen{
	border-right:10px solid white;
	}



.moduletable-kalender {
	color:white;	
	background-color: inherit;
	}


td.dn-each {
	width:240px;
	padding-right:10px;
	}


div.dn-whole table {
	width:500px;
	}

td.createdate, .dn-date{
	color:#808080;
	}

td {
	vertical-align:top;
	}

.mainlevel-topplink, a.mainlevel-topplink {
	color:white;
	background-color: inherit;
	}
	
.mainlevel-topplink:hover {
	color:white;
	background-color: inherit;
	}




/* Kalender */

.mod_events_monthyear{
	padding:2px;
	width:100%;
	text-align:left;
	}

.mod_events_td_daywithevents a{
	padding:2px;
	color:#336699;
	font-weight:bold;
	text-decoration:none
	}

.mod_events_td_daywithevents a:hover{
	text-decoration:underline
	}

.mod_events_td_dayname {
	font-weight:bold;
	}

.mod_events_td_dayoutofmonth{
	padding:2px;
	color:#c2c2c2;
	background-color: inherit;
	}

.mod_events_td_daynoevents a {
	padding:2px;
	color:#4a4a4a;
	background-color: inherit;
	}



/* Fieldsets */

legend.ev_fieldset {
	display:none
	}

fieldset{
	border:0px;
	}

#twocols{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}
#leftcol{ /*the columns that gets dropped down over yours might be different*/
z-index:10;
}
#mainleveltopnav li{
display:inline;
list-style-type:none;
padding-right:5px;
}
a.mainleveltopnav,a.mainleveltopnav:link,
a.mainleveltopnav:visited{
color:#f90;
}
.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
position:absolute;
top:187px;
left:20px;
z-index:100;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:1em;
background:transparent;
font-weight:700;
margin:0;
padding:0;
}
#mainlevelmainnav a{
display:block;
color:#f90;
text-decoration:none;
margin-right:15px;
padding:0.3em;
}
#mainlevelmainnav li{
float:left;
padding:0;
}
#mainlevelmainnav li ul{
position:absolute;
left:-999em;
height:auto;
width:11em;
font-weight:400;
background:#36f;
border:#00C 1px solid;
margin:0;
}
#mainlevelmainnav li li{
width:11em;
}
#mainlevelmainnav li ul a{
width:11em;
color:#fff;
font-size:0.9em;
line-height:1em;
font-weight:400;
}
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
background:#039 url(../images/soccerball.gif) 98% 50% no-repeat;
}

hr {
	display:none;
	}

td.buttonheading {
	display:none;
	}

.accordion {
	width: 150px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

img.main {
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	}

a img.main, a > img.main {
	margin:0px;
	padding:0px;
	}

div.pagination
	{
	}

div.pagination a.ikkeaktiv {
	font-size:0px;
	color:white;	
	display:block;
	height:9px;
	width:9px;
	background:url('rund.gif') no-repeat;
	float:left;
	}

div.pagination a.selected {
	font-size:0px;
	color:white;	
	display:block;
	height:9px;
	width:9px;
	background:url('rund2.gif') no-repeat;
	border:0px;
	float:left;
	}

div.pagination a.neste {
	font-size:0px;
	color:white;	
	display:block;
	height:9px;
	width:9px;
	background:url('rund3.gif') no-repeat;
	border:0px;
	float:left;
	}

div.pagination {
	padding-left:15px;
	padding-bottom:10px;
	text-align:right;
	}

div.opacitylayer	{
backround:white;
	}


	span.bilder {
		background:url('../images/bilder.gif') no-repeat top left;
		padding-right:45px;
		height:15px;
		}

	span.video {
		background:url('../images/video.gif') no-repeat top left;
		padding-right:50px;
		height:15px;
		}

div.moduletable-valg h3 {
	display:block;
	padding:9px;
	background:url('../images/hoyrebg.png') no-repeat top left;
	color:white;
	font-family:arial;
	font-weight:bold;
	font-size:20px;
	margin-top:0px;
	margin-bottom:0px;
	clear:both;
	margin-left:0px;
	}

div.moduletable-valg {
	margin-bottom:10px;
	}

div.gk_news_show, div.moduletable-valg div.gra {
	padding:10px;
	background:url('../images/hoyreshade.png') repeat-y bottom center;
	padding-bottom:10px;
	clear:both;
	display:block;
	margin-left:-18px;
	}

ul.gk_ns_rest_news {
	margin-left:30px;
	}

a img {
	border:0px;
	}
