2
|
1 /* MPIWG website style sheet
|
|
2 *
|
11
|
3 * (c) 2013 MPIWG Berlin
|
|
4 * Author: Robert Casties
|
2
|
5 */
|
|
6
|
|
7
|
|
8
|
|
9 body {
|
|
10 margin: 0;
|
|
11 font-family: Verdana, Arial, sans-serif;
|
|
12 background-color: #fdf8ef;
|
|
13 font-size: 12px;
|
|
14 }
|
|
15
|
|
16 /*
|
|
17 * global styles
|
|
18 */
|
|
19
|
|
20 img {
|
|
21 border: none;
|
|
22 }
|
|
23
|
|
24 a {
|
4
|
25 color: #d45a00;
|
2
|
26 text-decoration: none;
|
|
27 }
|
|
28
|
|
29 a:hover {
|
|
30 text-decoration: underline;
|
|
31 }
|
|
32
|
|
33 /* new link-classes (with icons) */
|
|
34
|
|
35 a.internal {
|
|
36 background: url(../images/arr_more.gif) no-repeat;
|
|
37 padding-left: 12px;
|
|
38 padding-top: 1px;
|
|
39 }
|
|
40
|
|
41 a.download {
|
|
42 background: url(../images/download.gif) no-repeat;
|
|
43 padding-left: 17px;
|
|
44 /* padding-top:1px; */
|
|
45 }
|
|
46
|
|
47 a.external {
|
|
48 background: url(../images/external.gif) no-repeat;
|
|
49 padding-left: 15px;
|
|
50 /* padding-top:1px; */
|
|
51 }
|
|
52 a.pdf {
|
|
53 background: url(../images/pdf.gif) no-repeat;
|
|
54 padding-left: 15px;
|
|
55 /* padding-top:1px; */
|
|
56 }
|
|
57
|
|
58 a.audio {
|
|
59 background: url(../images/audio.gif) no-repeat;
|
|
60 padding-left: 15px;
|
|
61 /* padding-top:1px; */
|
|
62 }
|
|
63
|
|
64 a.book {
|
|
65 background: url(../images/book.gif) no-repeat;
|
|
66 padding-left: 20px;
|
|
67 margin-left: -5px;
|
|
68 margin-top: -1px;
|
|
69 }
|
|
70
|
|
71 a.maillink {
|
4
|
72 color: #3b4186 !important;
|
|
73 }
|
|
74
|
|
75 h1 {
|
|
76 color: #3b4186;
|
11
|
77 font-size: 20px;
|
|
78 font-weight: normal;
|
8
|
79 margin: 0.5em 0;
|
2
|
80 }
|
11
|
81 h1:first-child {
|
|
82 /* does this work correctly? */
|
|
83 margin-top: 0;
|
|
84 }
|
2
|
85
|
4
|
86 h2 {
|
|
87 color: #3b4186;
|
5
|
88 font-size: 16px;
|
4
|
89 font-weight: normal;
|
8
|
90 margin: 0.5em 0;
|
4
|
91 }
|
|
92
|
|
93 h3 {
|
|
94 color: #3b4186;
|
5
|
95 font-size: 14px;
|
4
|
96 font-weight: normal;
|
6
|
97 margin: 0;
|
4
|
98 }
|
|
99
|
2
|
100 h1 a {
|
|
101 /* a header with a link looks like a header */
|
|
102 color: inherit;
|
|
103 font-weight: inherit;
|
|
104 text-decoration: none;
|
|
105 }
|
|
106
|
7
|
107 p {
|
8
|
108 margin: 0.5em 0;
|
|
109 line-height: 1.5;
|
7
|
110 }
|
2
|
111
|
11
|
112 ul.inline {
|
|
113 padding: 0;
|
|
114 margin: 0;
|
|
115 }
|
|
116 ul.inline li {
|
|
117 display: inline;
|
|
118 }
|
|
119
|
|
120 div.rows {
|
|
121 display: table;
|
|
122 }
|
|
123
|
|
124 div.row {
|
|
125 display: table-row;
|
|
126 }
|
|
127
|
|
128 div.row div.block {
|
|
129 display: table-cell;
|
|
130 vertical-align: top;
|
|
131 }
|
|
132 div.row div.block:first-child {
|
|
133 /* first block has no left margin */
|
|
134 padding-left: 0 !important;
|
|
135 }
|
|
136
|
|
137 div.block h2 {
|
|
138 margin-top: 35px;
|
|
139 padding-bottom: 5px;
|
|
140 border-bottom: 3px solid #dccbae;
|
|
141 margin-bottom: 0;
|
|
142 }
|
|
143
|
|
144 div.item {
|
|
145 padding-top: 5px;
|
|
146 padding-bottom: 5px;
|
|
147 border-bottom: 1px solid #dccbae;
|
|
148 line-height: 1.5;
|
|
149 }
|
8
|
150
|
2
|
151 /*
|
11
|
152 * page wrapper and header
|
2
|
153 */
|
|
154
|
|
155 #wrapper {
|
4
|
156 width: 900px;
|
2
|
157 margin: 0 auto;
|
4
|
158 padding: 10px 40px 10px 20px;
|
2
|
159 background-color: #fcf2df;
|
4
|
160 box-shadow: 0 0 5px 3px #d0d0d0;
|
2
|
161 }
|
|
162
|
|
163 #header {
|
8
|
164 display: block;
|
|
165 position: relative;
|
|
166 height: 95px;
|
2
|
167 margin: 0 0 10px 0;
|
|
168 }
|
|
169
|
|
170 #header div.title {
|
4
|
171 position: absolute;
|
|
172 left: 0;
|
8
|
173 top: 25px;
|
2
|
174 }
|
8
|
175 #header div.title img {
|
|
176 width: 661px;
|
|
177 height: 40px;
|
|
178 }
|
2
|
179 #header div.logo {
|
4
|
180 position: absolute;
|
|
181 right: 0;
|
8
|
182 }
|
|
183 #header div.logo img {
|
2
|
184 width: 87px;
|
|
185 height: 88px;
|
|
186 }
|
|
187
|
6
|
188 /*
|
|
189 * Main Navigation
|
|
190 */
|
2
|
191 #mainnav {
|
8
|
192 display: block;
|
4
|
193 position: relative;
|
|
194 font-family: Verdana, Arial, sans-serif;
|
|
195 font-size: 12px;
|
2
|
196 border-top: 8px solid #fab775;
|
6
|
197 padding-top: 5px;
|
8
|
198 margin-bottom: 15px;
|
12
|
199 /* make iPhone-Safari not botch text size */
|
|
200 -webkit-text-size-adjust: 100%;
|
6
|
201 }
|
12
|
202
|
6
|
203 #mainnav ul {
|
|
204 padding: 0;
|
|
205 margin: 0;
|
|
206 }
|
12
|
207
|
6
|
208 #mainnav li.sec {
|
|
209 display: inline;
|
|
210 border-top: 8px solid #fab775;
|
|
211 margin: 0 35px 0 0;
|
2
|
212 padding-top: 5px;
|
|
213 }
|
|
214
|
6
|
215 #mainnav li.sec:hover {
|
8
|
216 border-top: 8px solid #d45a00;
|
2
|
217 }
|
|
218
|
|
219 #mainnav a {
|
4
|
220 color: #696968;
|
2
|
221 outline: none;
|
|
222 }
|
|
223
|
|
224 #mainnav a:hover {
|
|
225 color: #000000;
|
|
226 text-decoration: none;
|
|
227 }
|
|
228
|
6
|
229 #mainnav li.sec.on {
|
8
|
230 border-top: 8px solid #d45a00;
|
2
|
231 }
|
|
232
|
6
|
233 #mainnav li.sec.on a {
|
8
|
234 color: #d45a00;
|
2
|
235 outline: none;
|
|
236 font-weight: bold;
|
|
237 }
|
|
238
|
6
|
239 #mainnav li.sec.lang {
|
4
|
240 position: absolute;
|
8
|
241 right: 0;
|
4
|
242 top: -8px;
|
2
|
243 margin-right: 0;
|
|
244 }
|
|
245
|
8
|
246 /*
|
|
247 * breadcrumbs
|
|
248 */
|
|
249 #breadcrumbs {
|
|
250 font-size: 11px;
|
|
251 color: #6a4d3c;
|
|
252 margin-bottom: 5px;
|
|
253 }
|
|
254
|
|
255 #breadcrumbs a {
|
|
256 color: #6a4d3c;
|
|
257 }
|
|
258
|
|
259 #breadcrumbs .selected {
|
|
260 font-weight: bold;
|
|
261 }
|
|
262
|
|
263 /*
|
|
264 * main section wrapper
|
|
265 */
|
|
266 #mainrow {
|
|
267 display: table-row;
|
|
268 }
|
|
269
|
|
270
|
2
|
271 /*
|
|
272 * subnavigation
|
|
273 */
|
|
274
|
|
275 div.leftbox {
|
8
|
276 display: table-cell;
|
|
277 vertical-align: top;
|
2
|
278 width: 170px;
|
8
|
279 border-top: 3px solid #dccbae;
|
2
|
280 }
|
|
281
|
|
282 div.subnav {
|
|
283 font-size: 11px;
|
|
284 }
|
|
285
|
8
|
286 div.subnav ul {
|
|
287 margin: 0;
|
|
288 padding: 0;
|
|
289 }
|
|
290
|
|
291 div.subnav li {
|
|
292 list-style-type: none;
|
2
|
293 border-bottom: 1px solid #dccbae;
|
8
|
294 padding: 3px 6px 6px 3px;
|
2
|
295 }
|
|
296
|
|
297 div.subnav .sn_on {
|
8
|
298 padding-left: 6px;
|
|
299 background: #d45a00;
|
2
|
300 }
|
|
301
|
|
302 div.subnav .sn_on a {
|
8
|
303 color: #fcf2df;
|
2
|
304 font-weight: bold;
|
|
305 }
|
|
306
|
8
|
307 div.subnavbox {
|
|
308 /* navigation below e.g. research projects */
|
|
309 font-size: 11px;
|
|
310 margin-top: 30px;
|
|
311 }
|
|
312
|
2
|
313 div.subnav .sn_off .dept {
|
|
314 font-style: italic;
|
|
315 color: #b69f7b;
|
|
316 }
|
|
317
|
|
318 div.subnav .sn_on .dept {
|
|
319 font-style: italic;
|
|
320 color: #f9f4e1;
|
|
321 }
|
|
322
|
|
323 div.subnavbox h2 {
|
|
324 font-size: 11px;
|
|
325 color: #b69f7b;
|
8
|
326 padding-bottom: 3px;
|
|
327 border-bottom: 1px solid #dccbae;
|
2
|
328 margin-top: 20px;
|
|
329 }
|
|
330
|
|
331 /*
|
6
|
332 * main section
|
2
|
333 */
|
|
334
|
6
|
335 div.main {
|
8
|
336 display: table-cell;
|
|
337 vertical-align: top;
|
|
338 background-color: white;
|
|
339 border-top: 3px solid #dccbae;
|
|
340 padding: 20px;
|
|
341 }
|
|
342
|
11
|
343 div.main div.center {
|
|
344 /* display: table; */
|
2
|
345 }
|
|
346
|
11
|
347 div.main div.row div.block {
|
|
348 padding-left: 20px;
|
2
|
349 }
|
|
350
|
11
|
351 /*
|
|
352 * frontpage
|
|
353 */
|
2
|
354
|
8
|
355 div.main.home {
|
|
356 background-color: transparent;
|
|
357 border-top: 0;
|
|
358 padding: 0;
|
|
359 }
|
2
|
360
|
8
|
361 div.main.home div.row div.block {
|
|
362 width: 286px;
|
|
363 padding-left: 21px;
|
|
364 }
|
6
|
365 div.main.home div.row div.block b {
|
|
366 /* bold is blue */
|
|
367 color: #3b4186;
|
2
|
368 }
|
6
|
369 div.main.home div.row div.block h2 {
|
|
370 /* more-links in title are right */
|
|
371 position: relative;
|
2
|
372 }
|
6
|
373 div.main.home div.row div.block h2 a:link {
|
|
374 /* more-links in title are right */
|
|
375 position: absolute;
|
|
376 right: 0;
|
|
377 top: 3px;
|
|
378 /* more-links in title are small */
|
|
379 font-size: 12px;
|
2
|
380 }
|
|
381
|
|
382 /*
|
11
|
383 * front page feature
|
2
|
384 */
|
|
385
|
6
|
386 div.row.feature {
|
|
387 background-color: #f4e0c7;
|
2
|
388 }
|
|
389
|
8
|
390 div.teaser_image {
|
6
|
391 position: relative;
|
|
392 width: 593px;
|
|
393 height: 351px;
|
2
|
394 }
|
|
395
|
8
|
396 div.teaser_image div.caption {
|
|
397 /* caption inside image */
|
6
|
398 position: absolute;
|
|
399 bottom: 0;
|
|
400 padding: 3px;
|
|
401 text-align: right;
|
|
402 color: white;
|
2
|
403 font-size: 10px;
|
6
|
404 opacity: 0.8;
|
|
405 background-color: gray;
|
|
406 /* background-color: rgba(80,80,80,0.6); */
|
2
|
407 }
|
|
408
|
8
|
409 div.teaser_text {
|
6
|
410 position: relative;
|
|
411 padding-right: 21px;
|
2
|
412 }
|
8
|
413 /* feature number */
|
|
414 div.teaser_text div.feature_number {
|
6
|
415 position: absolute;
|
|
416 right: 14px;
|
|
417 top: 5px;
|
|
418 font-family: Georgia, Times, serif;
|
|
419 font-size: 26px;
|
|
420 color: #887163;
|
2
|
421 }
|
8
|
422 /* feature title */
|
|
423 div.teaser_text h1 {
|
6
|
424 font-size: 16px;
|
|
425 font-weight: normal;
|
|
426 margin-top: 0;
|
2
|
427 }
|
22
|
428 /* current research topic */
|
8
|
429 div.teaser_text h2 {
|
6
|
430 font-size: 14px;
|
|
431 color: #887163;
|
|
432 margin-bottom: 0;
|
7
|
433 margin-top: 15px;
|
8
|
434 border-bottom: 0 !important;
|
2
|
435 }
|
6
|
436 /* feature date */
|
8
|
437 div.teaser_text h3 {
|
6
|
438 margin-top: 20px;
|
|
439 margin-bottom: 20px;
|
7
|
440 font-size: 12px;
|
2
|
441 }
|
8
|
442
|
21
|
443 /* teaser switcher */
|
|
444 div.feature div.switcher {
|
|
445 position: absolute;
|
|
446 top: 150px;
|
|
447 width: 16px;
|
|
448 height: 24px;
|
|
449 /* TODO: needs icon */
|
|
450 padding-top: 8px;
|
|
451 background-color: silver;
|
|
452 }
|
|
453 div.feature div.switcher.prev {
|
|
454 left: 0;
|
|
455 }
|
|
456 div.feature div.switcher.next {
|
|
457 right: 0;
|
|
458 text-align: right;
|
|
459 }
|
|
460
|
8
|
461 /*
|
11
|
462 * toolboxes
|
|
463 */
|
|
464 div.tool.block {
|
|
465 background-color: #efeeec;
|
|
466 color: black;
|
|
467 padding: 20px;
|
|
468 box-shadow: 0 0 1px 1px #e0e0e0;
|
|
469 }
|
|
470
|
|
471 div.tool.block a {
|
|
472 color: #3b4186;
|
|
473 }
|
|
474
|
|
475 div.tool.block div.searchbox {
|
|
476 /* only to make it shrink-wrap */
|
|
477 display: table-cell;
|
|
478 }
|
|
479 div.tool.block div.searchbox input.text {
|
|
480 height: 20px;
|
|
481 width: 380px;
|
|
482 background-color: #9fa0a7;
|
|
483 color: white;
|
|
484 font-size: 14px;
|
|
485 font-style: italic;
|
|
486 border: 0;
|
|
487 padding: 3px;
|
|
488 }
|
|
489 div.tool.block div.searchbox input.submit {
|
|
490 /* submit uses border-box. don't ask */
|
|
491 height: 26px;
|
|
492 width: 26px;
|
12
|
493 border: 0;
|
|
494 padding: 2px 3px 4px 3px;
|
|
495 /* TODO: this should be an image */
|
11
|
496 background-color: #ee7f2d;
|
|
497 color: white;
|
|
498 font-size: 14px;
|
|
499 }
|
|
500
|
|
501 div.tool.block div.searchbox div.extended {
|
|
502 text-align: right;
|
|
503 padding: 5px 30px 5px 3px;
|
|
504 }
|
|
505
|
|
506 div.tool.block h3 {
|
|
507 font-family: Georgia, Times, serif;
|
|
508 font-style: italic;
|
|
509 font-size: 16px;
|
|
510 color: #887163;
|
|
511 margin: 0.5em 0;
|
|
512 }
|
12
|
513 div.tool.block h3:first-child {
|
|
514 /* does this work correctly? */
|
|
515 margin-top: 0;
|
|
516 }
|
11
|
517
|
24
|
518 div.tool.block ul {
|
|
519 margin: 0;
|
|
520 padding: 0;
|
|
521 }
|
|
522
|
|
523 div.tool.block div.options li {
|
|
524 font-family: Georgia, Times, serif;
|
|
525 font-style: italic;
|
|
526 font-size: 16px;
|
|
527 color: #887163;
|
|
528 list-style-type: none;
|
|
529 margin: 0.5em 0;
|
|
530 }
|
|
531
|
|
532 div.tool.block div.options {
|
|
533 margin-top: 20px;
|
|
534 }
|
|
535
|
11
|
536 div.tool.block div.atoz {
|
|
537 color: #887163;
|
|
538 font-size: 14px;
|
|
539 }
|
|
540
|
24
|
541 div.tool.block input.checkbox,
|
|
542 div.tool.block input.radio {
|
15
|
543 /* checkbox uses border-box. don't ask */
|
24
|
544 width: 20px;
|
|
545 height: 20px;
|
15
|
546 margin: 0;
|
|
547 /* TODO: this should be an image */
|
|
548 background-color: white;
|
|
549 }
|
|
550
|
11
|
551 /*
|
12
|
552 * sources and websites
|
11
|
553 */
|
|
554 div.block div.source,
|
|
555 div.block div.website {
|
|
556 padding: 10px 0;
|
|
557 }
|
|
558
|
|
559 div.block div.source div.thumb,
|
|
560 div.block div.website div.thumb {
|
|
561 background-color: #f8f8f8;
|
|
562 text-align: center;
|
|
563 }
|
|
564
|
|
565 div.block div.source div.caption,
|
|
566 div.block div.website div.caption {
|
|
567 font-size: 11px;
|
|
568 color: #9f917a;
|
|
569 }
|
|
570
|
12
|
571 div.block div.source div.author,
|
|
572 div.block div.website div.title {
|
11
|
573 color: #3b4186;
|
|
574 }
|
|
575
|
12
|
576 div.block div.website div.description {
|
|
577 /* initially hidden */
|
|
578 display: none;
|
|
579 }
|
|
580
|
|
581 div.block div.website.item {
|
|
582 min-height: 180px;
|
|
583 position: relative;
|
|
584 margin: 10px 0 0 0;
|
|
585 }
|
|
586
|
|
587 div.block div.website.item div.fold {
|
|
588 position: absolute;
|
|
589 bottom: 0;
|
|
590 right: 0;
|
|
591 /* TODO: this should be an image */
|
|
592 background-color: #ee7f2d;
|
|
593 color: white;
|
|
594 font-size: 14px;
|
|
595 }
|
11
|
596
|
|
597 /*
|
8
|
598 * sidebar
|
|
599 */
|
|
600 div.sidebar {
|
|
601 display: table-cell;
|
|
602 width: 220px;
|
|
603 border-top: 3px solid #dccbae;
|
|
604 background-color: white;
|
|
605 padding: 20px 8px 20px 0;
|
|
606 }
|
|
607
|
|
608 div.sideblock h2 {
|
|
609 font-size: 12px;
|
|
610 margin-top: 20px;
|
|
611 padding-bottom: 5px;
|
|
612 border-bottom: 3px solid #dccbae;
|
|
613 margin-bottom: 0;
|
|
614 }
|
|
615 div.sideblock:first-child h2 {
|
|
616 margin-top: 0;
|
7
|
617 }
|
2
|
618
|
13
|
619 div.sideblock h3 {
|
|
620 font-size: 12px;
|
|
621 margin-top: 5px;
|
|
622 padding-bottom: 5px;
|
|
623 border-bottom: 1px solid #dccbae;
|
|
624 }
|
|
625
|
2
|
626 /*
|
|
627 * footer
|
|
628 */
|
|
629
|
8
|
630 #footer {
|
6
|
631 position: relative;
|
|
632 height: 50px;
|
2
|
633 border-top: 1px solid #dccbae;
|
6
|
634 padding-top: 8px;
|
8
|
635 margin-top: 29px;
|
2
|
636 }
|
|
637
|
8
|
638 #footer div.text {
|
6
|
639 display: inline-block;
|
|
640 color: #d45a00;
|
|
641 font-size: 11px;
|
2
|
642 }
|
|
643
|
8
|
644 #footer div.logo {
|
6
|
645 display: inline-block;
|
|
646 position: absolute;
|
|
647 right: 0;
|
2
|
648 }
|
|
649
|
8
|
650 #footer div.logo img {
|
6
|
651 width: 204px;
|
|
652 height: 41px;
|
2
|
653 }
|