ul.actions.vertical li > .button {
	min-width: 17em;
}

.content {
	position:relative;
}

.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;
      }
}
@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;
      }
}