
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, Verdana, sans-serif;
  line-height: 1.6;
  background:none;
}

#wrapper {  
  width: 72em;
  margin: 10px auto; 
  text-align: left;
  background:none;
  border-bottom:1px solid #000;
}

#wrapper2 {
  background:none;
} 

#sisalto {    
  width: 71em;
  float: right;
/*  margin-bottom:2em; */
}

#paaSisalto { 
  width: 70em;
  float: left;
  /* padding-top: 10px; */
  /* padding-bottom: 20px; */
}


div#paaNavi, div#alaSisalto, div.pudotusValikot, div#murupolku, #footer {  
  display:none;
} 

h1 {
  font-size: 2.0em;
  font-weight: normal;
  margin-top:1.2em;
  margin-left:0;
  margin-bottom: 0.3em;
  margin-right:0;
}

h2 {
  font-size: 1.8em;
  font-weight: normal;
  margin-top:0em;
  margin-left:0;
  margin-bottom: 0em;
  margin-right:0;
}

h3 {
  font-size: 1.6em;
  font-weight: bold;
  margin-top:0;
  margin-left:0;
  margin-bottom: 0em;
  margin-right:0;
  padding-bottom:0;
}

h4 {
  font-size: 1.4em;
  font-weight: bold;
  margin-top:0.5em;
  margin-left:0;
  margin-bottom: 0em;
  margin-right:0;
  padding-bottom:0;
}


p, li {
  font-size: 1.4em;
  line-height:1.4em;
}

p {
  margin-left:0;
  margin-top:0;
  margin-bottom: 0.8em;
  margin-right:0;
}

img {
  border:0;
}

form {
  display:none;
}

.kuvateksti {
  font-size: 1.2em;
  text-align:center;
  padding-bottom:20px;
}


/* OTSIKON määrittelyt */

#otsikko {        
  height: 40px;
  width:100%;
  background:none;
  padding-bottom: 0px;
  border-bottom:1px solid #000;
}

#otsikko h1 {
  float:right;
  font-size:2.4em;
  font-weight:600;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:2em;
  color:#000;
  margin: 0;
}

#otsikko img.oikea {
  display:none;
}  

#otsikko img.vasen {
  display:none;
}  

/* MURUPOLUN määrittelyt */

#murupolku {       
  font-size: 1.2em;
  text-decoration:none;
  background-color: #fff;
  color:#000;
  border-bottom: 2px solid #000;	
  padding-top:1px;
  padding-bottom:1px;
  padding-left: 15px;
}

#murupolku a:visited {
  text-decoration:none;
  color:#000;
}

/* SISÄLTÖÖN liittyviä määrittelyjä */

#sisalto ul {
  /* display:inline; */
  list-style-position:inside;
  list-style-type:disc;
}

#sisalto ul.sisenna {
  margin-left:5em;
}

#tekstilista {
  margin-bottom:5px;
}


#tekstilista p {
  line-height:1.6em;
  margin:0;
}

#sisalto strong, #sisalto a, #sisalto i {
  padding-right:0em;
}

#sisalto strong {
  margin:0;
  padding:0;
}

#sisalto .alatilaa {
  margin-bottom:10px;
}

#sisalto .alatilaax {
  margin-bottom:20px;
}

#sisalto .ylatilaa {
  padding-top:10px;
}

#sisalto .ylatilaax {
  padding-top:20px;
}

#sisalto .ylatilaaxl {
  padding-top:25px;
}

#sisalto .ylatilakuva {
  margin-top:30px;
}


#sisalto .tiivista {
  margin:0;
  padding:0;
  line-height:2em;
}

#sisalto h1.kiitos {
  text-align:center;
}

.tilaylos {
  padding-top:40px;
  margin-bottom: 0em;
  line-height:1.2em;
} 

.tiivis {
  margin-top:1.3em;
  margin-bottom: 0em;
  line-height:1.2em;
} 

.tiivispuhe {
  margin-top:0em;
  margin-bottom: 0em;
  line-height:1.4em;
} 


#sisalto .tiivistapuhe {
  margin-top:1.2em;
  margin-bottom:0.5em;
  padding:0;
  line-height:1.2em;
}


#vierekkain ul {
  padding:0;
  margin-left: 1.5em;
  padding-bottom:5em;
  list-style: none;
}

#vierekkain li {
  float:left;
  margin-left:2em;
}

#keltaista p { 
   margin:0;
   font-weight:bold;
/* margin-bottom:0;
   padding:0; */
   background-color:#fff;
}

#valkoista p {
  margin:0;
  font-weight:bold;
}

#paaSisalto .mainos p {
  margin:0;
  font-weight:normal;
}

#keltaista .tekstii, #valkoista .tekstii, #paaSisalto .mainos .tekstii { 
  width:63%;
  float:left;
  padding-top: 1%;
  padding-right: 0;
  padding-bottom: 3px;
} 

#paaSisalto .mainos .tekstii {
  width:30%;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-right:1px solid #000000;
}

#keltaista .vaspienie, #valkoista .vaspienie, #paaSisalto .mainos .vaspienie {  
  width: 33%;
  float: left;
  padding-top: 1%;
  padding-right: 2%;
  padding-left:5px;
  padding-bottom: 3px;
}

#paaSisalto .mainos .vaspienie {
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-left:1px solid #000000;
}


/* kaksi palstainen sivu */

/* KUVIEN ja TEKSTIN sijoittelut */

/* minikuvat */

body#kaksi-palstaa .vasmini {
  width: 13%;							 
  float:left;
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 0px;
}

body#kaksi-palstaa .tekstiii { 
  width:84%;
  float:left;
  padding-top: 1%;
  padding-right:0;
  padding-bottom: 0px;
}

/* pienet kuvat */

body#kaksi-palstaa .vaspieni { 
  width: 25%;			
  float:left;
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 5px;
}

body#kaksi-palstaa .oikpieni { 
  width: 25%;
  float:right;
  padding-top: 2%;
  padding-right: 0;
  padding-left:1%;
  padding-bottom: 5px;
}

body#kaksi-palstaa .tekstii {  
  width:72%;
  float:left;
  padding-right:1%;
  padding-bottom: 0px;
}

/* isot kuvat */

body#kaksi-palstaa .vasiso { 
  width: 40%;							 
  float:left;
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 5px;
}

body#kaksi-palstaa .oikiso {
  width: 40%;
  float:right;
  padding-top: 1%;
  padding-right: 0;
  padding-left:1%;
  padding-bottom: 5px;
}

body#kaksi-palstaa .tekstip { 
  width:57%;
  float:left;
  padding-right:0;
}

/* KUVIEN ja TEKSTIN sijoittelut */

/* pienet kuvat */

#paaSisalto .vasmini { 
  width: 13%;							 
  float:left;
  padding-top: 0;
  padding-right: 1%;
  padding-bottom: 0px;
}

#paaSisalto .tekstiii { 
  width:84%;
  float:left;
  padding-top: 0;
  padding-right:0;
  padding-bottom: 0px;
}

#paaSisalto .vaspienit { 
  width: 13%;							 
  float:left;
  padding-top: 0;
  padding-right: 1%;
  padding-bottom: 0px;
}

#paaSisalto .tekstiiit {  
  width:84%;
  float:left;
  padding-top: 0;
  padding-right:0;
  padding-bottom: 0px;
}


#paaSisalto .vaspieni {  
  width: 33%;
  float: left;
  padding-top: 1%;
  padding-right: 2%;
  padding-left:0;
  padding-bottom: 5px;
}

#paaSisalto .oikpieni { 
  width: 34%;
  float:right;
  padding-top: 1%;
  padding-left:1%;
  padding-bottom: 5px;
}

#paaSisalto .tekstii { 
  width:63%;
  float:left;
} 

/* isot kuvat */

#paaSisalto img.vasiso {  
  width: 45%;
  float: left;
  padding-top: 1%;
  padding-right: 2%;
  padding-bottom: 5px;
}

#paaSisalto img.oikiso { 
  width: 45%;
  float:right;
  padding-top: 1%;
  padding-left:1%;
  padding-bottom: 5px;
}

#paaSisalto .tekstip {
  width: 52%;
  float:left;
} 

#paaSisalto .keskella {
  text-align:center;
}

#paaSisalto .iso {
  width:99%;
  padding-top:5px;
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
  margin-bottom:5px;
}

#paaSisalto .tapahtumat {
  width:84%;
  float:right;
  padding:0;
}


#sisalto a:hover, #sisalto a, #sisalto a:visited {
  text-decoration:none;
  color:#000;
}


.clearia {
  clear:both;
}

.oikclearia {
  clear:right;
}

.vasclearia {
  clear:left;
}

#footer {
  clear: both;
  background:none;  
}

