5 body {padding-top:8px;border-top:8px solid  @blue;}
 
    13 ------------------------------------ */
 
    15     font-family: 'gandhi_serifbold';
 
    16     src: url('../fonts/gandhiserif-bold-webfont.eot');
 
    17     src: url('../fonts/gandhiserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
 
    18          url('../fonts/gandhiserif-bold-webfont.woff') format('woff'),
 
    19          url('../fonts/gandhiserif-bold-webfont.ttf') format('truetype'),
 
    20          url('../fonts/gandhiserif-bold-webfont.svg#gandhi_serifbold') format('svg');
 
    25     font-family: 'gandhi_serifregular';
 
    26     src: url('../fonts/gandhiserif-regular-webfont.eot');
 
    27     src: url('../fonts/gandhiserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
 
    28          url('../fonts/gandhiserif-regular-webfont.woff') format('woff'),
 
    29          url('../fonts/gandhiserif-regular-webfont.ttf') format('truetype'),
 
    30          url('../fonts/gandhiserif-regular-webfont.svg#gandhi_serifregular') format('svg');
 
    35 ------------------------------------ */
 
    37   /*padding: 60px 15px 0;*/
 
    40      vertical-align: middle;
 
    42      page-break-inside: avoid;
 
    43      max-width: 100% !important;
 
    46 ------------------------------------ */
 
    47 .navbar-nav > li:hover {
 
    48 //border-top:8px solid @yellow;position: relative;top: -17px;
 
    50 .navbar-nav > li > a {
 
    60 border-bottom:3px solid #f0f0f0;
 
    62 .navbar-nav {margin-top:24px;}
 
    63 a.link-yellow {color:@yellow !important;text-decoration:underline;}
 
    64 a.link-yellow:hover {color:@gray-dark !important;text-decoration:none;}
 
    66 .navbar-default .navbar-nav > .active > a, 
 
    67 .navbar-default .navbar-nav > .active > a:hover, 
 
    68 .navbar-default .navbar-nav > .active > a:focus {
 
    69 border-bottom:1px dotted @blue-darker;
 
    74 ------------------------------------ */
 
    76     background: url('../images/python_blender.jpg') no-repeat 0px -200px;
 
    77     background-size: 2000px 884px;
 
    79 .module-gallery .module-content {
 
    83 .module-cite h1 {color:@blue;}
 
    84 .col-yellow {background:@yellow-light;}
 
    85 li.module-language a:first-child {border-right:1px solid @blue;}
 
    86 .module-course {background-color: #f5f5f5;}
 
    88 .module-info {border-bottom:1px solid @yellow;padding-bottom:20px;}
 
    89 .module-cite {padding-bottom:20px;}
 
    92 .cite {position:relative;}
 
    93 .cite-left {top: 6px;}
 
    94 .cite-right {top:48px;}
 
    95 .cite-right svg {margin-top: -48px;}
 
    97 .module-impression {background:@blue;}
 
    98 .module-impression a {color:white;}
 
   100 .module-impression h3 {margin-top:20px;}
 
   101 .module-footer .headline {padding:20px 0;}
 
   104 ------------------------------------ */ 
 
   108 padding-bottom: 67.5%;
 
   114 .flex-video.widescreen { padding-bottom: 57.25%; }
 
   115 .flex-video.vimeo { padding-top: 0; }
 
   128 ------------------------------------ */ 
 
   135 #footer > .container {
 
   139 .carousel-control.left {
 
   140   background-image: none;
 
   143 .carousel-control.right {
 
   144   background-image:none;
 
   147 .module-imprint {border-top:1px solid #f5f5f5; padding:20px 0;}
 
   150 ------------------------------------ */ 
 
   151 @media (max-width: 767px) {
 
   152 .module-gallery .module-content {
 
   155 .module-impression svg {display:none;}
 
   158 @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) {
 
   159 .flex-video { padding-top: 0; }