static/less/eskp.less
author Jens-Uwe Grooss <j.-u.grooss@fz-juelich.de>
Fri, 09 Jan 2015 16:06:56 +0100
changeset 355 f3e7d5b15f04
parent 240 08ffc7be6c23
permissions -rw-r--r--
Satz am Ende angef?gt
info@63
     1
html,
info@54
     2
body {
info@63
     3
  height: 100%;
info@63
     4
}
info@63
     5
body {padding-top:8px;border-top:8px solid  @blue;}
info@63
     6
#wrap {
info@63
     7
  min-height: 100%;
info@63
     8
  height: auto;
info@63
     9
  margin: 0 auto -60px;
info@63
    10
  padding: 0 0 60px;
info@63
    11
}
info@54
    12
/* Typo
info@54
    13
------------------------------------ */
info@54
    14
@font-face {
info@54
    15
    font-family: 'gandhi_serifbold';
info@54
    16
    src: url('../fonts/gandhiserif-bold-webfont.eot');
info@54
    17
    src: url('../fonts/gandhiserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
info@54
    18
         url('../fonts/gandhiserif-bold-webfont.woff') format('woff'),
info@54
    19
         url('../fonts/gandhiserif-bold-webfont.ttf') format('truetype'),
info@54
    20
         url('../fonts/gandhiserif-bold-webfont.svg#gandhi_serifbold') format('svg');
info@54
    21
    font-weight: normal;
info@54
    22
    font-style: normal;
info@54
    23
}
info@54
    24
@font-face {
info@54
    25
    font-family: 'gandhi_serifregular';
info@54
    26
    src: url('../fonts/gandhiserif-regular-webfont.eot');
info@54
    27
    src: url('../fonts/gandhiserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
info@54
    28
         url('../fonts/gandhiserif-regular-webfont.woff') format('woff'),
info@54
    29
         url('../fonts/gandhiserif-regular-webfont.ttf') format('truetype'),
info@54
    30
         url('../fonts/gandhiserif-regular-webfont.svg#gandhi_serifregular') format('svg');
info@54
    31
    font-weight: normal;
info@54
    32
    font-style: normal;
info@54
    33
}
info@226
    34
h4 {line-height:1.4em;}
info@54
    35
/* Utilities
info@54
    36
------------------------------------ */
info@63
    37
#wrap > .container {
info@63
    38
  /*padding: 60px 15px 0;*/
info@54
    39
}
info@63
    40
img {
info@63
    41
     vertical-align: middle;
info@63
    42
     border: 0;
info@63
    43
     page-break-inside: avoid;
info@63
    44
     max-width: 100% !important;
info@63
    45
     }
info@226
    46
.logo-python {
info@226
    47
      margin-top:20px;
info@226
    48
}
info@54
    49
/* Navigation
info@54
    50
------------------------------------ */
info@63
    51
.navbar-nav > li:hover {
info@63
    52
//border-top:8px solid @yellow;position: relative;top: -17px;
info@63
    53
}
info@63
    54
.navbar-nav > li > a {
info@63
    55
 // margin-top: 48px;
info@63
    56
  font-size: 18px;
info@63
    57
}
info@63
    58
.nav > li > a:hover, 
info@63
    59
.nav > li > a:focus {
info@63
    60
//margin-top: 54px;
info@63
    61
}
info@54
    62
.navbar {
info@63
    63
margin-bottom: 0px;
info@63
    64
border-bottom:3px solid #f0f0f0;
info@63
    65
}
info@114
    66
.navbar-nav {margin-top:24px;}
info@108
    67
a.link-yellow {color:@yellow !important;text-decoration:underline;}
info@108
    68
a.link-yellow:hover {color:@gray-dark !important;text-decoration:none;}
info@114
    69
info@200
    70
.navbar-default .navbar-nav > .active > a, 
info@200
    71
.navbar-default .navbar-nav > .active > a:hover, 
info@200
    72
.navbar-default .navbar-nav > .active > a:focus {
info@200
    73
border-bottom:1px dotted @blue-darker;
info@200
    74
color:@blue;
info@200
    75
}
info@200
    76
info@91
    77
/* Module
info@54
    78
------------------------------------ */
info@91
    79
.module-gallery {
info@91
    80
    background: url('../images/python_blender.jpg') no-repeat 0px -200px;
info@91
    81
    background-size: 2000px 884px;
info@63
    82
}
info@226
    83
.module-prizes {
info@226
    84
    background: url('../images/berlin.jpg') no-repeat 0px -200px;
info@226
    85
    background-size: 1920px 981px;
info@226
    86
}
info@91
    87
.module-gallery .module-content {
info@108
    88
    height: 300px;
info@91
    89
    position: relative;
info@63
    90
}
info@114
    91
.module-cite h1 {color:@blue;}
info@91
    92
.col-yellow {background:@yellow-light;}
info@108
    93
li.module-language a:first-child {border-right:1px solid @blue;}
info@104
    94
.module-course {background-color: #f5f5f5;}
info@114
    95
info@212
    96
.module-info {border-bottom:1px solid @yellow;padding-bottom:20px;}
info@212
    97
.module-cite {padding-bottom:20px;}
info@212
    98
info@114
    99
info@114
   100
.cite {position:relative;}
info@114
   101
.cite-left {top: 6px;}
info@114
   102
.cite-right {top:48px;}
info@114
   103
.cite-right svg {margin-top: -48px;}
info@212
   104
info@212
   105
.module-impression {background:@blue;}
info@212
   106
.module-impression a {color:white;}
info@212
   107
.module-thumbnail,
info@212
   108
.module-impression h3 {margin-top:20px;}
info@212
   109
.module-footer .headline {padding:20px 0;}
info@212
   110
info@212
   111
/* Video
info@212
   112
------------------------------------ */ 
info@212
   113
.flex-video {
info@212
   114
position: relative;
info@212
   115
padding-top: 25px;
info@212
   116
padding-bottom: 67.5%;
info@212
   117
height: 0;
info@212
   118
margin-bottom: 16px;
info@212
   119
overflow: hidden;
info@212
   120
}
info@212
   121
 
info@212
   122
.flex-video.widescreen { padding-bottom: 57.25%; }
info@212
   123
.flex-video.vimeo { padding-top: 0; }
info@212
   124
 
info@212
   125
.flex-video iframe,
info@212
   126
.flex-video object,
info@212
   127
.flex-video embed {
info@212
   128
position: absolute;
info@212
   129
top: 0;
info@212
   130
left: 0;
info@212
   131
width: 100%;
info@212
   132
height: 100%;
info@212
   133
}
info@212
   134
info@54
   135
/* Footer
info@54
   136
------------------------------------ */ 
info@220
   137
.carousel-inner .sponsor {max-height:65px;}
info@104
   138
.carousel-control.left {
info@104
   139
  background-image: none;
info@104
   140
  filter: 0;
info@104
   141
}
info@104
   142
.carousel-control.right {
info@104
   143
  background-image:none;
info@104
   144
  filter: 0;
info@104
   145
}
info@220
   146
.carousel-control {
info@220
   147
position: absolute;
info@220
   148
font-size: 80px;
info@220
   149
color: @blue;
info@220
   150
top: -46px;
info@220
   151
bottom: 0px;
info@220
   152
}
info@212
   153
.module-imprint {border-top:1px solid #f5f5f5; padding:20px 0;}
info@212
   154
info@212
   155
/* media queries
info@212
   156
------------------------------------ */ 
info@212
   157
@media (max-width: 767px) {
info@212
   158
.module-gallery .module-content {
info@215
   159
    height: 405px;
info@212
   160
    }
info@212
   161
.module-impression svg {display:none;}
info@212
   162
}
info@212
   163
info@212
   164
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
info@212
   165
.flex-video { padding-top: 0; }
info@212
   166
}
Impressum Datenschutzerklärung