
body {
padding: 0; /* behövs alltid!! */
margin: 0; /* sidans marginaler */
text-align: center;  /* centrerar layouten 1 - för äldre webläsare  */
color: #172436;
font: 100% Georgia, "Times New Roman", Times, serif;
background-image: url(images/bak.gif); background-repeat:repeat;
}

h1, h2, h3, h4, h5 { 
font-family: Georgia, Times, "Times New Roman", serif;
color: #426471; background-color: inherit;
letter-spacing: 1px;
margin-top: 30px;
margin-bottom: 4px; }

h1 { font-size: 2.5em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.33em; }
h4 { font-size: 1.16em; }
h5 { font-size: 1em; }

p { margin: 0 0 0px 0;
font-size: 1em;
line-height: 110%; }

a { color: #006600; background-color: inherit; text-decoration: none; }
a:visited { color: #006600; background-color: inherit; }
a:hover { color: #00FF00; background-color: inherit; }
a img { border: none; }

hr { border: thin solid #426471; margin-top: 30px; margin-bottom: 30px; }

.cleartopmargin { margin-top: 0; }
.center { text-align: center; margin-bottom:5px; margin-top:5px;}
.clear { clear:both;} 
/* layout */

#layout {
width: 900px;  /* fast bredd */
margin: 0 auto;  /* centrerar layouten 2 */
text-align: left;   /* centrerar layouten 3 - justerar tillbaka innehållet åt vänster */
border: 2px solid #025116;
background-color:#006633;}

/* sidhuvud */

#sidhuvud {
width: 100%;
background-color: #000000; color: #172436;
border-bottom: solid 2px #025116;
float: left; }

#shheight { height: 160px; }
#topright { float:right; margin-right:10px; padding-top:5px; width:200px; height:157px; }
#topleft {float:left; margin-left:10px; width:200px; height:157px; }
#rund2 { float: none; padding-top:15px; margin-left:300px; width:305px;}

/* topmeny */

#topmenybox{
background-image: url(images/avdelare.gif);
width: 100%; 
float: left; }

#navigation_menu
{ color: black;
height:25px;}

#navigation_menu ul
{
  margin: 0%;
  padding: 0%;
  list-style-type: none;
}

#navigation_menu ul a 
{color: black;
  font-weight:bold;
  padding: 3px 10px 0px 10px;
  text-decoration: none;
  display: block;}

#navigation_menu ul a:hover
{text-decoration: underline;  }

#navigation_menu ul div
{position: absolute;
  display: none;
  z-index: 1000;}

#navigation_menu ul div a
{background-image: url(images/avdelare_kort.gif); min-width:300px;  background-repeat:no-repeat;
height:25px;}

/*#menu_2 a 
{background-image: url(images/avdelare_kort.gif);  background-repeat:no-repeat;
height:10px;}*/

#navigation_menu ul li
{	 float: left;}

/* kolumncontainer */

#kolumncontainer { width: 100%;
background-position: 28% 0; /* side till vänster  */

clear: both; }

/* kolumn: main */

#main { width: 100%; float: right; background-color:#FFFFFF; border-left: solid 2px #025116;} /* main till höger  */

#maincontent { padding: 30px 20px 30px 30px; }  /* fast bredd - pixlar */

#overskrift {
	
	
	background-repeat:no-repeat;}
#uppdat {
margin-top:15px;
margin-left:25px;
margin-right:25px;
font-size:16px;
font-weight:bold;}

#intro {
margin-top:15px;
margin-left:25px;
margin-right:25px;}

.hast_namn{
font-size:25px; font-style:italic; font-weight:700; color:#006600; padding-top:10px; text-align:center; border-bottom:#F2F2F2 1px solid; border-left:#F2F2F2 1px solid; border-right:#F2F2F2 1px solid;}
#hast_text {
padding-top:15px;  padding-right:15px; border-bottom:#F2F2F2 1px solid; border-left:#F2F2F2 1px solid; border-right:#F2F2F2 1px solid;}
#hast_topbild{ 
text-align:center; border:#F2F2F2 1px solid;}
#hast_tabell td{
border:#F2F2F2 1px solid;}
#haststam_tabell {
border:thin #000000;}
.hast_avkommor {
font-size:20px; font-weight:bold; color:#006600; padding-bottom:5px;}
.hast_bild {
width:270px; padding-left:10px; border:#F2F2F2 1px solid;}
.hast_namn_stam {
width:270px;}
.hast_namn_stam_2 {
width:200px;}
.hast_namn_stam_3 {
width:100px;}

/*#overskrift {
margin:10px 0 10px 250px; font-size:18px; font-weight:bold;}*/

.overskrift_kontakt{
width:250px;}
#kontaktintro{
font-weight:bold; padding-bottom:10px; padding-top:10px;}
#kontakt_left{
width:30%; float:left;
}
#kontakt_right{
width:60%; float:right;}
div#kontakt_right form label {
width:120px; float:left; }
div#formfix {
margin-bottom:5px;}

#mainbild {
margin:0 0 0 220px;}

#iframe { margin-left:100px;}

#inner {
border: #F2F2F2 thin solid;}


#sidfot {
width: 100%;
background-color: #000000; color: #ffffff;
border-top: 2px solid #025116;
clear: both; }

#sidfotcontent {
padding: 7px;
text-align: center; }

#sidfotcontent p {
margin: 0;
font-size: x-small; }

#sidfotcontent img { padding: 5px 5px 0 5px; }
#sidfotcontent a { padding: 5px 5px 0 5px; color: #95AFBB; background-color: inherit; }

