ï»¿* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */
}

body#index {
margin: 0 0 0 0;
padding:0;
background-image: url("bilder/bakgrund.jpg");
background-repeat: repeat-x;
background-color: #eeefeb;
font-family: arial,sans-serif;
color: #404040;
line-height: 1.5em;
}

body {
margin: 0 0 0 0;
padding:0;
background-image: url("bilder/bakgrund_sub.jpg");
background-repeat: repeat-x;
background-color: #eeefeb;
font-family: arial,sans-serif;
color: #404040;
line-height: 1.5em;
}



/*  LÃ„NKAR */
.links a:link {color: #404040; text-decoration: underline; }
.links a:active {color: #404040; text-decoration: underline; }
.links a:visited {color: #404040; text-decoration: underline; }
.links a:hover {color: #404040; text-decoration: none; }

.gallerylinks A:link { text-decoration: underline; color: #404040; }
.gallerylinks A:visited { text-decoration: underline; color: #404040; }
.gallerylinks A:active { text-decoration: underline; color: #404040; }
.gallerylinks A:hover { text-decoration: none; color: #000000; }

.kontaktmail a:link { color: #404040; text-decoration: underline; }
.kontaktmail a:visited { color: #404040; text-decoration: underline; }
.kontaktmail a:active { color: #404040; text-decoration: underline; }
.kontaktmail a:hover { color: #404040; text-decoration: none; }

.adlink a:link { color: #404040; text-decoration: none; }
.adlink a:visited { color: #404040; text-decoration: none; }
.adlink a:active { color: #404040; text-decoration: none; }
.adlink a:hover { color: #404040; text-decoration: underline; }

.linksl a:link { color: #404040; text-decoration: underline; }
.linksl a:visited { color: #404040; text-decoration: underline; }
.linksl a:active { color: #404040; text-decoration: underline; }
.linksl a:hover { color: #404040; text-decoration: none; }

.linkad a:link { color: #3c5e74; text-decoration: underline;; }
.linkad a:visited { color: #3c5e74; text-decoration: underline;; }
.linkad a:active { color: #3c5e74; text-decoration: underline;; }
.linkad a:hover { color: #404040; text-decoration: none; }

.xmaslink a:link { color: #f9f5f6; text-decoration: underline;; }
.xmaslink a:visited { color: #f9f5f6; text-decoration: underline;; }
.xmaslink a:active { color: #f9f5f6; text-decoration: underline;; }
.xmaslink a:hover { color: ##f9f5f6; text-decoration: none; }



/* ***** MENY ***** */
#stylefour {
position:relative;
display:block;
height:39px;
font-size:15px;
font-weight:bold;

font-family:Arial,Verdana,Helvitica,sans-serif;
border-top:1px solid #404040;
margin: 40px 0 0 15px;
}

#stylefour ul{margin:0px;padding:0;list-style-type:none;width:auto;}

#stylefour ul li{display:block;float:left;margin:0px 0 0 20px;}

#stylefour ul li a{display:block;float:left;color:#404040;text-decoration:none;
padding:1px 10px 0 5px;
height:23px;

}

#stylefour ul li a:hover,#stylefour ul li a.current{color:#000000;
background:#cdd2d3 url(bilder/bgON.gif) no-repeat top right;
}

/* BR */
br {
clear: both;
}

/* IMG  */
img {
border: 0px;
}

hr {
border: 0;
color: #c0c0c0;
background-color: #c0c0c0;
height: 1px;
width: 100%;
border:none;
}

.clear { clear: both; height: 0; overflow: hidden; }

LI.list1 {list-style: disc; color: #404040; margin: 0 0 0 20px; font-family:georgia Arial, Helvetica, sans-serif;
    font-size:0.8em; }



/*Begin Forms*/
.border {
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
	color:#666666;
	background-color:#F2F2F2;
	font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:160%;
	height:20px;
	width:320px;
	}
	
input.border:focus	{
	background: #fff;
	border: 1px solid #595959;
}

input:hover {
	background-color:#fff;
	}
	
textarea:hover {
	background-color:#fff;
	}

textarea.borders:focus	{
	background: #fff;
	border: 1px solid #595959;
}

.borders {
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
	color:#666666;
	background-color:#F2F2F2;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:160%;
	height:130px;
	width:320px;
	}
	
.formborder {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#fff;
	background-image:url(bilder/form_button.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:130%;
	height:30px;
	width:89px;
	padding-bottom:1px;
	}
	
.formborder:hover {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#fff;
	background-image:url(bilder/form_button_over.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:130%;
	height:30px;
	width:89px;
	padding-bottom:1px;
	}


.tdgallery {
text-align: center;
width: 220px;
height: 40px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

.td1 {
margin: 0 0 0 0;
width: 100px;
height: 40px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}

.omgalleri {
text-align: center;
width: 150px;
height: 80px;
}

.tdom {
margin: 0 0 0 0;
text-align: center;
width: 130px;
height: 80px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}

.hoverimg a { display:block; height:78px; width:281px; overflow:hidden; }
.hoverimg a:hover { display:block;  text-indent:-281px; }

.hoverimg-us a { display:block; height:130px; width:200px; overflow:hidden; }
.hoverimg-us a:hover { display:block; text-indent:-200px; }

.hoverimg-ins a { display:block; height:32px; width:121px; overflow:hidden; }
.hoverimg-ins a:hover { display:block;  text-indent:-121px; }

.hoverimg-ins2 a { display:block; height:32px; width:95px; overflow:hidden; }
.hoverimg-ins2 a:hover { display:block;  text-indent:-95px; }

.imgleft {
float: left;
margin: 0 20px 0 0;
}

/* CONTAINERS */
#container {
position:relative;
margin:0 auto;
width:1000px;

margin-top: 0px;
border: 0px solid #000;
}

#content {
width: 1000px;
margin: 0px;
border: 0px solid #000000;
}

#contentforum {
width: 1000px;
height: 2000px;
margin-top: 200px;
border: 0px solid #000000;
}

.logomeny {
margin: 0 0 0 0;
padding: 0px;
width: 1000px;
height: 100px;
}

.meny {
margin: 5px 0 0 0;
padding: 0px;
width: 630px;
height: 95px;
float: right;
display: inline;
}

.errorcontentleft {
float: left;
width: 300px;
height: 500px;
margin: 20px 0 0 120px;
border: 0px solid #000000;
}

.errorcontentright {
float: left;
padding: 10px;
width: 400px;
height: 400px;
margin: 20px 0 0 50px;
border: 0px solid #000000;
background-color: #ffffff;
}

.frontmarathonbox {
width: 300px;
height: 25px;
background-color: #fefedc;
border: 1px dashed #c0c0c0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.7em;
}



/* LOGO */
.logo {
width: 370px;
height: 70px;
padding: 0;
margin: 0 0 0 0;
float: left;
}

.mainpic_sub {
padding: 0;
margin: 9px 0 0 0;
}

.mainpic {
width: 700px;
height: 300px;
float: left;
margin: 0 0 0 0;
position: relative;
background-image: url("bilder/headline.jpg");
background-repeat: repeat-x;
}

.mainpicp {
margin: 40px 0 0 388px;
}

.side {
width: 300px;
height: 300px;
float: right;
background-image: url("bilder/side_bg.jpg");
background-repeat: repeat-x;
background-color: #ffffff;
}

.side_content {
margin: 10px 5px 0 30px;
font-family: arial,sans-serif;
color: #404040;
line-height: 1.5em;
}
.side_content p {
font-family: arial,sans-serif;
color: #404040;
font-size: 0.9em;
line-height: 1.7em;
}

.fototema {
width: 260px;
height: 250px;
font-family: arial,sans-serif;
color: #404040;
line-height: 1.5em;
border: 0px solid #c0c0c0;
}

.fototemax {
width: 260px;
height: 20px;
margin: 20px 0 0 0;
border-top: 1px solid #d3d3d3;
font-family: arial,sans-serif;
color: #656565;
font-size: 0.8em;
}

.marathon2009box {
margin: 0 0 40px 0;
width: 650px;
height: 2150px;
float: left;
}
.marathon2009box p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

.utflykt-summering {
margin: 0 0 40px 0;
width: 650px;
height: 800px;
float: left;
}
.utflykt-summering p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

.temamotljusbox {
margin: 0 0 40px 0;
width: 650px;
height: 1000px;
float: left;
}
.temamotljusbox p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}
.utflykthastarbox {
margin: 0 0 40px 0;
width: 650px;
height: 2150px;
float: left;
}
.utflykthastarbox p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}
.utflyktalgarbox {
margin: 0 0 40px 0;
width: 650px;
height: 1250px;
float: left;
}
.utflyktalgarbox p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}
.fotopromenad-oktoberbox {
margin: 0 0 40px 0;
width: 650px;
height: 700px;
float: left;
}
.fotopromenad-oktoberbox p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}
.temaeldbox {
margin: 0 0 40px 0;
width: 650px;
height: 500px;
float: left;
}
.temaeldbox p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}
.tematjurpannanbox {
margin: 0 0 40px 0;
width: 650px;
height: 750px;
float: left;
}
.tematjurpannanbox p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

.newsbox {
margin: 0 0 0 0;
width: 1000px;
height: 650px;
border: 0px #c0c0c0 solid;
}

#maintextleft {
margin: 30px 0 0 0px;
width: 695px;
height: 200px;
float: left;
border: 0px solid #000;
}
#maintextleft p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

#ads {
float: left;
margin: 75px 0 0 25px;
width: 275px;
height: 230px;
padding: 0px;
border: 0px solid #000;
}


.index-lankar1 {
float: left;
margin: 70px 0 0 0;
width: 215px;
height: 260px;
border: 0px solid #000000;
}
.index-lankar1 p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

.index-lankar2 {
float: left;
margin: 70px 0 0 20px;
width: 255px;
height: 200px;
border: 0px solid #000000;
}
.index-lankar2 p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

.index-lankar3 {
float: left;
margin: 70px 0 0 20px;
width: 160px;
height: 200px;
border: 0px solid #000000;
}
.index-lankar3 p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

.index-inspiration {
float: left;
margin: -50px 0 0 20px;
width: 650px;
height: 150px;
border: 0px solid #000000;
}
.index-inspiration p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}
.index-inspiration-left {
float: left;
margin: 10px 0 0 0px;
padding: 10px;
width: 335px;
height: 90px;
background-color: #f0efea;
border: 1px solid #fff;
font-family: Trebuchet MS, arial,sans-serif;
color: #404040;
font-size: 12px;
line-height: 1.7em;
}
.index-inspiration-right {
float: left;
margin: 25px 0 0 20px;
width: 270px;
height: 120px;
border: 0px solid #000000;
text-align: center;
font-family: Trebuchet MS, arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}
.index-inspiration-left-logo {
float: left;
margin: 10px 0 0 30px;
width: 120px;
height: 50px;
border: 0px solid #000;
}
.index-inspiration-right-logo {
float: left;
margin: 13px 0 0 25px;
width: 95px;
height: 50px;
border: 0px solid #000;
}

.index-evenemang {
float: left;
margin: 20px 0 0 0px;
width: 660px;
height: 220px;
border: 0px solid #000000;
}
.index-evenemang p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}


#jul {
margin: 15px 0 0 0px;
width: 650px;
height: 200px;
float: left;
border: 4px solid #bacadc;
background-image: url("bilder/bg-jul.jpg");
}
#jul p {
margin: 15px 10px 10px 10px;
font-family: arial,sans-serif;
color: #ffffff;
font-size: 0.8em;
line-height: 1.7em;
}




#front-aktx {
margin: -320px 0 50px 0;
width: 280px;
float: right;
border: 0px solid #c0c0c0;
}

#front-aktx p {
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.5em;
border-left: 0px solid #c0c0c0;
}

.front-akty {
margin: 10px 0 10px 3px;
border-left: 2px solid #c0c0c0;
}
.front-akty p {
margin: 10px 10px 0 10px;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.5em;
}

.fotoaktiviteter-front {
width: 260px;
height: 185px;
padding: 10px;
background-color: #f3f3e7;
border-top: 2px solid #e0e0e0;
border-bottom: 2px solid #e0e0e0;
}
.fotonotiser-front {
width: 260px;
height: 105px;
padding: 10px;
background-color: #f3f3e7;
border-top: 2px solid #e0e0e0;
border-bottom: 2px solid #e0e0e0;
}
.summering09-front {
text-align: center;
width: 260px;
height: 42px;
padding: 10px;
background-color: #f3f3e7;
border-top: 2px solid #e0e0e0;
border-bottom: 2px solid #e0e0e0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.7em;
}

#maintextright {
margin: -50px 0 50px 0;
width: 280px;
height: 200px;
float: right;
background-image: url("bilder/side_medlem.jpg");
background-repeat: repeat-x;
}
.maintextmedlem {
margin: 10px 0 10px 10px;
}
.maintextmedlem p {
margin: 10px 10px 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.5em;
}

#maintextgalleri {
margin: 0 0 40px 0;
width: 650px;
height: 480px;
float: left;
}
#maintextgalleri p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

#galleri-larserik {
margin: 0 0 40px 0;
width: 650px;
height: 620px;
float: left;
border: 0px solid #000;
}
#galleri-larserik p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

#galleri_sub p {
margin: 15px 0 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
line-height: 1.7em;
}

#gallery_right {
margin: 30px 0 70px 0;
width: 280px;
height: 575px;
float: right;
background-color: #f0f0ea;
border: 1px solid #c0c0c0;
}

.gallery_righttxt {
margin: 10px 0 0 10px;
}

.gallery_righttxt p {
margin: 15px 10px 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
}


#maintextbottom {
margin: 0 0 0 0;
height: 160px;
border-top: 2px solid #c0c0c0;
background-color: #e5e7dd;
clear: both;
}

#mainbottomleft {
margin: 10px 0 0 0;
width: 500px;
height: 150px;
float: left;
display: inline;
}

#mainbottomleft p {
margin: 0 0 0 10px;
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.7em;
line-height: 1.5em;
}

#mainbottomright {
margin: 10px 0 0 0;
width: 280px;
height: 150px;
float: right;
text-align: left;
display: inline;
}

#mainbottomright p {
margin: 0 10px 0 0;
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.7em;
line-height: 1.5em;
}

#mainbottomright_forum {
margin: 10px 10px 0 0;
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 1.0em;
line-height: 1.5em;
float: right;
text-align: right;
display: inline;
}

.mainbottom_text {
margin: 0 0 0 0;
height: 200px;
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 1.0em;
line-height: 1.5em;
}

.mainbottom_text p {
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 1.0em;
line-height: 1.5em;
}

.mainbottom_forumtext {
margin: 0 0 0 10px;
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 1.1em;
line-height: 1.5em;
}

/* LÄNKAR */
.links1 {
float: left;
width: 120px;
}

.links1 p {
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.9em;
}

.links2 {
float: left;
width: 130px;
}

.links2 p {
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.9em;
}

.links3 {
float: left;
width: 170px;
}

.links3 p {
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.9em;
}

.links4 {
float: left;
width: 100px;
}

.links4 p {
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.9em;
}

.links5 {
float: left;
width: 130px;
}

.links5 p {
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.9em;
}

#links_right {
margin: 30px 0 70px 0;
width: 280px;
height: 350px;
float: right;
background-color: #f0f0ea;
border: 1px solid #c0c0c0;
}

.links_righttxt {
margin: 10px 0 0 10px;
}

.links_righttxt p {
margin: 15px 10px 0 0;
font-family: arial,sans-serif;
color: #404040;
font-size: 0.8em;
}


.medlemsbox {
margin: 0 0 0 0;
padding: 10px;
border: 1px dotted #808080;
background-color: #fbfef0;
}

.medlemsboxtxt {
margin: 0 0 0 0;
font-family: verdana,arial,sans-serif;
color: #404040;
font-size: 0.7em;
}

.julhd {
margin: 0 0 0 0px;
font-family: verdana,arial,sans-serif;
color: #ffffff;
font-size: 1.5em;
}

.menu_list {
	width: 210px;
}
.menu_head {
	cursor: pointer;
	position: relative;
	margin:0px;
        color: #fff;
        font:2.5em verdana,georgia,serif;
        font-weight: italic;
}
.menu_body {
display:none;
width: 250px;
font:0.8em arial,verdana,georgia,serif;
line-height: 1.5em;
font-weight:normal;
border-left: 2px solid #c0c0c0;
padding-left: 10px;
}
.menu_body a {
  width: 210px;
  color:#006699;
  background-color:#EFEFEF;
  padding: 0px 0 0 0px;
  font:0.9em arial,verdana,georgia,serif;
  font-weight:normal;
  text-decoration:none;

}
.menu_body a:hover {
  color: #000000;
  font:0.9em arial,verdana,georgia,serif;
  text-decoration:underline;
}



/* TYPSNITT */
h1 {
font:1.4em verdana,georgia,serif;
margin:0 0 0 0;
color: #400000;
}

h2 {
font:1.0em verdana,georgia,serif;
margin:0 0 0 0;
color: #400000;
}

h3 {
font:1.1em arial,verdana,georgia,serif;
margin:0 0 10px 0;
font-weight: normal;
color: #404040;
}

h4 {
font:0.9em verdana,georgia,serif;
margin:0 0 10px 0;
font-weight: normal;
color: #265276;
}

h5 {
font:1.1em verdana,georgia,serif;
margin:0 0 10px 0;
font-weight: normal;
color: #265276;
}


.pask {
font:1.0em verdana,georgia,serif;
margin:0 0 10px 0;
font-weight: normal;
color: #265276;
}