@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese);
html {
    font: normal 13px/1.4 "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow-y: scroll;
    color: #FFF;
}
html,
body {
    height: 100%;
    min-height: 100%;
	color: #000;
}
body { margin: 0; background-color: #FFF}

.start {
  background-image: url(../img/back.webp);
  background-attachment: scroll;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
}

a { background-color: transparent; }
a:active,
a:hover { outline: 0; }
a {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    color: #188dd9;
    text-decoration: underline;
}
img {
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

div#dsgvo_hinweis {
 position: Fixed;
 bottom: 0px;
 left: 0px;
 width: 80%;
 z-index: 1000;
 text-align: Center;
 cursor: Default;
 background-color: rgba(225, 110, 7, 0.9);
 border: Solid 1px rgb(168, 188, 198);
 margin-left: 10%;
}

a.dsgvo_hinweis_button,
a.dsgvo_hinweis_button:visited {
 text-decoration: None;
 padding: 7px;
 background-color: rgb(0, 191, 0);
 color: rgb(255, 255, 255);
 margin-right: 10px;
 border-radius: 10px;
}

a.dsgvo_hinweis_button:hover, 
a.dsgvo_hinweis_button:active {
 background-color: rgb(0, 166, 0);
 color: rgb(255,255, 255);
 border-radius: 10px;
}

#links {
	font-size:14px!important;
	font-size: large!important; }

.btn_id{
font-size: 16px;
background: linear-gradient(#ffbc00 5%, #ffdd7f 100%);
border: 1px solid #e5a900;
color: #4E4D4B;
font-weight: bold;
cursor: pointer;
width: auto;
border-radius: 5px;
margin:10px;
padding: 10px;
}
.btn_id:hover{
background: linear-gradient(#ffdd7f 5%, #ffbc00 100%);
}

.embed-container {
position: relative; 
padding-bottom: 56.25%;
height: 0; 
overflow: hidden; 
width: 100%;
height: auto;
}

.embed-container iframe {
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}

.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

#wrapper {
    position: relative;
    min-height: 50%;
    height: auto !important;
    height: 100%;
}
#content {
    padding-bottom: 20px;
}
#footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
	color: #000;
}

@media screen and (min-width: 768px) {
.billiger {
	background-color:#E9E9E9;
	align-content:center;
	margin-left: 35%;
    width: 30%;
	height: 700px;
	border-radius: 15px;
	padding-top: 25px;
}

.in {
	margin-left: 10px;
	font-size: 18px; }
	
.oben {
	align-content:center;
	margin-left: 25%;
    width: 50%;
	color:#000;
	background-color:#e9e9e9;
	border-radius: 15px;
	margin-bottom:10px;
}
}

@media screen and (max-width: 500px) {
.billiger {
	background-color:#E9E9E9;
	align-content:center;
    margin-left: 5%;
    width: 80%;
	height: 700px;
	border-radius: 15px;
	padding-top: 25px;
	padding-left: 5%;
}

.oben {
	align-content:center;
    width: 100%;
	color:#000;
	background-color:#e9e9e9;
	border-radius: 15px;
	margin-bottom:10px;
}

	.embed-container {
position: relative; 
padding-bottom: 56.25%;
height: 0; 
overflow: hidden; 
width: 130%;
height: 100%;
}

.embed-container iframe {
background-color: #FFFF80;
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}
}