body { font-family: 'Helvetica Neue', Helvetica, Arial; } .container-fluid { margin-left: auto; margin-right: auto; margin-top: 3em; padding: 0; max-width: 80%; } header { border-bottom: 3px solid #eee; padding-bottom: 1em; } #logo { float: left; } nav { float: right; } nav a { line-height: 80px; font-size: 1.2em; margin-left: 2em; } nav a:first-child { margin: 0; } h1, h2, h3 { margin: 0.7em 0em 0.5em 0em; } footer{ clear: both; text-align: center; margin: 20px; font-size: 0.8em; color: #888; } a { text-decoration: none; color: #d00; } a:hover { color: #d00; text-decoration: underline; } nav a { color: #000; font-weight: bold; } nav a:hover { color: #d00; } .about { text-align: right; line-height: 1.2em; } #services .img { text-align: center; line-height: 6em; width: 6em; } #services .desc { padding: 1em; } #services .desc a { font-weight: bold; } .service-row { margin: 2em 0; } .link-hover { position: relative; } .link-hover:hover { background-color: #e5f0ff; } .link { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; } #blog-index h3 { text-align: center; } #blog-index .blog-year { padding-bottom: 2%; clear: both; overflow: auto; } .blog-entry { width: 100%; clear: both; } .entry-date { width: 40%; text-align: right; } .entry-title { float: left; text-align: left; width: 50%; margin-left: 2%; } .entry-date, .entry-title { float: left; } .blog-year a { padding-left: 0%; } #blog-show small { float: right; display: block; vertical-align: top; margin-left: 0.8em; } #howtos-index li { margin: 0.5em 0; } #treffen-index h3 { text-align: left; } #treffen-index { display: inline-block; } .treffen-year { float: left; width: 140px; } #back-link { margin-top: 10px; } /* Fix lists */ dl, li p { margin-top: 0; margin-bottom: 0; } pre { white-space: pre !important; } /* spline taks */ div.talks-box { background: url(../images/border_grey.png) repeat scroll 0 0 transparent; padding: 5px; } div.talks-box > div { background: #fff; padding: 10px; margin: 5px; font-size: 15px; } div.center { text-align: center; } div.center > div { padding: 20px; } dd { margin-bottom: 1em; } .talks { max-width: 800px; margin: auto; } .talks small { display: block; color: #000; } .talks img { float: right; } .talks hr { clear: both; border-bottom: 3px solid #eee; }