.trennung { -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } dl { text-indent: 0em; } .legals li {display: inline-block; list-style-type: none; padding-bottom: 0px;} .footer-items li {display: inline-block; list-style-type: none;} #navelemente {display: inline-block; list-style-type: none;} #socialmediabuttons {text-align: center; color: darkgrey; font-size: 2em; padding-left: 1em; padding-right: 1em;} .contactrow{ padding-left: 15px; padding-right:5px; } .contact-lower{ display: inline-block; } .footer-unten a {color: darkgrey; } .footer-unten a:hover {color: black; } .footer-unten {color: darkgrey; } #socialmediabuttons a { color: darkgrey; } #socialmediabuttons a:hover {color: black; } .navbar-header li {display: inline-block; padding-right: 0.5em; vertical-align: bottom; } .navbar-header text {color: darkgrey; vertical-align: bottom; } .navbar-header img {height: 6em; padding-right: 0.5em; padding-bottom: 1em; /*border-color: black; border-style: dashed; border-width: thick;*/} .nav-item {/*border-color: black; border-style: dashed; border-width: thick; padding: 0px;*/} .nav-item-suchfeld {padding-bottom: 0.45em; color: darkgrey;} #sf_submit {vertical-align: middle;} .col-md-4 {vertical-align: bottom;} #Projektliste { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%; } #Projektliste td, #customers th { border: 1px solid #ddd; padding: 8px; } #Projektliste tr:nth-child(even){background-color: #f2f2f2;} #Projektliste tr:hover {background-color: #ddd;} #Projektliste th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #993399; color: white; } #Projektliste button { border: solid thin; border-radius: 8px; border-color: #993399; color: black; padding: 5px 5px; text-align: center; text-decoration: none; display: inline-block; font-size: 1ep; font-weight: thin; } h1, .h1 { font-weight: bold; } .nav-link { color: darkgrey; } .nav-link:hover, .nav-link:focus { color: black; } .projectimg { display: inline-block; float: ; background-color: none; width: 100%; height: auto; padding-bottom: 20px; object-fit: contain; } .Projektlogos { display: inline-block; float: center; background-color: white; width: 100%; height: auto; padding: 10px; object-fit: contain; margin-bottom: 20px; } .Downloads { color: white; display: inline-block; float: center; background-color: darkgray; width: 100%; height: auto; padding: 10px; object-fit: contain; margin-bottom: 20px; } .Downloads a:link { color: black; } .Downloads a:hover { color: white; } @media screen and (max-width: 700px) { .row, .navbar { flex-direction: column; } } .d-flex { flex-direction: row; flex-grow: 1; } #Textblock-startseite {background-color:#993399; color: white; padding-left: 50px; padding-right: 50px; padding-bottom: 15px; padding-top: 15px; } #Textblock-startseite h1, .h1 { font-size: 2.5rem; font-weight: bold; color: whitesmoke; font-variant-caps:all-petite-caps; line-height: 85%;} #Textblock-startseite h2, .h2 { font-size: 1.2rem; font-weight: bold; color: white; } #Textblock-startseite a:link {background-color: white; color: #993399; font-weight: bold; } #Textblock-startseite a:hover {color: darkgray; } #Textblock-startseite span {background-color: white; color: #993399; font-weight: bold; } #Textblock-startseite span:hover {color: darkgray; } .Bildunterschrift a:link { font-size: 1rem; font-weight: bold; font-style: italic; color: black; line-height: 85%; padding-top: 1em;} .Bildunterschrift a:hover { font-size: 1rem; font-weight: bold; font-style: italic; color: dimgray; line-height: 85%; padding-top: 1em;} .flex-container { display: flex; flex-direction: row; flex-grow: 1; justify-content:space-evenly;} .row { display: flex; flex-wrap: wrap;} .main { flex: 70%; background-color: white; padding-top: 20px; padding-bottom: 20px; padding-left: 75px; padding-right: 30px; } .main p { text-align: justify; } .side { flex: 30%; background-color: #f1f1f1; padding: 20px; padding-right: 60px; }