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