body{
background-color:rgb(35,120,190);
font-family: Times New Roman, Arial, Comic sans MS, Courier New;

}

.center{
text-align:center;
}

.navbar{
background-color:rgb(220,210,180);
border:2px solid red;
font-size:1.2em;
font-weight:bolder;
padding:0.2em;
text-align:center;
}

.adminnavbar{
background-color:rgb(220,210,180);
border:2px solid red;
font-size:1.2em;
font-weight:bolder;
padding:0.2em;
text-align:left;
width:;
}

.adminnavbar form{
float:left;
width:25%;
}

.runko a:link, .runko a:visited{
background-color:rgb(220,210,180);
border-left:2px solid red;
border-right:2px solid red;
color:rgb(35,120,190);
font-weight:bolder;
padding-left:0.15em;
padding-right:0.15em;
margin:0em;
}

.adminnavbar a{
background-color:rgb(220,210,180);
border-left:2px solid red;
border-right:2px solid red;
padding-left:0.15em;
padding-right:0.15em;
margin:0em;
}

.asetukset a{
background-color:rgb(220,210,180);
border-left:2px solid red;
border-right:2px solid red;
padding-left:0.15em;
padding-right:0.15em;
margin:0em;
}

.navbar a{
background-color:rgb(220,210,180);
border-left:2px solid red;
border-right:2px solid red;
padding-left:0.25em;
padding-right:0.25em;
margin:0em;
}

a:link, a:visited{
text-decoration:none;
}

a:hover, a:active, .runko a:hover, .runko a:active{
background-color:red;
color:rgb(35,120,190);
text-decoration:none;
}

img{
border:none	;
}

.lomake{
background-color:rgb(220,210,180);
border:2px solid red;
color:black;
margin-top:2%;
margin-left:20%;
margin-right:20%;
padding:2%;
}

label{
width:20em;
}

fieldset{
background-color:rgb(220,210,180);
border:2px solid red;
padding:1em;
}

.signature{
position:static;
right:1em;
bottom:1em;
text-align:right;
}

.signature img{
border:1px solid black;
}

.signature a:link,  .signature a:visited{
background-color:rgb(35,120,190);
color:rgb(220,210,180);
font-weight:bolder;
margin:0em;
padding:0em;
height:23px;
}

.signature a:hover, .signature a:active{
background-color:rgb(220,210,180);
color:rgb(35,120,190);
font-weight:bolder;
margin:0em;
padding:0em;
height:23px;
}

.etusivurunkko{
background-color:rgb(220,210,180);
border:2px solid red;
margin:auto;
margin-top:5%;
text-align:left;
width:380px;
}

.etusivuotsikko{
border-bottom:2px solid rgb(33,117,187);
margin-left:1em;
margin-right:1em;
}

.etusivunumero{
color:rgb(33,117,187);
font-weight:bolder;
font-size:5em;
margin:0em;
padding:0em;
text-align:left;
}

.etusivupvm{
color:rgb(33,117,187);
font-size:1.1em;
font-weight:bolder;
}

.asetukset{
background-color:rgb(220,210,180);
border:2px solid red;
margin:1em;
padding:0.5em;
width:;
}

.runko{
background-color:rgb(220,210,180);
border:2px solid red;
margin-top:2%;
margin-left:10%;
margin-right:10%;
padding:2%;
}

.red{
color:red;
}

.kieli{
text-align:center;
margin-bottom:0.5em;
margin-top:0.5em;
}

.kieli a{
text-decoration:none;
color:rgb(220,210,180);
font-weight:bolder;
}

.noborder{
border:none;
}

table.collapse {
  color: black;
  background: transparent none;
  empty-cells: show;
  border-collapse: collapse;
  border: 1px solid black;
}


table.collapse tr:first-child { 
 border-top: none;
}

table.collapse tr { 
 border-top: 1px solid black;
}

td{
padding-left:0.5em;
padding-right:0.5em;
}
