body {
  font-size: 16px;
  max-width: 800px;
  margin: 0 auto;
  float: none;
}

.container {
  border-style: solid;
  border-color: #00cc00;
  padding: 20px;

}

.salme{
  max-width: 90%;
  width: fit-content;
  min-width: 30%;
  border-style: solid;
  border-color: #000793;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.salmeTable, .salmeText {
  display: block;
  vertical-align: middle; 
  text-align: center;
}

.salmeTableRow, .salmeTableHeading {
  display: table;
  width: 100%;
  margin: 0 auto;
  vertical-align: middle; 
  text-align: center;
}

.salmeTableHeading {
  font-weight: bold;
}

.salmeTableColumns {
  display: table-cell;
  column-span: all;
  padding: 3px;
  width: auto;
  margin: 0 auto;
  vertical-align: middle; 
  text-align: center;
}

.salmeAfspilningsMarker {
  font-size: 10px;
  padding-right: 5px;
}

.txtChooserTable{
  display: table;
  font-size: 80%;
  max-width: 250px;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: none;
}

.txtChooserTableRow {
  display: table-row;
}

.txtChooserTableFirstColumn {
  display: table-cell;
  padding: 3px;
  opacity: 0.8;
}

.txtChooserTableFollowingColumns {
  display: table-cell;
  padding: 3px;
  opacity: 0.8;
  text-align: center;
}

.instruksion {
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: italic;
}

.kirketekst {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  
}

.bibeltekst {
  width: 90%;
  padding: 5px;
  border-style: solid;
  border-color: #0080ff;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  float: none;
}

.praedikenContainer {
  margin: 5px;
}

.praedikantContainer {
    font-size: 80%;
    font-style: italic;
    margin: 5px;
}

.praedikener {
    width: 90%;
    float: none;
    padding: 5px;
    border-style: solid;
    border-color: #ffc000;
    margin: 10px auto;
}

.sangtekst {
  margin-left: 10px;
}

.sangtekst-forste {
  margin-left: 10px;
  margin-top: 10px;
}

.alternativer {
  margin-left: 30px;
}
