body 		{ background:#ffffff; color:#333333; margin:12px }

a img 		{ border:0px }
a:link 		{ color:#223560; background-color:transparent }
a:active 	{ color:#c34822; background-color:transparent }
a:visited 	{ color:#573c44; background-color:transparent }
a:hover 	{ color:#c34822; background-color:transparent }

/* global */


#g4x2 .kal { margin:20px 20px 2px 17px; } /* kalender special */
#g4x2 .kal div { margin:10px 0px 10px 0px; padding:10px 0px 10px 0px; border-top:1px dotted #d4d4d4; } /* kalender special */
#g4x2 .kal h4 { margin:0px 0px 10px 0px; color:#c34822; } /* kalender special */
#g4x2 .kal p { margin:0px; } /* kalender special */
#g4x2 .kal p,#g4x2 .kal ul, #g4x2 .kal{ font:normal 10px tahoma, verdana, helvetica, sans-serif; }
#g4x2 .kal h4 { font:bold 13px tahoma, verdana, helvetica, sans-serif }

.aktivitet {
	float:left;
	width:200px;
	height:170px;
}
.kal .aktivitet {
	height:auto;
}

#rubrik		{ position:absolute; top:58px; left:12px }
#urubrik	{ position:absolute; top:74px; left:12px }
#urubrik2	{ position:absolute; top:70px; left:12px }
#logo		{ position:absolute; top:58px; left:718px }

#anim		{ position:absolute; top:30px; left:315px }

#menu		{ position:absolute; top:100px; left:12px; height:289px; width:116px; background:#fefffd url(../img/bgmenu.jpg); overflow:visible }

#g1	{ position:absolute; top:100px; left:140px; height:289px; width:244px; background:#fefffd; overflow:visible; }
#g1 h1 { position:relative; top:9px; margin-bottom:25px; } 
#g1x3	{ position:absolute; top:100px; left:140px; width:372px; background:#fefffd url(../img/x3-bg.jpg); overflow:visible }
#g1x5	{ position:absolute; top:100px; left:140px; width:628px; background:#fefffd url(../img/x5-bg.jpg); overflow:visible }
#g3x3	{ position:absolute; top:100px; left:396px; width:372px; background:#fefffd url(../img/x3-bg.jpg); overflow:visible }
#g4x2	{ position:absolute; top:100px; left:524px; width:244px; background:#fefffd url(../img/x2-bg.jpg); overflow:visible }

.txt h1		{ margin:0px 0px 6px 8px }
.txt h2		{ margin:0px 0px 8px 17px }
.txt h3		{ margin:0px 0px 8px 17px }
.txt h4		{ margin:0px 0px 8px 17px }
.txt p		{ margin:0px 20px 17px 17px }
.txt table	{ margin:0px 20px 2px 17px }

.nomargin, .nomargin p	{ margin:0px; }

.dots		{ margin:10px 0px 10px 17px }

.table		{ margin:5px 5px 5px 17px }

.clear, .clr		{ clear:both; }

.b	{ font-weight:bold; }	

/* bilder */

img			{ display:block }

.fotostart	{ margin:17px 0px 0px 10px }

.ral		{ float:right; padding:0px 22px 10px 10px }
.lal		{ float:left; padding:0px 17px 6px 17px }
.bo			{ border:3px solid #d4d6d4 }
.clearfloat { clear:both; }

.utstbild	{ border:3px solid #d4d6d4; margin-top:20px; margin-bottom:20px }

.nr			{ position:relative; vertical-align:middle; width:auto; height:1em; border:1px solid #d4d6d4; margin:0px 2px; padding:2px }
.activenr	{ position:relative; vertical-align:middle; width:auto; height:1em; border:1px solid #333333; margin:0px 2px; padding:2px; background:#efefee }

.portr		{ float:right; margin:0px 100px 0px 17px; width:120px; } /* styrelsen */
.portr img	{ float:right; }
.portr em	{ float:right; font-size:80%; text-align:right; } /* styrelsen */

/* forms */

.inparea	{ width:300px }
.inptext	{ width:300px }

/* forum */

ul li .namn { list-style: none; }
ul li .text { list-style: none; font-weight: bold; }

.brodtext { }
.visi { font-weight: bold; }
.forum li, li.admin { list-style:none;  }
.forum { margin-left:16px; padding-left:0px; }
.lhead { }
.rubrik { font-weight:bold; }
.namn { }
.text { font-weight:bold; }
.link { font-size: 80% }
.getlatest li { font-family: tahoma, verdana, helvetica, sans-serif; font-size: 80%;  }

/* only admin */
li.admin, .admin a { }
.admin .rubrik { color:#330000; }

