body { margin: 0 auto; } .topnav { background-color: #077BCB; overflow: hidden; } .topnav a { float: left; color: white; background-color: #055288; text-align: center; padding: 5px 5px; margin: 17px 17px; text-decoration: none; font-size: 17px; border: 0px solid white; border-style: solid; border-radius: 10px; transition-duration: 0.4s; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } .topnav a:hover { background: white; color: black; } .topnav a.first { margin-left: 10%; } .geruecht { margin: 5px auto; display: table; border: 0px; border-top: 1px gray; border-bottom: 1px gray; border-radius: 15px; border-style: solid; width: 100%; border-spacing: 5px; height: 30px; } .g-item { display: table-cell; text-align: center; vertical-align: middle; width: 20%; } .g-item p { font-size: 15px; } .button { width: 70px; border-radius: 10px; background: green; color: white; } .bottombar { background-color: #077BCB; overflow: hidden; position: fixed; bottom: 0; width: 100%; display: table; } .bottombar-element { float: left; line-height: auto; } .right { float: right; } .form-group { float: left; border: 0; height: auto; padding: 5px; margin: auto; float: left; vertical-align: middle; } .reg-label { color: white; } .m { margin-top: 10px; } .alert { color: black; font-size: 15px; text-align: center; } .alert-success { background: lightgreen; border: 1px solid darkgreen; color: darkgreen; border-radius: 5px; padding: 6px; }