ul.actions.vertical li > .button {
	min-width: 17em;
}

.content {
	position:relative
         }
.panel > .content-datenschutz {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -moz-transition: -moz-transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    background-color: #ffffff;
    padding: 3em;
    width: 70%;
}
.logo {
	position:absolute;
  right:40px;
  text-decoration:none;
  border:none
}

.logo img {
    width:200px
	}
.logo-template{
  position:absolute;
  right:40px;
  text-decoration:none;
  border:none;
  margin-top: 60px;
}
.logo-template img {
    width: 105px;
    margin-right: 20px;
}
.langselect {
	top:10px;
  right:30px;
  list-style:none;
  position:relative;
  height: 50px;

         }
.langselect img{
  width: 40px;
  height: auto;
  max-width: 100%;
  text-align:right;
  float: right;
  margin: 0.7em;
  margin-bottom: 10px;
}
.flaggen{
  position: relative;
}
.langselect li {
	display:inline;
         }

.langselect a {
	text-decoration:none;
  border:none
         }
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0.15em;
}
@media screen and (max-width: 1680px) {
         .logo-template img {
          width: 105px;
          margin-right: 5px;
      }
          .panel > .content-datenschutz {
          width: 100%;
      }
}
@media screen and (max-width: 1280px) {
     .logo-template img {
          width: 105px;
          margin-right: -4px;
      }
}

@media screen and (max-width: 980px) {
    .langselect > ul{
          text-align: center;
    }
    .langselect img {
          text-align: center;
          float: center;
          width: 60px;
          margin: 0.7em;
    }
    .logo-template{
          margin-top: 0px;
    }
}
@media screen and (max-width: 736px) {
    .logo-template img {
          width: 105px;
          margin-right: -18px;
      }
}