
.full-width {
    width: 100%;
    height: auto;
}

html {
    font-family: 'abhaya_libreregular', 'PT Sans', sans-serif;
    font-size: 30px;
}

body {
    margin: 0px;
    background-color: rgb(249, 247, 239);
    text-align: center;
}

#main-container {
    padding: 3%
}

#pic {
    /*box-shadow: 0 0 15px;*/
    box-shadow: 5px 5px 10px;
    /*box-shadow: 10px 5px 5px;*/
}

#pic picture img {
     display: block;
}

.text {
    color: #38445c;
    margin-top: 1rem;
    text-align: center;
}

#heiraten {
    margin-top: 2.5rem;
    font-size: 1.75rem;
}

#tuned {
    margin-top: 1rem;
    font-size: 1.2rem;
    text-align: center;
}

#corona {
	margin-top: 2rem;
    font-size: 0.8rem;
    text-align: center;
}

#einladung {
    display: block;
    text-align: center;
    margin-top: 1.0rem;
}

#einladung-text {
    margin-bottom: 1.0rem;
}

form
{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 1.0rem;
    /*border: 1px solid black;
    border-radius: 5px;*/
    
}

.pw-input {
    font-size: 0.9rem;
    maxlength: 20;
    width: 200px;
}

.einladung-button {
  float: center;
  display:inline-block;
  margin:0 auto;
  border: 0;
  border-radius: 0.5rem;
  background: #B8860B;
  color: white;
  font-family: -system-ui, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
  padding: 0.25rem 0.5rem;
  margin: 0.5rem;
  margin-top: 0.5rem;
  margin-bottom: auto;
  cursor: pointer;
}

.mybtn {
    margin-top: .4rem;
    background-color: #38445c; /* Blue background */
    border-radius: 20%;
    cursor: pointer; /* Mouse pointer on hover */
    width: 2rem;
    /*margin-bottom: -.2rem;*/
}

/* Darker background on mouse-over */
.mybtn:hover {
    background-color: #65738e;
}

#arrow {
    visibility: hidden;
}

#feier-title {
    margin-top: 2.5rem;
    font-size: 1.75rem;
}

.infos-block {
    display:block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#feier-infos {
    text-align: center;
    margin-top: 2.0rem;
    font-size: 1.2rem;
}

#feier-angaben {
    display: inline-block;
    text-align: center;
    margin-top: 2.0rem;
    font-size: 1.0rem;
}

#feier-adresse {
    display: block;
    text-align: center;
    margin-top: 0.01rem;
    font-size: 0.8rem;
}

#feier-fahre {
    margin-top: 2.0rem;
    font-size: 0.8rem;
}

#feier-trauung {
    margin-top: 2.0rem;
    font-size: 0.8rem;
}

#feier-map {
    margin-top: 1.0rem;
    margin-left: auto;
    margin-right: auto;
}

#feier-zeugen-title {
    margin-top: 2.0rem;
    font-size: 1.0rem;
}

#feier-final {
    text-align: center;
    margin-top: 2.0rem;
    font-size: 1.2rem;
}

#feier-ablauf-block {
    margin-top: 2.0rem;
}

.feier-ablauf-table {
    display: inline-block;
    font-size: 0.6rem;
    color: #38445c;
    margin-top: 0.2rem;
    text-align: center;
}

#feier-zeugen {
    display: inline-block;
    text-align: left;
    margin-top: 0.2rem;
    font-size: 0.6rem;
    margin-bottom: 2.0rem;
}


