@font-face {
  font-display:swap;
  font-style:normal;
  font-family:"AmsiPro-Black";
  font-weight:400;
  src:url(../Fonts/AmsiPro-Black.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-style:normal;
  font-family:"AmsiPro-Bold";
  font-weight:400;
  src:url(../Fonts/AmsiPro-Bold.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-style:normal;
  font-family:"AmsiPro-Light";
  font-weight:400;
  src:url(../Fonts/AmsiPro-Light.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-style:normal;
  font-family:"AmsiPro-Regular";
  font-weight:400;
  src:url(../Fonts/AmsiPro-Regular.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-style:normal;
  font-family:"AmsiPro-SemiBold";
  font-weight:400;
  src:url(../Fonts/AmsiPro-SemiBold.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-style:normal;
  font-family:"AmsiPro-Ultra";
  font-weight:400;
  src:url(../Fonts/AmsiPro-Ultra.woff2) format("woff2")
}
@font-face {
  font-display:swap;
  font-style:normal;
  font-family:"AmsiPro-XLight";
  font-weight:400;
  src:url(../Fonts/AmsiPro-XLight.woff2) format("woff2")
}
body{
	display: flex;
	flex-direction: column;
	min-height: 100vh;
    padding:0;
    margin:0;
}
.header {
    background-color: #000000;
    position: fixed;
    height: 80px;
    width: 100%;

}
.header-wrapper {
    padding: 0 1.5rem;
	display: flex;
	align-items: center;
	flex-grow: 1;
	height: inherit;
}
.logo {height:35px;}
.logo img {height:100%;}
.content {
    padding-top: 80px;
    background-image: url('../Images/2023_04_27_Speicherkarte_MX-33.jpg');
    background-size: cover;
    color:#fff;
    min-height: calc(100vh - 80px);
}
.content-img {
    background:rgba(0,0,0,0.8);
    height:100%;
    display:flex;
    min-height: calc(100vh - 80px);

}
.content-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    height: 100%;
}
h1 {padding-top:50px; font-family: AmsiPro-Bold; font-size:68px;}
h2 {padding-top:50px; font-family: AmsiPro-Bold; font-size:60px;}
h3 a { color:#ffffff; border:2px solid rgb(208, 16, 58); padding:1em 1.6em; font-family: AmsiPro-Bold; font-size:20px; font-weight: 500; text-decoration:none; display:inline-block; margin-top:20px;}
p,li,label{font-family: AmsiPro-Regular; font-size:20px;}
a {color:rgb(208, 16, 58)}
.text-center {text-align:center;}
.text-center strong { color:rgb(208, 16, 58)}
hr {margin: 50px 0; border:none; height: 1px; background-color: #fff;}
input {color:#ffffff; border:2px solid rgb(208, 16, 58); padding:10px; font-family: AmsiPro-Bold; font-size:20px; font-weight: 500; text-decoration:none; display:inline-block; margin-bottom:20px; color:#000000;}
button, input[type="submit"] {color:#ffffff; border:2px solid rgb(208, 16, 58); padding:10px; font-family: AmsiPro-Bold; font-size:20px; font-weight: 500; text-decoration:none; display:inline-block; margin-bottom:20px; color:#fff; background-color:rgb(208, 16, 58);}
.footer {text-align:center;}
.footer ul {list-style:none; padding:20px; margin:0; display:flex; justify-content:center; gap:20px;}
fieldset {border:none; margin:0; padding:0}
#warenkorb-result {font-size: 22px;font-family: AmsiPro-Bold;}
#messebuchen-915 {max-width: 500px;  background-color:#ffffff; padding:20px; color:#000000;}
#messebuchen-915 input[type="text"], #messebuchen-915 input[type="email"], #messebuchen-915 input[type="tel"], #messebuchen-915 input[type="number"], #messebuchen-915 input[type="password"] {max-width: 500px; width: 100%;}
textarea {max-width: 500px; width: 100%; color:#000000; min-height:250px; font-size:20px; font-family: AmsiPro-Regular; padding:10px; margin-bottom:20px; border:2px solid rgb(208, 16, 58);}
select {max-width: 500px; width: 100%; color:#000000;  font-size:20px; font-family: AmsiPro-Regular; padding:10px; margin-bottom:20px; border:2px solid rgb(208, 16, 58);}

input[type="checkbox"] {width: 20px; height: 20px; margin-right: 10px; margin-bottom:0;}
.form-check {margin-bottom: 20px;}
#c915 {background-color:#ffffff; padding:20px; color:#000000;}
.help-block {color:#000000; font-size:16px; font-family: AmsiPro-Regular; display:block; margin-bottom:20px; margin-top:-10px;}
.clearfix h2 {font-size:20px;}
.radio {float:left; margin-right:10px; margin-bottom:0;}
.form-group {clear:left;}