*{ font-family: sans-serif; margin: 0px; } .kopf{ margin: 0px; width: 100%; position: fixed; background-color: #24140d; color:rgb(255, 255, 255); justify-content: center; display: flex; } body{ background-color: #E5D3B3; overflow: hidden; } .titleschwarz{ font-size: 25px; color: #000; } #titlebraun{ font-size: 25px; color: #24140D; font-style: italic; } #bildID{ margin: 0px; } /*buttons*/ #uberuns{ position: fixed; left: 0px; top: 149px; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; } #CandleID{ opacity: 1; pointer-events: auto; } #abmelden{ position: fixed; left: auto; right: 60px; top: 149px; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; } #buecher{ position: fixed; left: 150px; top: 149px; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; } #meinebuecher{ position: fixed; left: 300px; top: 149px; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; } /*warenkorbsymbol im header*/ #warenKorbID { position: fixed; right: -70px; top: 150px; width: 120px; height: 35px; } .suchleiste{ position: fixed; right: 40px; top: 0px; width: 200px; height: 40px; background-color: #664220; margin: 0px; padding: 0px; border: 0px; color: rgb(255, 255, 255); text-align: center; } .suchleiste::placeholder{ color: rgb(255, 255, 255); } /*loupe*/ #buttonID{ position: fixed; right: 0px; top: 0px; width: 39px; height: 40px; background-color: #664220; margin: 0px; padding: 0px; border: 0px; color: rgb(255, 255, 255); } #sidecandle{ top: 199px ; right: 0px; position: fixed; height: 100%; width: 12% } #BuchHeader{ position: fixed; top: 220px; left: 30px; font-size: 40px; color:#000000; } .main #warenkorbHeader{ position: absolute; top: 0px; left: 30px; font-size: 50px; color:#ffffff; font-family:Calibri; font-weight:400; } .p1{ overflow-y: scroll; max-width: 87%; max-height: 450px; position: fixed; top: 220px; left: 20px; right:14%; font-size: 15px; color:#664220; bottom: 75px; } .p1{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .p1::-webkit-scrollbar { display: none; } .p2{ overflow-y: scroll; max-width: 87%; max-height: 100%; position: fixed; top: 220px; left: 20px; right: 14%; font-size: 15px; line-height: 180%; color:#24140d; bottom: 75px; } .p2{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .p2::-webkit-scrollbar { display: none; } /*Impressum*/ .impressum-container { position: absolute; display: grid; top: 250px; left: 60px; } .impressum-container h1 { margin-bottom: 60px; font-style: italic; } .impressum-container h2 { font-style: italic; } .impressum-container p { margin-bottom: 30px; } /*erweiterte Suche starts*/ #erweitertesuche{ color: rgb(255, 255, 255); position: fixed; right: 60px; top: 50px; text-align: center; text-decoration: none; } .hauptcontainer{ overflow-y: scroll; position:absolute; display:flex; height: 71%; width: 100%; top:200px; } .hauptcontainer{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .hauptcontainer::-webkit-scrollbar { display: none; } #titelerweitertesuche{ position: absolute; font-size: 25px; color: #000; left: 15px; top:30px; } .hauptcontainer .buchtitel{ position: absolute; top: 80px; left:100px; width: 100px; } .hauptcontainer .buchtiteloptions{ position: absolute; top: 80px; width: 70%; left:210px; } .hauptcontainer .und-wort1{ position: absolute; top: 110px; width: 70px; left:20px; } .hauptcontainer .und-wort2{ position: absolute; width: 70px; left:20px; top: 140px; } .hauptcontainer .autor{ position: absolute; top: 110px; width: 100px; left:100px; } .hauptcontainer .autoroptions{ position: absolute; top: 110px; width: 70%; left:210px; } .hauptcontainer .stichwort{ position: absolute; top: 140px; width: 100px; left:100px; } .hauptcontainer .stichwörteroptions{ position: absolute; top: 140px; width: 70%; left:210px; } /*.hauptcontainer .p3{ max-width: 87%; max-height: 450px; position:absolute; top: 220px; left: 20px; right:14%; bottom: 75px; }*/ .hauptcontainer #weiteresuchkriterien{ position: absolute; font-size: 17px; color: #000; left: 25px; top: 180px; } .hauptcontainer .jahrvon{ position: absolute; top: 220px; left: 20px; } .hauptcontainer .anfangsdatum{ position: absolute; top: 220px; left: 210px; height: 20px; } .hauptcontainer .bis{ position: absolute; top: 220px; left: 340px; } .hauptcontainer .endsdatum{ position: absolute; top: 220px; left: 380px; height: 20px; } .hauptcontainer .sprache{ position: absolute; top: 260px; left: 20px; } .hauptcontainer .spracheingabe{ position: absolute; top: 260px; width: 70%; left:210px; } .hauptcontainer .verfügbarkeit{ position: absolute; top: 300px; left: 20px; } .hauptcontainer .checkbox{ position: absolute; top: 300px; left:210px; } .hauptcontainer .kommentar{ position: absolute; top: 300px; left: 230px; } .hauptcontainer #suchen{ position: absolute; left: 20px; top: 380px; width: 120px; font-size: 16px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 15px; text-align: center; text-decoration: none; border-radius: 8px; border: none; cursor: pointer; } .hauptcontainer #suchfelderleeren{ position: absolute; left: 180px; top: 380px; width: 180px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; border-radius: 8px; } /*---------WarenKorb BEGINS--------*/ .main{ height: 100%; position: absolute; top:200px; left: 0px; width: 95%; } .main{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .main::-webkit-scrollbar { display: none; } .containerOfAll { overflow-y: scroll; background-color: #E5D3B3; display: flex; position: absolute; top: 70px; left: 35px; width: 1000px; height: 55%; } .containerOfAll{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .containerOfAll::-webkit-scrollbar { display: none; } /*first book in warenkorb and its details*/ #firstItem { position: absolute; top: 15px; left: 15px; width:100%; height:80%; } .haupt{ width: 100%; height: 62%; position: absolute; display: flex; overflow-y:scroll; top: 200px; } .haupt{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .haupt::-webkit-scrollbar { display: none; } .haupt #firstItem{ position: relative; top: 25px; left: 30px; width: 100%; height: 80%; } .haupt .headerinItem{ position: relative; top: -200px; left: 150px; color: #000; } .haupt .discinItem{ position: relative; top: -180px; left: 150px; width: 200px; color: #000; text-align: left; } .haupt .greenbutton{ position: absolute; top: 165px; left: 150px; width: 100px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:#7DAD47 ; } .haupt #firstItem #shoppingwagen{ position: absolute; width: 30px; top:165px; right: 60px; } .haupt .percypar{ position: absolute; top: 250px; width: 80%; color: #000; text-align: left; } /*first item ends*/ /*second book in warenkorb and its details */ #secondItem{ position: absolute; top: 300px; left: 15px; width: 100%; } .haupt{ width: 100%; height: 62%; position: absolute; display: flex; overflow-y:scroll; top: 200px; } .haupt{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .haupt::-webkit-scrollbar { display: none; } .haupt #secondItem{ position: relative; top: 25px; left: 30px; width: 100%; height: 80%; } .haupt .headerinItem{ position: relative; top: -200px; left: 150px; color: #000; } .haupt .discinItem{ position: relative; top: -180px; left: 150px; width: 200px; color: #000; text-align: left; } .haupt .redbutton{ position: absolute; top: 165px; left: 150px; width: 180px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:red ; } .haupt #secondItem #shoppingwagen{ position: absolute; width: 30px; top:165px; right: 60px; } .haupt .percypar{ position: absolute; top: 250px; width: 80%; color: #000; text-align: left; } /*second item ends*/ /*third book in warenkorb and its details */ #thirdItem{ position: absolute; top: 580px; left: 15px; width:100% } /*third item ends*/ /*fourth book in warenkorb and its details */ #fourthItem{ position: absolute; top: 880px; left: 15px; width:100% } /*fourth item ends*/ #reservieren { background-color: #E5D3B3; position: absolute; top: 70px; left: 1050px; width: 300px; height: 150px; } #jetztReservieren{ position: relative; top: 50px; left: 75px; width: 120px; height: 55px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:15px; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; text-align: center; text-decoration: none; border-radius: 8px; } #ArtikelWarenkorb{ position: relative; top: 20px; left: 100px; align-items: center; } .headerinItem{ position: relative; top: -200px; left: 150px; width: 400px; } .discinItem{ position: absolute; top: 50px; left: 150px; } .main .containerOfAll .items .greenbutton{ position: absolute; top: 165px; left: 150px; width: 100px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:#7DAD47 ; } .main .containerOfAll .items .redbutton{ position: absolute; top: 165px; left: 150px; width: 180px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:red ; } .inputPlusMinus{ position: absolute; top: 185px; left: 800px; } .binPicture{ position: absolute; top: -15px; left: 100px; } #minusButton{ position: absolute; top: -15px; left: 0px; } #plusButton{ position: absolute; top: -15px; left: 70px; } .plus-minus-input .input-group-field { text-align: center; position:absolute; width: 30px; height: 20px; top: -15px; left: 28px; } .plus-minus-input .input-group-field::-webkit-inner-spin-button, .plus-minus-input .input-group-field ::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; } .plus-minus-input .input-group-button .circle { border-radius: 50%; padding: 0.15em 0.35em; } /*------WarenKorb ENDS-------*/ /*buecher begins */ .containerofbuecher{ overflow-y: scroll; overflow-x: hidden ; display: flex; position: absolute; top: 200px; width: 100%; height: 66%; } .headerinItem a { text-decoration: none; color: initial; } .headerinItem a:hover { text-decoration: underline; } .containerofbuecher{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .containerofbuecher::-webkit-scrollbar { display: none; } #büchertitel{ position: absolute; top:35px; left:35px; font-size: 30px; } .containerofbuecher #firstItem{ position: absolute; top:100px; left: 45px; } .containerofbuecher #secondItem{ position: absolute; top:400px; left: 45px; } .containerofbuecher #thirdItem{ position: absolute; top:700px; left: 45px; } .containerofbuecher #fourthItem{ position: absolute; top:1000px; left: 45px; } .containerofbuecher .items .redbutton{ position: absolute; top: 165px; left: 150px; width: 180px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:red ; } .containerofbuecher .items .greenbutton{ position: absolute; top: 165px; left: 150px; width: 100px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:#7DAD47 ; } .containerofbuecher .items .binPicture{ position: absolute; top: 170px; left: 90%; } /*meine Bücher begins*/ .containerofmeinebuecher{ overflow-y: scroll; overflow-x: hidden ; display: flex; position: absolute; top: 200px; width: 100%; height: 65%; } .containerofmeinebuecher{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .containerofmeinebuecher::-webkit-scrollbar { display: none; } #meinebüchertitel{ position: absolute; top:35px; left:35px; font-size: 30px; } .containerofmeinebuecher #firstItem{ position: absolute; top:100px; left: 45px; } .containerofmeinebuecher #secondItem{ position: absolute; top:400px; left: 45px; } .containerofmeinebuecher #thirdItem{ position: absolute; top:700px; left: 45px; } .containerofmeinebuecher #fourthItem{ position: absolute; top:1000px; left: 45px; } .containerofmeinebuecher .items .redbutton{ position: absolute; top: 120px; left: 150px; width: 200px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:red ; } .containerofmeinebuecher .items .greenbutton{ position: absolute; top: 120px; left: 150px; width: 200px; height: 25px; color:rgb(255, 255, 255); padding-top: 7px; text-align: center; text-decoration: none; font-size: 15px; background-color:#7DAD47 ; } .containerofmeinebuecher .items .binPicture{ position: absolute; top: 170px; left: 90%; } .containerofmeinebuecher .items .message{ position: absolute; top: 170px; left: 150px; width: 700px; } /*------ ANMELDEN BEGINS-----*/ .anmeldung{ position: fixed; top: 230px; left: 40px; } .anmeldung-rest{ position: fixed; top: 280px; left: 50px; } .anmeldung-überschriften{ font-weight: normal; color:#000000; } .anmeldung-überschriften h1{ font-size: 50px; } .anmeldeInput h2, .anmeldeInput form { font-size: 22px; } #obererText{ font-size: 20px; padding-bottom: 25px; } #obererText a { color: #1b1f21; text-decoration: none; } #obererText a:hover { text-decoration: underline; } .anmeldeInput hr { background-color:#A78766; height: 3px; width: 390px; border: none; margin-top: 10px; margin-bottom: 20px; } .anmeldeInput form input { height: 30px; width: 380px; margin-bottom: 20px; } .anmeldung-ausklappen details summary:hover { cursor: pointer; text-decoration: underline; } .anmeldung-ausklappen details { margin-bottom: 20px; } .anmeldung-ausklappen p { margin-left: 17px; } .anmeldung-ausklappen p a{ text-decoration: none; color: #1b1f21; } .anmeldung-ausklappen p a:hover{ text-decoration: underline; color: #1b1f21; } #anmeldebutton:hover { cursor: pointer; } #question-mark:hover { cursor: pointer; } #question-mark #tooltip { visibility: hidden; height: fit-content; background-color: #fff; color: #000; border-color: #000; border-width: 2px; text-align: center; padding: 5px 0; border-radius: 6px; font-size: 12px; position: absolute; z-index: 1; } #question-mark:hover #tooltip { visibility: visible; } #anmeldebutton{ position: relative; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:15px; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; text-align: center; text-decoration: none; border-radius: 8px; border: 0; } /*----- ANMELDEN ENDS-------*/ /*----- Registrierung-------*/ .errorMessage { color: red; display: none; margin: 0px; padding: 0px; font-size: 12px; } #registrierungTitel{ position: absolute; font-size: 25px; color: #000; left: 15px; top:20px; } #datenSchutzHinweisRegistrierung{ position: relative; font-size: 15px; color: #000; left: 25px; top:40px; } #registrierungAngabenZurRegistrierung{ position: relative; font-size: 15px; color: #000; left: 25px; top:55px; } #registrierungInputDiv{ position: relative; left: 25px; top:55px; } #registrierungHr{ position: relative; width: 275px; color: #664220; } .registrierenNormalesTextfeld, .errorMessage { width: 275px; } #strasse{ width: 212px; } #hausNummer{ width: 50px; } #postleitzahl{ width: 85px; } #ort{ width: 177px; } .registrierenKnopf { position: relative; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding: 10px 15px; text-align: center; text-decoration: none; border-radius: 8px; border: 0; cursor: pointer; } #registrierenAusklappe{ padding-left: 13px; } /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type=number] { -moz-appearance: textfield; } /*----- Registrierung Ende-------*/ /*----- Registrierung erfolgreich -----*/ .mainContentContainer{ overflow-y: scroll; position: absolute; display:flex; flex-direction: column; height: 70.5%; width: 100%; top:200px; } .mainContentContainer{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .mainContentContainer::-webkit-scrollbar { display: none; } .titleContainer { padding-top: 35px; padding-left: 35px; } #registeredTitle { font-size: 30px; } .mainContent { padding-top: 25px; padding-left: 55px; padding-right: 50px; } #textFirstHalf, #cardID { display: inline; } #loginNowButton { width: auto; height: auto; background-color:#664220 ; color:white; font-size: 15px; padding: 10px 15px; text-align: center; border-radius: 8px; border: none; cursor: pointer; } /*----- Registrierung erfolgreich Ende -----*/ /*----- Abmelden -----*/ .mainContentContainer{ overflow-y: scroll; position: absolute; display:flex; flex-direction: column; height: 70.5%; width: 100%; top:200px; } .mainContentContainer{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .mainContentContainer::-webkit-scrollbar { display: none; } .titleContainer { padding-top: 35px; padding-left: 35px; } #logOffTitle { font-size: 30px; } .mainContent { padding-top: 25px; padding-left: 55px; padding-right: 50px; } #mainText { display: inline; } .buttonContainer { display: flex; gap: 20px; flex-wrap: wrap; } #confirmButton, #abortButton { width: auto; height: auto; background-color:#664220 ; color:white; font-size: 15px; padding: 10px 15px; text-align: center; border-radius: 8px; border: none; cursor: pointer; } /*----- Abmelden Ende -----*/ /*----- Abmelden erfolgreich -----*/ .mainContentContainer{ overflow-y: scroll; position: absolute; display:flex; flex-direction: column; height: 70.5%; width: 100%; top:200px; } .mainContentContainer{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .mainContentContainer::-webkit-scrollbar { display: none; } .titleContainer { padding-top: 35px; padding-left: 35px; } #logOffSuccessfulTitle { font-size: 30px; } .mainContent { padding-top: 25px; padding-left: 55px; padding-right: 50px; } #mainText { display: inline; } /*.buttonContainer -> siehe Abmelden*/ #backToHomeButton, #logInAgainButton { width: auto; height: auto; background-color:#664220 ; color:white; font-size: 15px; padding: 10px 15px; text-align: center; border-radius: 8px; border: none; cursor: pointer; text-decoration: none; } /*----- Abmelden erfolgreich Ende -----*/ /*Reservierung*/ #reservierung { position: absolute; top: 230px; left: 50px; width: 100vw; } #reservierung h1 { font-size: 40px; font-weight: normal; } #reservierung-left #möchten-sie { font-size: 24px; margin: 20px 0; } .beschreibung h2 { font-size: 22px; font-weight: normal; } #reservierung-left { margin-left: 40px; display: grid; width: 100%; } #reservierung-left .item { display: flex; } #reservierung-left hr { margin: 20px 0; width: 80%; background-color:#A78766; height: 2px; border: none; } #reservierung-left #erklärung { font-size: 20px; width: 80%; overflow: auto; margin: 20px 0; } #reservierung-left #erklärung a { text-decoration: none; color: #1b1f21; } #reservierung-left #erklärung :hover { text-decoration: underline; } #button-container { display: flex; width: 80%; justify-content: space-between; } #reservierung-left .beschreibung { margin-left: 20px; display: flex; flex-direction: column; justify-content: space-between; } .b2 { text-align: center; vertical-align: center; line-height: 40px; height: 40px; width: 200px; border-width: 0; color: #fff; } .beschreibung .green { background-color: #70AD47; } .beschreibung .red { background-color: #F22C2C; } #button-container a { height: 25px; background-color: #664220; color: rgb(255, 255, 255); padding: 10px 15px; text-align: center; vertical-align: center; line-height: 25px; text-decoration: none; border-radius: 8px; border: 0; } /*Reservierung Ende*/ /*Verlängerung Start*/ #verlängerung { overflow: auto; display:flex; position: absolute; top: 230px; left: 50px; width: 100vw; } #verlängerung h1 { font-size: 40px; font-weight: normal; } #verlängerungContent { overflow: auto; position: fixed; margin-top: 40px; margin-left: 25px; display: grid; width: 100%; } #verlängerungContent #möchten-sie { font-size: 24px; margin: 20px 0; } .beschreibung h2 { font-size: 22px; font-weight: normal; } #verlängerungItem .beschreibung h3{ font-weight: normal; margin-top: -100px; } #verlängerungContent .item { display: flex; } #verlängerungContent hr { margin: 20px 0; width: 80%; background-color:#A78766; height: 2px; border: none; } #verlängerungButtonContainer { margin-top: 25px; display: flex; width: 80%; justify-content: start; } #verlängerungButtonContainer #verlängerungButton1{ margin-right: 20px; width: 110px; } #verlängerungButtonContainer #verlängerungButton2{ width: 110px; } #verlängerungContent .beschreibung { margin-left: 20px; display: flex; flex-direction: column; justify-content: space-between; } .b2 { text-align: center; vertical-align: center; line-height: 40px; height: 40px; width: 200px; border-width: 0; color: #fff; } .beschreibung .green { background-color: #70AD47; } .beschreibung .red { background-color: #F22C2C; } #verlängerungButtonContainer a { height: 25px; background-color: #664220; color: rgb(255, 255, 255); padding: 10px 15px; text-align: center; vertical-align: center; line-height: 25px; text-decoration: none; border-radius: 8px; border: 0; } #verlängerungErfolgreichButton1{ width: 220px; } /*Verlängerung Ende*/ /*Largest Devices*/ @media screen and (max-width:1400px){ #sidecandle{ width: 12%; } .p1{ max-width: 86%; } .p2{ max-width: 86%; } .containerOfAll{ width: 85%; left: 35px; height: 65%; } .containerOfAll .items .inputPlusMinus{ left: 600px; } .main #reservieren{ top: 600px; left: 100px; } .main{ overflow-x: hidden; position: absolute; top:200px; right: 10px; height: 65%; } } /*Large Devices*/ @media screen and (max-width:1200px){ #sidecandle{ width: 12%; } .p1{ max-width: 86%; } .p2{ max-width: 86%; } .containerOfAll{ width: 85%; left: 35px; height: 500px; } .containerOfAll .items .inputPlusMinus{ left: 600px; } .main #reservieren{ top: 600px; left: 100px; } .main{ overflow-x: hidden; position: absolute; top:200px; right: 10px; height: 65%; } } /*medium Devices*/ @media screen and (max-width:1000px){ #sidecandle{ width: 14%; } .p1{ max-width: 84%; } .p2{ max-width: 84%; } .containerOfAll .items .inputPlusMinus{ left: 500px; } .containerOfAll{ width: 90%; } .main{ height: 65%; } .containerofmeinebuecher .items .message{ width: 400px; } } /*small Devices*/ @media screen and (max-width:800px){ #sidecandle{ width: 16%; } .p1{ max-width: 81%; } .p2{ max-width: 81%; } .containerofbuecher .items .binPicture{ left: 80%; } .containerofmeinebuecher .items .binPicture{ left: 80%; } .containerOfAll .items .inputPlusMinus{ left: 280px; } .containerOfAll{ width: 90%; } .main #reservieren{ top: 600px; left: 100px; } .main { height: 65%; } .main .containerOfAll .items .redbutton{ width: 100px; height: 40px; top: 150px; } .containerofmeinebuecher .items .message{ width: 240px; } /*Burger Menu*/ /*invisibility and deactivate buttons*/ #uberuns{ pointer-events: none; opacity: 0; } #abmelden{ pointer-events: none; opacity: 0; } #buecher{ pointer-events: none; opacity: 0; } #meinebuecher{ pointer-events: none; opacity: 0; } #nav-toggle { opacity: 0; pointer-events: none; } .suchleiste{ opacity: 0; pointer-events: none; } #buttonID{ opacity: 0; pointer-events: none; } /*Reposition*/ #erweitertesuche{ position: fixed; right: 60px; top: 15px; } /*Burger Icon creation and position*/ .icon-burger { display: none; position: fixed; top: 24px; right: 10px; transform: translateY(-50%); cursor:pointer; } .icon-burger .line { width: 30px; height: 5px; background-color: #fff; margin: 5px; border-radius: 3px; transition: all .3s ease-in-out; } nav .icon-burger { display: block; } /*Burger Icon rotation / Animation*/ nav :checked ~ .icon-burger .line:nth-child(1) { transform: translateY(10px) rotate(225deg); } nav :checked ~ .icon-burger .line:nth-child(3) { transform: translateY(-10px) rotate(-225deg); } nav :checked ~ .icon-burger .line:nth-child(2) { opacity: 0; } #uberuns{ position: fixed; left: 0px; top: 150px; text-align: center; } #buecher{ position: fixed; left: 50%; top: 50%; } #meinebuecher{ position: fixed; left: 300px; top: 150px; } /*erweiterte Suche*/ .hauptcontainer .buchtitel{ left:20px; } .hauptcontainer .buchtiteloptions{ top: 110px; left:20px; } .hauptcontainer .und-wort1{ top: 140px; left:20px; } .hauptcontainer .und-wort2{ left:20px; top: 200px; } .hauptcontainer .autor{ top: 140px; left:100px; } .hauptcontainer .autoroptions{ top: 170px; left:20px; } .hauptcontainer .stichwort{ top: 200px; } .hauptcontainer .stichwörteroptions{ top: 230px; left:20px; } .hauptcontainer #weiteresuchkriterien{ top: 270px; } .hauptcontainer .jahrvon{ top: 300px; } .hauptcontainer .anfangsdatum{ top: 330px; left: 20px; } .hauptcontainer .bis{ top: 330px; left: 140px; } .hauptcontainer .endsdatum{ top: 330px; left: 170px; } .hauptcontainer .sprache{ top: 370px; } .hauptcontainer .spracheingabe{ top: 400px; left:20px; } .hauptcontainer .verfügbarkeit{ top: 430px; left: 20px; } .hauptcontainer .checkbox{ top: 460px; left: 20px; } .hauptcontainer .kommentar{ top:460px; left: 40px; font-size: 15px; } .hauptcontainer #suchen{ top: 500px; } .hauptcontainer #suchfelderleeren{ top: 500px; } } /*extra small Devices*/ @media screen and (max-width:620px){ #sidecandle{ width: 16%; } .p1{ max-width: 80%; } .p2{ max-width: 80%; } .headerinItem{ word-break: break-word; font-size: 15px; width: 200px; } .main .containerOfAll .items .redbutton{ width: 100px; height: 40px; } } .fuss{ height: 74px;; width: 100%; position: fixed; background-color: #24140d; display: flex; bottom: 0px; } #impressum{ position: fixed; left: 0px; bottom: 12px; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; } #kontakt{ position: fixed; left: 150px; bottom: 12px; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; } #datenschutz{ position: fixed; left: 300px; bottom: 12px; width: 120px; height: 35px; background-color:#664220 ; color:rgb(255, 255, 255); padding-right:10px; padding-left: 8px; padding-top: 15px; padding-bottom: 0px; text-align: center; text-decoration: none; }