* {
margin: 0;
padding: 0;
}


body {
text-align: center;
line-height: 1.2em;
background:  #FFF;
font: normal 11px Verdana, Arial, sans-serif;
color: #333;
}

/* outer container _________________________________________________________________________________________________________________*/

#container {
margin: 0 auto;
width:500px;
}

/* content _________________________________________________________________________________________________________________________*/

#content {
	float: left;
	width: 447px;
	text-align: left;
}

#content h1 {
font: normal 14px "Trebuchet MS", Helvetica, Arial, sans-serif;
color: #930;
padding-top: 10px;
margin-top: 0;
padding-left: 20px;
margin-bottom: 10px;
}

#content h2 {
font: normal 16px "Trebuchet MS", Helvetica, Arial, sans-serif;
color: #930;            
padding-top: 10px;
padding-bottom: 10px;
margin-top: 0;
padding-left: 20px;
}

#content h3 {
font: normal 14px "Trebuchet MS", Helvetica, Arial, sans-serif;
color: #7D9A08;
width: 407px;
padding: 10px 0 10px 20px;
margin: 0;
}

#content h4 {
font: normal 17px "Trebuchet MS", Helvetica, Arial, sans-serif;
color: #3A6732;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 0;
padding-left: 20px;
line-height: 1.8em;
}

#content h5 {
font: normal 14px "Trebuchet MS", Helvetica, Arial, sans-serif;
/* den gröna färgen på gamla kost sidan milla feb 06 color: #3A6732; */
color: #3A6732;
width: 407px;
padding: 10px 0 0 20px;
margin: 0;
}

#content p {
padding: 0 20px 10px 20px;
}

#content ul {
list-style-image: url(img/bullet.png);
font: 90%/1.2em verdana, arial, sans-serif;
color: #333;
padding: 0 0 10px 40px;
}

#content li {
}
        
#content a:link, #content a:visited {

color: #930;
}

#content a:link.active, #content a:visited.active, #content a:hover 
{
color: #f90;
}


#content blockquote {margin: 0; padding: 0 30px 10px 30px; font: normal 12px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #7D9A08;}

#content img {
padding: 0px; 
margin: 0 0 0px 0px;
border-color: #333;} /* #3A6732;} - gröna border färgen på kostsidan */


#content table img {padding: 2px; margin-right: 15px; margin-bottom: 15px;}

.table {padding-left: 10px; width: 100%;}


/* definition lists för passbeskrivningar och kurser _______________________________________________________________________________*/

dl {
		width: 208px; /* for IE5/Win */
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 188px; /* actual value */
		margin: 0 0 15px 0;
		padding: 0;
		background: #ccc;
		}

	dt {
		margin: 0 0 10px 0;
		padding: 10px;
		font-size: 130%;
		color: #fff;
		border-bottom: 1px solid #fff;
		background: #999;
		}
	
	dd {
		margin: 0 0 0 10px;
		padding: 0 10px 10px 10px;
		color: #333;
		font-family: Verdana, sans-serif;
		font-size: 90%;
		}
		
	.green dt {
		background-color: #9c6;
		}
	
	.green {
		background-color: #cf9;
		}

/* presentations rutan (på sidan Om hela hälsan) _________________________________________________________________________________*/

#presentation {
width: 700px;
background: #74A148;
}

#presentation h1 {
	padding: 20px;
	font: normal 14px "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #FFEA01;
}

/* footer __________________________________________________________________________________________________________________________*/

#footer {
	background: #9c6;
	bottom: 0%;
	position: absolute;
	z-index: 5;
	height: 15px;
	visibility: visible;
	width: 500px;
}


/* insert _______________________________________________________________???????_____________________________________________________*/

#insert {
background-color: #efefef;
border-top: 4px solid #ccc;
padding: 10px;
margin-left: 20px;
}

#insert h2 {font: normal 14px "Trebuchet MS", Helvetica, Arial, sans-serif;}


/* klass för kalendertabell _____________________________________________________________________________________________________*/

#cal {
line-height: 1.4em;
width: 100%;
text-align: left;
}

#cal h3{
font: normal 14px "Trebuchet MS", Helvetica, Arial, sans-serif;
color: #930;
padding-top: 20px;
padding-bottom: 10px;
}

/*________________________________________________________________________________________________________________________________*/

.linjer {
    margin-left: 20px;
	color: #B6D1C2;
}

.minibild {
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 1px solid #333300;

}
.portratt {
	margin-right: 5px;
	margin-bottom: 0px;
}

.intro {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666600;
	border-right-color: #666600;
	border-bottom-color: #666600;
	border-left-color: #666600;
}

.textform{
padding: 0 20px 10px 20px;
font: 10px verdana, arial, sans-serif;
line-height: 1.2em;
color: #333;
}
