/* CSS for B-Gjengen.com   */
/* Updated by A. Salte     */
/* Last updated 17.12.2007 */
/* Re-published 07.01.2008 */

html, body { padding: 0px; margin: 0px; }

body {
margin: 0px;
padding: 0px;
font: normal 11px/1.5em "Lucida Grande", "Lucida Sans Unicode", "Lucida", "Verdana", sans-serif;
color: #333;
background: #CC0001;
background-position: top left; }

a img {
border:0px;}

ul li a:link, ul li a:visited, ul li a:active {
	color: #cc0001;
	text-decoration: underline; }

ul li a:hover {
	color: #333; background-color; #f7f7f7;
	text-decoration: underline; }

p a:link, #news p a:visited, #news p a:active {
	color: #cc0001;
	text-decoration: underline; }
p a:hover {
	color: #333; background-color; #f7f7f7;
	text-decoration: underline; }


.postInfo p a:link, .postInfo p a:visited, .postInfo p a:active, .arkivInfo a:link, .arkivInfo a:visited, .arkivInfo a:active  {
	color: #cc0001;
	text-decoration: underline; }

.postInfo p a:hover, .arkivInfo a:hover { color: #333; background-color: #f7f7f7;
	text-decoration: underline; }
	
.postInfo a{					
	color: #cc00001;
	text-decoration: underline; }
	
.postInfo a:hover {
	text-decoration: underline; }	

.info a {
	color: #cc0001;
	text-decoration: underline; }
	
.info a:hover {
	background-color: #f7f7f7;
	color: #333333;
	text-decoration: underline; }	

#wrap {
	width: 952px;
	margin: 0 auto;
	display: table;
	padding: 0 10px 0 10px;
	background: url(img/wrap_bg930.png) repeat-y; }

#maincontent  
{
	margin: 0px 15px 0px 15px;
	display: block; }

#topcontent {
	width: 700px;
	margin: 0px 15px 0px 15px;
	display: block; }

#venstre { /* hoved innhold */
    width: 466px;
    padding: 0;
    float: left;
    background-color: #fff; }

#hoyre { /* meny innhold */
    width: 233px;
    padding: 0;
    background: #EBEBEB;
    float: left; }    

#nysponsorer { /* annonseplass */
	width: 220px;
	float: right; }
	
#header { /* Inneholder logo */
    width: 700px;
    height: 200px;
    margin: 0px 15px; /* 15px lagt til etter png bg */
    padding: 0px;
    background: url(img/h1_logov3.jpg) top left no-repeat; } /* grønn farge #39840D */

#headersmall {
	width: 700px;
	height: 100px;
	margin: 0px 15px;
	padding: 0px;
	background: url(img/h1_logo100.jpg) top left no-repeat; }

/* Statestikk ID's */

#statintro {
	margin: 16px 0 0 0;
	width: 450px;
	height: 279px;
	xbackground: url(img/statestikk.jpg) top left no-repeat; }

#statintro span {
	display: none; }	
		
#tpl {
	width: 691px;
	float: left;
	margin: 0px 0px 10px 8px;
	padding: 4px;
	display: block;
	border-top: solid 4px #CC0001;
	background: #fff; }	

/* Display none */

#header h1 span, #headersmall h1 span {
	display: none; }
		
/* Kolonne plasseringer */

#container {
	float:left;
	width: 466px;
	margin:0px;
}

#left {
	margin: 0px 1px 0 0;
	float:left;
	width: 232px;
	height: 98px;
	background: #fff url(img/bg_redstripesleft.gif) top left no-repeat;
}

#center {
	float:left;
	width: 233px;
	height: 98px;
	background: #fff url(img/bg_redstripesright.gif) top left no-repeat;
}

#togheter {
	float: left;
	width: 466px;
	height: 49px;
	background: #fff url(img/bg_redstripes466.gif) top left no-repeat;
}

#sidebar {
	margin: 0 0 0 1px;
	float:right;
	width: 233px;
	height: 98px;
	background: #fff url(img/bg_redstripes.gif) top left no-repeat;
}

#sidebarsmall {
	margin: 0 0 0 1px;
	float:right;
	width: 233px;
	height: 49px;
	background: #fff url(img/bg_redstripes233.gif) top left no-repeat;
}
/* Linker Klubbinfo */

#klubb {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif;
	width: 440px;
	font-size: 12px;
	line-height: 150%;
	padding: 10px 5px 0px 5px;
	background-color: #ffffff;
}

#klubb .klubbinfo {
	font-size: 12px;
	border-top: solid 2px #cc0000;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 30px 0px;
}

.klubbinfo dl dt {
	font-size: 14px; 
}

p.imgklubb {
	float: left;
	margin: 0 1em 1em 0;
	padding: 5px;
	display: block;
}

/* News styles  */

#news {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif;
 width: 440px;
 font-size: 12px;
 line-height: 150%;
 padding: 10px 5px 0px 5px;
 display: block;
 background-color: #ffffff;
}

#news h2, #news h2 a {
	color: #222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 90%;
	letter-spacing: -2px;
	font-size: 30px;
	text-decoration: none;}
	
#news h3 {
	font-size: 14px;
	margin: -5px 0 0 0;
}

#news .postInfo {
	font-size: 12px;
	border-top: solid 2px #cc0000;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 30px 0px;
}

#news .arkivInfo 
{
	font-size: 14px;
	border-top: solid 1px #cc0000;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
}
	
#news blockquote {
	background-image: url(img/article_detail_quote.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	width: 250px;
	float: right;
	font-weight: bold;
	letter-spacing: -2px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-align: left;
	line-height: 90%;
	padding: 0px 0px 5px 30px;
	margin: 5px 5px 5px 5px;
	color: #666;
	}

.imgleft, .left, img.left, .imgleftnob {
	float:left;
	margin:4px 15px 4px 0; }

.imgright, .right, img.right, .imgrightnob {
	float:right;
	margin:4px 0 4px 15px; }

img.imgleft, img.imgright {
	padding:4px; 
	border: 1px solid #c4c4c2; }
			
/* Kampanje */
#white {
	background: #fff;
}
.kampanje {
	background-color: #ccc;
	margin: 10px;
	padding: 0px;
	color: #000;
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	xborder: dotted 2px #c00;
}
	
/* Menyer hoyre side */
.signupbulk {
color: #fff;
float: left;
width: 234px;
overflow: hidden;
font-size: 11px;
background-color: #333; }

p.signupbulk {
	padding: 5px; }
	
.menybulk, .arkivbulk{
			background-color: #ffffff;
			font-size: 11px;
			float: left;
			width: 234px;
			height: 294px;
			overflow: hidden; }

.mndbulk {
			background-color: #ffffff;
			font-size: 11px;
			float: left;
			width: 234px;
			height: 318px; /* 24px */
			overflow: hidden; }

.styrebulk {
			background-color: #ffffff;
			font-size: 11px;
			float: left;
			width: 234px;
			height: 245px;
			overflow: hidden; }

.menymedlem, .menytifoshow{
			background-color: #ffffff;
			font-size: 11px;
			float: left;
			width: 234px;
			height: 59px;
			overflow: hidden; }
.menyturer {
			background-color: #ffffff;
			font-size: 11px;
			float: left;
			width: 234px;
			height: 113px;
			overflow: hidden; }

.menybulk .title, .arkivbulk .title, .mndbulk .title, .styrebulk .title, .signupbulk .title, .menymedlem .title, .menyturer .title, .menytifoshow .title {
			background-position: left;
			background-repeat: no-repeat;
			background-color: #cc0001;
			height: 25px;
			width: 234px;
			margin: 0px;
			padding: 0px;
			border: none;
			overflow: hidden; }
	
 .menybulk .title, .arkivbulk .title, .mndbulk .title, .styrebulk .title, .signupbulk .title, .menymedlem .title, .menyturer .title, .menytifoshow .title {
			color: #ffffff;
			padding: 4px 0px 4px 18px;
			margin: 0px;
			font-size: 11px;
			font-weight:bold;
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida", sans-serif; }
		
.menybulk a, .arkivbulk a, .mndbulk a, .styrebulk a, .menymedlem a, .menyturer a, .menytifoshow a {
			display: block;
			border: 1px solid #dddddd;
			border-width: 0px 0px 1px 0px;
			padding: 4px 0px 4px 18px;
			color: #cc0001;
			text-decoration: none;
			margin: 0px;
			background-image: url(img/list_icon.gif);
			background-repeat: no-repeat;
			background-position: -2px 4px;
			overflow: hidden; }
	
.menybulk a:hover, .arkivbulk a:hover, .mndbulk a:hover, .styrebulk a:hover, .menymedlem a:hover, .menyturer a:hover, .menytifoshow a:hover {
			background-color: #f7f7f7;
			color: #333333;
			text-decoration: none; }
	

/*  NYE annonse settinger */
   
.adhoved {
float: right;			
width: 180px;			
height: 150px;
padding: 10px 20px 0px 0px;			
overflow: hidden; }	
   
.adgull {
float: right;			
width: 180px;			
height: 230px;
padding: 0px 20px 0px 0px;
overflow: hidden; }

.adhoved .title, .adgull .title {
font-weight: bold;
font-variant:small-caps;
letter-spacing: 2px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 18px;
text-align: left;
color: #fff; 
background-position: left;
background-repeat: no-repeat;
background-color: #cc0001;
height: 20px;
width: 175px;
margin: 0px;
padding: 6px 0px 5px 5px;
border: none;
overflow: hidden; }

.advanlig {
float: right;			
width: 180px;			
height: 795px;
padding-right: 20px;			
overflow: hidden; }

.advanlig .title {
font-weight: bold;
font-variant:small-caps;
letter-spacing: 2px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: left;
color: #fff; 
background-position: left;
background-repeat: no-repeat;
background-color: #cc0001;
height: 16px;
width: 175px;
margin: 0px;
padding: 5px 0px 5px 5px;
border: none;
overflow: hidden; }

.spacehoved img {
	margin: 15px 0px 15px 0px; }
	
.spacegull img {
	margin: 10px 0px 10px 0px; }
	
.space img {
	margin: 10px 0px 10px 0px; }
		
/* Neste kamp */

.nestekamp {
	font-family: Arial, Verdana, helvetica, sans-serif;
}
	  
.nestekamp h1 {
	color: #fff;
	margin: 15px 0 0 20px;
	font-weight: bold;
	line-height: 90%;
	letter-spacing: 2px;
	font-size: 12px;
}
.nestekamp h2 
{
	color: #fff;
	margin: 10px 0 0 35px;
	font-wight: normal;
	line-height: 90%;
	font-size: 10px;
}
.nestekamp p
{
	color: #fff;
	margin: 10px 0 0 35px;
	line-height: 100%;
	font-size: 10px;
}

/* Tabell */
#center table  {
	color: #fff;
	margin: 5px 0 0 35px;
	line-height: 100%;
	font-size: 10px;
}
#center h2 {
	color: #fff;
	margin: 15px 0 0 20px;
	font-weight: bold;
	line-height: 90%;
	letter-spacing: 2px;
	font-size: 12px;
}
#center table a:link, #center a:visited, #center a:active {
	color: #fff;
	text-decoration: underline;
}
/*	Search Form
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#search {
	margin: 15px 0 0 5px;
	height: 15px;
	width: 200px;
	float: left;
	display: inline;}
	
#search input, #search form {
	margin: 0px;
	padding: 0px;}
	
#search .searchField {
	display: block;
	background-image: url(img/search_input_bg.png);
	background-repeat: no-repeat;
	color: #666666;
	padding: 3px 0px 0px 5px;
	width: 150px;
	height: 20px;
	border: 0px;
	float: left;}
	
#search .searchButton {
	padding: 0px;
	margin: 0px;
	width: 20px;
	height: 23px;
	border: none;
	float: left; }
	
/* Nyhetsdelen fremsiden */
.nyhetsarkiv a
{
	float: right;
	margin: 0 10px 0 0;
	color: #cc0001;
}

.nyhetsdato
{
	font: normal 80%/80% arial, Verdana, helvetica, sans-serif;
	xborder: 1px solid #c00;
}

#links, #links2div {
        float: left;
	width: 210px;
	margin: 2.0em 0 2.0em 0;
	padding-bottom: 2.2em;
	background: #eee url(img/ln_bl.gif) bottom left no-repeat;
}
#linkssupp, #links2divsupp {
        float: right;
	width: 210px;
	margin: 2.0em 1.0em 2.0em 0;
	padding-bottom: 2.2em;
	background: #eee url(img/ln_bl.gif) bottom left no-repeat;
}
#linkswide {
	float: left;
	width: 444px;
	marging: 2.0em 0 2.0em 0;
	padding-bottom: 2.2em;
	background: #eee url(img/ln_bl.gif) bottom left no-repeat;
}
#links h2, #links2div h2, #linkssupp h2, #links2divsupp h2, #linkswide h2 {
	padding:0.5em 0 0 0;
	margin:0 0 0 0.5em;
	color: #CC0001;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 90%;
	letter-spacing: 2px;
	font-size: 20px;
	background: url(img/ln_tr.gif) top right no-repeat;
}

#links dt, #links2div dt, #linkssupp dt, #links2divsupp dt, #linkswide dt {
font-size: 14px;
font-weight: bold;
padding: 0.5em 0 0 0;
}
#links dd, #links2div dd, #linkssupp dd, #links2divsupp dd, #linkswide dd {
border: 1px solid #f1f1f1;
border-width: 0px 0px 3px 0px;
padding: 0.5em 0 0 0;
xxmargin: 0px 4px 0px 4px; }
	
#nyheter_front {
	width: 440px;
	margin: 0;
	padding-bottom: 2.2em;
	background: #eee url(img/ln_bl.gif) bottom left no-repeat;
}

#nyheter_front h2 {
	padding:0.5em 0 0 0;
	margin:0 0 0 0.5em;
	color: #CC0001;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 90%;
	letter-spacing: 2px;
	font-size: 20px;
	background: url(img/ln_tr.gif) top right no-repeat;
}

#nyheter_front p {
        padding:0.5em 0 0 0;
	margin:0 0 0 1.0em; }

#nyheter_front dd a:link, #nyheter_front dd a:visited, #nyheter_front dd a:active {
        color: #cc0001;
	text-decoration: underline; }
 
#nyheter_front dd a:hover { 
        color: #333; background-color: #f7f7f7;
	text-decoration: underline; }

#kontaktinfo li a:link, #kontaktinfo li a:visited, #kontaktinfo li a:active {
        color: #cc0001;
	text-decoration: underline; }

#kontaktinfo li a:hover { 
        color: #333; background-color: #f7f7f7;
	text-decoration: underline; }

#mainnav, #mainnav ul {
    padding: 0.5em 1em;
    margin-left: 0;
    list-style-type: none;
    width: auto; }

#mainnav li
{
    border-bottom: 1px solid #ccc;
}

#mainnav a
{
    text-decoration: none;
    color: #CC0001;
    font-weight: bold;
}

#mainnav a:hover, #mainnav a:active, #mainnav a:focus
{
    color: #630;
}

#mainnav ul
{
	background: #ddd;
    margin-left: 5px;
    xborder: 1px solid #cc9;
    border-left: 10px double #cc9;
}

#mainnav ul li a
{
	font: normal 80%/100% Arial, Verdana, helvetica, sans-serif;
	color: #CC0001;
}

/* Ny nyhetsfremvisningsmodul Aug 2006 */

#eksnyheter {float:left;
margin:0px;
padding:0px; 
width:430px;
background: #eee url(img/ln_bl.gif) bottom left no-repeat;
}
#eksnyheter a:link,#eksnyheter a:visited {
text-decoration:none;
color:#cc0001;
}
#eksnyheter h2 {
display:block;
height:40px;
width:430px;
padding:0.5em 0 0 0;
margin:0;
color: #CC0001;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
line-height: 90%;
letter-spacing: -2px;
font-size: 25px;
background: url(img/ln_tr.gif) top right no-repeat;
}
#eksnyheter ul {
background:transparent url(img/dotted_line.gif)
repeat-x top left;
padding:1px 0 0 0;
margin: 0 0 30px 0;
}
#eksnyheter ul li{
background:transparent url(img/dotted_line.gif) repeat-x bottom left;
list-style-type:none;
}
#eksnyheter ul li a {
display:block;
padding: 5px;
}
#eksnyheter ul li a:hover{
background:#ccc url(img/dotted_line.gif) repeat-x bottom left;
}
#eksnyheter ul li a span{
color:#333;
font-size:.94em;
}

/* h2 .styre .nyheter  */

h2.Terminliste, h2.Styret, h2.Linker, h2.tifokaos, h2.sanger, h2.nyheter, h2.A-laget, h2.Kontakt, h2.Multimedia, h2.tabellen {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, helvetica, sans-serif;
	font-size: 40px;
	color: #fff;
	line-height: 90%;
	letter-spacing: 5px;
	text-decoration: none;
	margin: 40px 0px 0px 20px;
	text-transform: capitalize;
}

/* Terminliste tabell */

#termin caption {font: 20px "Verdana", sans-serif; color: #39840D; text-align: center;}
#termin table {margin: 0; padding: 0; border-collapse: collapse; width: 95%;}
#termin td, th {padding: 10px 4px; border-bottom: 1px solid #EEE;}
#termin td + td {border-left: 1px solid #FAFAFA; color: #999;}
#termin td + td + td {color: #666; border-left: none;}
#termin td a {color: #444; text-decoration: none; xtext-align: right;}
#termin td a, th a {width: auto; text-decoration: underline;}
#termin td a:visited {background: #ddd; color: #FFF;}
#termin td a:hover {background: #444; color: #FFF; text-decoration: underline;}
#termin tfoot th {text-align: right;}
#termin th {text-align: left;}
#termin th + th {text-align: right;}
#termin th + th + th {text-align: left;}
#termin th a {color: #F06; text-decoration: none; font-size: 12px;}
#termin th a:visited {color: #CC0000;}
#termin th a:hover {color: #CC0000; text-decoration: underline;}
#termin thead tr, tfoot tr {color: #555; font-size: 10px;}
#termin tr {font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida", "Verdana", sans-serif; background: url(img/tabell_rad.png) repeat-x #F8F8F8; color: #666;}
#termin tr:hover {background: #FFF;}

/* Statestikk A-laget tabell */

#tpl table {margin: 0; padding: 0; border-collapse: collapse; width: 100%;}
#tpl td, th {padding: 6px 2px; border-bottom: 1px solid #EEE;}
#tpl td + td {border-left: 1px solid #FAFAFA; color: #999;}
#tpl td + td + td {color: #666; border-left: none;}
#tpl td a {color: #444; text-decoration: none; xtext-align: right;}
#tpl td a, th a {width: auto; text-decoration: underline;}
#xxtpl td a:visited {background: #ddd; color: #FFF;}
#tpl td a:hover {background: #444; color: #FFF; text-decoration: underline;}
#tpl tfoot th {text-align: right;}
#tpl th {text-align: left;}
#tpl th + th {text-align: right;}
#tpl th + th + th {text-align: left;}
#tpl th a {color: #F06; text-decoration: none; font-size: 12px;}
#xxtpl th a:visited {color: #CC0000;}
#tpl th a:hover {color: #444; text-decoration: underline;}
#tpl thead tr, tfoot tr {color: #555; font-size: 10px;}
#tpl tr {font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida", "Verdana", sans-serif; background: url(img/tabell_rad.png) repeat-x #F8F8F8; color: #666;}
#tpl tr:hover {background: #FFF;}

/* Avstemming 2006 */
#votespiller {
	
width: 95%;
float: left;
margin: 5px 0px 10px 0px;
padding: 4px;
display: block;
background: #fff; }	


#votespiller table {margin: 0; padding: 0; border-collapse: collapse; width: 100%;}
#votespiller td, th {padding: 6px 2px; border-bottom: 1px solid #EEE;}
#votespiller td + td {border-left: 1px solid #FAFAFA; color: #999;}
#votespiller td + td + td {color: #666; border-left: none;}
#votespiller td a {color: #444; text-decoration: none; xtext-align: right;}
#votespiller td a, th a {width: auto; text-decoration: underline;}
#votespiller td a:hover {background: #444; color: #FFF; text-decoration: underline;}
#votespiller tfoot th {text-align: right;}
#votespiller th {text-align: left;}
#votespiller th + th {text-align: right;}
#votespiller th + th + th {text-align: left;}
#votespiller th a {color: #F06; text-decoration: none; font-size: 12px;}
#votespiller th a:hover {color: #444; text-decoration: underline;}
#votespiller thead tr, tfoot tr {color: #555; font-size: 10px;}
#votespiller tr {font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida", "Verdana", sans-serif; background: url(img/tabell_rad.png) repeat-x #F8F8F8; color: #666;}
#votespiller tr:hover {background: #FFF;}

/* featurebox */

.featurebox {color:#333; width: 410px; padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url(img/featurebox_bg.gif) no-repeat 100% 100%}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em; border-bottom: 1px solid #c00;color:#c00; line-height:1.2em;}
.featurebox p {border:none;margin: 0 0 1em;color:#444}
.featurebox a:link, .featurebox a:visited, .featurebox a:hover  {font-weight:bold; color: #cc0001; text-decoration: none;}	
 
/* kontaktboks */
/* kontakt skjema */

#kontaktinfo {
	margin: 20px 0 0 0;
	width: 450px; }
	
.kontaktboks {
	color:#333;
	padding: 15px 20px 20px;
	border-top: 1px solid #d7d7d7;
	margin: 0 0 1.5em;
	width 450px;
	background: #f6f6f6 url(img/featurebox_bg.gif) no-repeat 100% 100% }

.kontaktboks p, .kontaktboks h1, .kontaktboks h2, .kontaktboks h3, .kontaktboks h4, .kontaktboks h5, .kontaktboks h6 {
	margin: 0 0 .3em;
	border-bottom: 1px solid #c00;
	color:#c00 }
	
.kontaktboks p {
	border:none;
	margin: 0 0 1em;
	color:#444 }
	
.kontaktboks a {
	font-weight: bold; }
	
/* Kommentar */
	
#kommentarer {
  width: 450px;
  margin:1em -20px;
  padding:10px 20px 0;
  }
#kommentarer h4 {
  margin:0 0 1em;
  }
#kommentarer h4 span {
  font:68% Verdana,Sans-serif;
  color:#776;
  }
#kommentarer dl {
  font-size:85%;
  line-height:1.6em;
  }
#kommentarer dt {
  padding:8px 6px .5em;
  background:#eeeeee;
  font-weight:normal;
  }
#kommentarer dd {
  padding:2px 20px 8px;
  margin:0 0 1.5em;
  background:#eeeeee;
  }
#kommentarer dt.alt {
  background:#dddddd;
  }
#kommentarer dd.alt {
  background:#dddddd;
  }
#kommentarer dt.alt2 {
  background:#ccccc;
  }
#kommentarer dd.alt2 {
  background:#ccccc;
  }

#kommentarer .postno {
  background:url("/img/icon_comment.gif") no-repeat 0 55%;
  border-width:0;
  padding:0 5px 0 14px;
  border-right:1px solid #ccc;
  margin-right:2px;
  font:20px Times New Roman,Serif;
  color:#358;
  }
#kommentarer .alt .postno {
  border-color:#453678;
  }
  
/* FORMS */
form {margin: 0 0 .2em;font:83%/1.5 arial,tahoma,verdana,sans-serif}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0;}
label br {clear:left}

/* FORMS - general classes */
input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}
/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1 {width:450px;padding: .5em 0;background: #f6f6f6;border-top: 1px solid #dddddd;position:relative}
form.f-wrap-1 fieldset {margin: 0 1em}
form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#c00}
form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
/* hide from IE mac \*/
form.f-wrap-1 label {float:none}
/* end hiding from IE5 mac */
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:13em;float:left;margin-left:10px}
		
form.f-wrap-1 label strong {float:left;width:5em;line-height: 1.7;display:block;position:relative}
form.f-wrap-1 label strong .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
form.f-wrap-1 div.req strong {color:#c00;font-size:140%}

form.f-wrap-1 label strong .req2 {color:#c00;font-size:150%;font-weight:normal;position:absolute;bottom:.6em;line-height:1;left:-.4em;width:.8em;height:.4em}
form.f-wrap-1 div.req2 {color:#666;font-size:96%;font-weight:normal;position:absolute;bottom:.10em;right:.4em;left:auto;width:16em;text-align:right;border:1px solid #ccc;}
form.f-wrap-1 div.req2 strong {color:#c00;font-size:140%}

form.f-wrap-1 label select {width: 15.5em}
form.f-wrap-1 label textarea.f-comments {width: 16em}
form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 4.8em}
form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}

form.f-wrap-1 fieldset.f-radio-wrap {float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
form.f-wrap-1 fieldset.f-radio-wrap strong {float:left;width:5em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:16em;border:none;margin:0;padding:2px 0;margin-right:-3px;font-size:10px;font-family: tahoma,verdana,sans-serif;}
form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}

/* bildegallerier 
---------------------------------------------------------*/

.bildegallerier h2 {
position:relative;
text-align:left;
top:10px;
margin-bottom:0;
}
.bildegallerier h3 {
font-size: .94em;
}
.bildegallerier {
float:left;
width:450px;
margin:0 0 5px;
padding:1px 0;
text-align:center;
}
.bildegallerier {
margin-bottom:40px;
padding-bottom:1px;
}
.bildegallerier ul {
float:left;
width:100%;
margin:0;
padding:0;
list-style:none;
text-align:left;
}
.bildegallerier li {
background-image:none;
position:relative;
float:left;
width:200px;
margin:0;
padding:25px 0 15px 15px;
}
.bildegallerier a {
color: #cc0001;
text-decoration: underline; }
	
.bildegallerier a:hover {
color: #333333;
text-decoration: underline; }	

#annonse h2, #annonse h2 a {
	color: #222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 90%;
	letter-spacing: -2px;
	font-size: 30px;
	text-decoration: none;}











































































