* { box-sizing: border-box; } img { width: 100%; } html { font-family: sans-serif; } div:first-of-type { display: flex; align-items: flex-start; margin-bottom: 5px; } label { margin-right: 15px; line-height: 32px; } input[type="radio"] { appearance: none; border-radius: 50%; width: 16px; height: 16px; border: 2px solid #999; transition: 0.2s all linear; margin-right: 5px; position: relative; top: 4px; } input[type="checkbox"] { appearance: none; border-radius: 10%; width: 16px; height: 16px; border: 2px solid #999; transition: 0.2s all linear; margin-right: 5px; position: relative; top: 4px; } input[type="text"] { border-radius: 5; height: 20px; font-size: 20px; border: 2px solid #999; transition: 0.2s all linear; margin-right: 5px; position: relative; top: 4px; } input:checked { border: 8px solid blue; } input[type="submit"] { color: white; background-color: blue; border-color: red; padding: 5px 10px; border-radius: 10; border: 6; font-size: 18px; width: 100%; } select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; background-color: Blue; color: #ffffff; padding: 8px 16px; box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3); border-radius: 3px; outline: none; } select option { color: #666; } select::-ms-expand { display: none; } .select-wrapper { position: relative; } .select-wrapper::before { font-family: fontello; content: "\f107"; font-size: 20px; position: absolute; right: 15px; top: 10px; color: #fff; pointer-events: none; } legend { color: white; background-color: blue; padding: 5px 10px; border-radius: 0; border: 0; font-size: 14px; } button:hover, button:focus { color: #999; } button:active { background-color: white; color: blue; outline: 1px solid black; } .footer { font-size: 13px; position: fixed; left: 0; bottom: 0; width: 100%; background-color: #eee; color: black; text-align: left; } .headline { position: fixed; left: 0; top: 0; width: 100%; height: 50px; background-color: #eee; color: black; text-align: left; } .main { position: static; } .content { width: 60%; } /* ---- TABs --- */ /* Style the tab */ .tab { overflow: hidden; border: 1px solid #ccc; background-color: #eee; } /* Style the buttons that are used to open the tab content */ .tab button { background-color: #ccc; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 14px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; } /* Change background color of buttons on hover */ .tab button:hover { background-color: #bbb; font-weight: bolder; color: #000; } /* Create an active/current tablink class */ .tab button.active { background-color: #bbb; } /* Style the tab content */ .tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; border-width: 0px; border-color: blue; border-radius: 5px; } .tabcontent.active { display: block; } /* Infobox */ .infoBoxS { position: fixed; padding: .6em; top: 100; right: 0; width: 30%; background: rgba(192, 205, 255, 0.5); border: 5px solid blue; border-radius: 8px; word-wrap: break-word; word-break: break-word; } /* VierkantMsg */ .vierkantmsg { position: relative; padding: .6em; display: none }