@charset "UTF-8";

/**
 * JYAML - Template Framework includes YAML for Joomla!
 *
 * All rights reserved. The JYAML project is a template to manage and
 * configure Joomla!-Templates with the YAML XHTML/CSS Framework
 * - http://www.yaml.de
 *
 * -----------------------------------------------------------------------------
 *
 * @version       $Id: screen.basemod.css 1115 2011-11-01 14:05:26Z hieblmedia $
 *
 * @author        Reinhard Hiebl
 * @copyright     Copyright (C) 2006-2011, Reinhard Hiebl, HieblMedia
 * @license       Creative Commons Attribution 3.0 Unported License
 *                  > http://www.jyaml.de/en/license-conditions.html
 * @link          http://www.jyaml.de
 * @package       JYAML
 * @subpackage    JYAML.Stylesheet
 *
 */

@media screen, projection
{

.lang-award-ceremony-2020 #header h1
{
    display: none !important;
}


.lang-award-ceremony-2020 .pfad
{
    display: none !important;
}

.lang-award-ceremony-2020 .fusszeile
{
    display: none !important;
}



  /**
   * The following commented line parsed automaticly by the template for IE PNG-Fix
   * @see: http://www.jyaml.de/en/documentation/jyaml-4-joomla/programming-and-development/ie-adjustments.html
   *
   * Syntax: css-selector
   */
  /* @IEWORKAROUND_PNGFIX@ img, div, p, span, li @END@ */


  /**
   * Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y:scroll; }

  /**
   * For global blow up the html tag to full viewport
   * (only required with the fullheight template)
   */

  html { height: 100%; padding: 0; }

  /**
   * ---------------------------------------------------------------------------- #
   *
   * Formatting basic layout elements
   */

  /* Marginal areas & page background */
  body { background:white url(../images/hg1.jpg) repeat-x; padding:0 0 10px; }

  /* Centering layout in old IE-versions */
  body { text-align:center; }
  .page_margins { text-align:left; margin:0 auto; }

  /* Layout:width, background, borders */
  .page_margins {
    min-width:932px; max-width:932px; background:transparent;

    /**
     * The following commented line parsed automaticly by the template for IE min-/max-width workaround
     * @see: http://www.jyaml.de/en/documentation/jyaml-4-joomla/programming-and-development/ie-adjustments.html
     *
     * Syntax: css-selector|min-width|max-width|disabled-js-fallback-width
     * Possible units are px, em and %
     */
    /* @IEWORKAROUND_MINMAXWIDTH@ .page_margins|740px|80em|80em @END@ */
  }
  .page { padding:0; }

  #header {
    color:#000;
    background:repeat-x left top;
    padding:40px 0 28px 0px;
    position:relative;
  }

  /* #topnav gets absolute positioning within #header */
  #topnav {
    background:transparent;
    color:#aaa;

    position:absolute;
    top:10px;
    right:10px; /* LTR */
    text-align:right; /* LTR */
  }

  #main { background:transparent;padding:0 0 10px; }

  #footer {
    color:#666;
    background:#f9f9f9;
    padding:10px;
    border-top:5px #efefef solid;
    line-height:1.5em;
  }

  #jyaml_mobile_switcher { padding:1em; text-align: left; background: #fff; color: #000; }

  #breadcrumbs { padding:5px 0; margin-bottom:1em; }

  /* Backup for correct positioning */
  #header, #nav, #main, #footer, #breadcrumbs,
  .clr { clear:both; }


  /* Extend subtemplate equalizing for sub-containers */
  .equalize-subc .subc, .equalize-subc .subcl, .equalize-subc .subcr {
    padding-bottom: 32767px;
    margin-bottom: -32767px;
  }

  /* noscript formatting */
  noscript { display:block; overflow:hidden; width:auto; }
  noscript div { padding:5px 7px; border:3px solid #c30; margin:0 0 1em 0; background:#ffe4e4; }
  noscript.jswarn-global div { background:#FFFFCF; margin:0; border:0; border-top:6px solid #c30; border-bottom:6px solid #c30; }


  /**
   * ---------------------------------------------------------------------------- #
   *
   * Formatting content container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   *
   * Set here your default column values
   * Details see: {@section content-columns}
   */

  #col1 { width:194px; }
  #col1_content { padding:10px 10px 10px 10px; }

  #col2 { width:194px; }
  #col2_content { padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }

  #col3 { margin:0 193px; }
  #col3_content { padding:10px 10px 10px 10px; }

  #col3_content_wrapper {
    /* encapsulate contents - clearfix and floatbox here make some problems */
    width: 100%; overflow:hidden;
  }

  #main {
    /* Linearise outline paddings for all column order layouts {@experimental} */
    margin-left:-10px;
    margin-right:-10px;
  }

  /**
   * ---------------------------------------------------------------------------- #
   *
   * Eigene Ergänzungen
   */
.pfad { background-image: url(../images/navpfadlinien.gif); background-repeat: no-repeat; height: 57px; max-height: 57px; padding-top: 3px; } 

.moduletable_pfadnavigation  { color: #737373; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; position: relative; top: 9px; } 
.moduletable_pfadnavigation a { color: #737373; font-size: 10px; font-weight: bold; text-transform: uppercase; } 
.moduletable_pfadnavigation a:visited { color: #737373; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.moduletable_login  { font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; position: relative; left: 769px; top: -3px; width: 164px;}
.moduletable_login a  { color: #555; font-weight: bold; line-height: 18px; position: relative; top: -3px; }
.moduletable_login ul  { position: relative; left: -18px; list-style-type: none; }
.moduletable_login .item-title { color: #555;  }


/*.moduletable_sprachumschaltung { color: #555; position: relative; top: -81px; left: 769px; z-index: 1000; width: 164px;}
*/
.moduletable_sprachumschaltung { color: #555; position: relative; top:
-81px; left: 769px; z-index: 1000; width: 164px;}
.moduletable_sprachumschaltung a, .moduletable_sprachumschaltung a:visited  { color: #737373; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.moduletable_sprachumschaltung li { list-style-type: none; display: inline-block; margin-left: 0px !important; padding-right: 3px; }
.moduletable_sprachumschaltung ul { margin-left: 0px !important; }

.moduletable_social { color: #555; position: relative; top:-111px; left: 919px; z-index: 1000; width: 14px; height: 0px;}

.moduletable_rechteseite { width: 164px; min-width: 164px; max-width: 164px; margin-bottom: 18px; padding-bottom: 8px; border-bottom: 1px solid black; }
.moduletable_box { width: 164px; min-width: 164px; max-width: 164px; padding-bottom: 8px; padding-top: 8px; border-bottom: 1px solid black; border-top: 3px solid black; }
.moduletable_rechteseite a, .moduletable_rechteseite a:visited  { color: #000; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.moduletable_rechteseite h3, .moduletable_box h3 { font-size: 14px; font-weight: bold; padding-bottom: 8px; }
.moduletable_box a, .moduletable_box a:visited  { color: #000; font-size: 11px; }

.fusszeile { border-top: 1px solid black; margin-bottom: 50px;}

.border_box { position: relative; /*left: -4px;*/ }

.c25l, .c25r { background-repeat: no-repeat;  }

.c25l h3, .c25r h3, .ifoy-news-feed h3 { font-size: 16px; font-weight: bold; line-height: 20px; padding-top: 20px; padding-bottom: 5px; border-top: 1px solid black; }
.c25l a, .c25r a, .c25l a:visited, .c25r a:visited, .blog .readmore a, .blog .readmore a:visited { color: black; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.c20l .readmore, .c20r .readmore { padding-bottom: 10px; border-bottom: 1px solid black; }
.c20l h3, .c20r h3 { font-size: 16px; font-weight: bold; line-height: 20px; padding-top: 10px; padding-bottom: 5px; border-top: 1px solid black; }

.ifoy-news-feed h4 { font-size: 16px; }

.ifoy-news-feed ul { list-style-image:url(/templates/jyaml/images/rechts_16.png); }

.jurytabelle {  border-top: 0 solid black; border-bottom: 0 solid white; }
.jurytabelle th,td {  }
.jurytabelle tbody td { padding: 0; border-bottom:0 solid #d4d4d4; }
.jurytabelle img { margin-bottom: 22px; }
.jurytabelle img.bewerbung-img { margin-bottom: 0; margin-top: 10px;}
.jurytabelle h3.bewerbung-h3 {font-size:16px; font-weight: bold;}

.moduletable_jury_rechteseite { color: #737373; margin-top: 105px; }
.rechteseite_extra { margin-top: 140px !important; }
.moduletable_jury_rechteseite h4 { color: #737373; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.moduletable_jury_rechteseite a  { color: #737373; font-size: 12px; font-weight: normal; letter-spacing: 0; }

.img_caption { }
.img_caption p { line-height: 35px;  color: #7e7e7e;  background-color: #000; text-indent: 15px;}

.blogtrucks { width: 943px; }
.tabelleblank { border: solid 0 white; }
.tabelleblank td { vertical-align: top; }
.tabelleblank td p { margin: 0 0 0.2em 0; }
.tabelleblank td ul { margin: 0 0 0 1em; }

	
	/**
   * ---------------------------------------------------------------------------- #
   *
   * Column order layouts
   * Visual styling for the column ordering of #col1, #col2 and #col3

   * @require dynamic body css classes in html document (<body<?php echo $this->getBodyCssClass(); ?>>)
   * @section content-columns
   */

  /* Layout: 1col_3 (only one column) */
  body.layout-1col_3 #col1 { /* @hide */ display: none; }
  body.layout-1col_3 #col2 { /* @hide */ display: none; }
  body.layout-1col_3 #col3 { /* main  */ margin-left:0; margin-right:0; border-left:0; border-right:0; }

  /* Layout: 2col_13 (normal/default view) */
  body.layout-2col_13 #col1 { /* left  */ }
  body.layout-2col_13 #col2 { /* @hide */ display: none; }
  body.layout-2col_13 #col3 { /* main  */ margin-right:0; border-right:0; }

  /* Layout: 2col_32 (normal/default view) */
  body.layout-2col_32 #col1 { /* @hide */ display: none; }
  body.layout-2col_32 #col2 { /* right */ }
  body.layout-2col_32 #col3 { /* main  */ margin-left:0; border-left:0; }

  /* Layout: 2col_31 (special/advanced view - require width adjustments) */
  body.layout-2col_31 #col1 { /* main  */ width: 75%; float:right; }
  body.layout-2col_31 #col2 { /* @hide */ display:none; }
  body.layout-2col_31 #col3 { /* left  */ margin-right: 75%; margin-left: 0; border-left:0;}

  /* Layout: 2col_23 (special/advanced view - require width adjustments) */
  body.layout-2col_23 #col1 { /* @hide */ display:none; }
  body.layout-2col_23 #col2 { /* main  */ width: 75%; float:left; }
  body.layout-2col_23 #col3 { /* right */ margin-left: 75%; margin-right: 0; border-right:0; }

  /* Layout: 3col_132 (normal/default view) */
  body.layout-3col_132 #col1 { /* left  */ /* YAML core column order */ }
  body.layout-3col_132 #col2 { /* right */ /* YAML core column order */ }
  body.layout-3col_132 #col3 { /* main  */ /* YAML core column order */ }

  /* Layout: 3col_123 (special/advanced view - require width adjustments) */
  body.layout-3col_123 #col1 { /* left  */ width: 25%; margin: 0; }
  body.layout-3col_123 #col2 { /* main  */ width: 50%; float:left; margin: 0; }
  body.layout-3col_123 #col3 { /* right */ margin-left: 75%; margin-right: 0; border-right:0; }

  /* Layout: 3col_213 (special/advanced view - require width adjustments) */
  body.layout-3col_213 #main { width: 100%; float:left; }
  body.layout-3col_213 #col1 { /* main  */ width: 50%; float:left; margin-left: 25%; }
  body.layout-3col_213 #col2 { /* left  */ width: 25%; float:left;  margin-left: -75%; }
  body.layout-3col_213 #col3 { /* right */ float:right; width: 25%; margin-left: -5px; margin-right: 0; border-right:0; }

  /* Layout: 3col_231 (special/advanced view - reverse left and right of col1 and col2) */
  body.layout-3col_231 #col1 { /* right */ float:right; }
  body.layout-3col_231 #col2 { /* left  */ float:left; }
  body.layout-3col_231 #col3 { /* main  */ }

  /* Layout: 3col_312 (special/advanced view - require width adjustments) */
  body.layout-3col_312 #main { width: 100%; float:left; }
  body.layout-3col_312 #col1 { /* main  */ width: 50%; float:right; margin-left: -75%; margin-right: 25%; }
  body.layout-3col_312 #col2 { /* right */ width: 25%; float:right; margin-right: 0; border-right:0; }
  body.layout-3col_312 #col3 { /* left  */ float:left; width: 25%; margin-left: 0; border-left:0; margin-right: -5px; }

  /* Layout: 3col_321 (special/advanced view - require width adjustments) */
  body.layout-3col_321 #col1 { /* right */ width: 25%; float:right; margin: 0; }
  body.layout-3col_321 #col2 { /* main  */ width: 50%; margin: 0; }
  body.layout-3col_321 #col3 { /* left  */ margin-left: 0; margin-right: 75%; }


  /**
   * ---------------------------------------------------------------------------- #
   *
   * Index HTML Template adjustments (html/index/*.php)
   * @require dynamic body css classes in html document (<body<?php echo $this->getBodyCssClass(); ?>>)
   * @section content-templates
   */

  /* Template adjustments: /html/index/flexible_grid_simple_draft.php */
  body.html-flexible_grid_simple_draft #main { margin:0; padding: 0; }

  /* Template adjustments: /html/index/fullheight.php */
  body.html-fullheight { height: 100% !important; padding-top: 0; padding-bottom:0; }
  body.html-fullheight .page_margins {
    position:relative !important;
    min-height:100%; /* real browsers */
    height: auto !important;
    background: #fff;
  }
  * html body.html-fullheight .page_margins { height:100% !important; }
  body.html-fullheight .page {
    /* allocate space for footer */
    padding-bottom: 70px;
  }
  body.html-fullheight #footer {
    position:relative !important;
    min-width: 740px;
    max-width: 80em;
    margin: 0 auto;
    margin: -70px auto 0; /* move #footer to its position */
    background: #fff;
    border: 0 none;
    padding: 0;
  }
  body.html-fullheight #footer_content {
    text-align: left;
    color:#666;
    background: #f9f9f9;
    padding: 10px;
    border-top: 5px #efefef solid;
    margin: 0 10px;
  }

  /* Template adjustments: /html/index/fullpage.php */
  body.html-fullpage { background: #fff; padding: 0; }
  body.html-fullpage #header,
  body.html-fullpage #nav,
  body.html-fullpage #breadcrumbs,
  body.html-fullpage #main,
  body.html-fullpage #footer { background: #fff; margin:0; padding:0; }
  body.html-fullpage #header { border-bottom: 5px #efefef solid; }
  body.html-fullpage #header .page { position: relative; padding:10px; }
  body.html-fullpage #footer { border-top: 5px #efefef solid; }
  body.html-fullpage #header .page { padding:10px; }

  /* Template adjustments: /html/index/gfxborder.php */
  body.html-gfxborder { background: #3b69ad; }
  body.html-gfxborder .page_margins {
    border: 0 none;
    background-image: url(../images/gfxborder/border_left.gif);
    background-repeat:repeat-y; background-position:left;
  }
  body.html-gfxborder .page {
    border: 0 none;
    margin: 0 0 0 5px; padding: 10px 15px 10px 10px;
    background-image: url(../images/gfxborder/border_right.gif);
    background-repeat:repeat-y; background-position:right;
  }
  body.html-gfxborder .border-top {
    overflow:hidden; font-size:0;
    width: auto; height: 20px;
    margin-bottom: -15px;
    background-image: url(../images/gfxborder/border_top.gif);
    background-repeat:repeat-x; background-position:top left;
  }
  body.html-gfxborder .border-bottom {
    overflow:hidden; font-size:0;
    width: auto; height: 20px;
    margin-top: -15px;
    background-image: url(../images/gfxborder/border_bottom.gif);
    background-repeat:repeat-x; background-position:bottom left;
  }
  body.html-gfxborder .edge-tl {
    float:left; font-size:0;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/corner_tl.gif);
    background-position: top left;
  }
  body.html-gfxborder .edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right; font-size:0;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/corner_tr.gif);
    background-position: top right;
  }
  body.html-gfxborder .edge-bl {
    float:left;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/corner_bl.gif);
    background-position: bottom left;
  }
  body.html-gfxborder .edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/corner_br.gif);
    background-position: bottom right;
  }

  /* component template adjsustments */
  body.tmpl-component { text-align: left; background: #fff; }
  body.tmpl-component #main { margin: 0; border:0; padding:10px; background: #fff; }

  /* offline template adjustments */
  body.tmpl-offline #main { padding:10px; }

  /* error template adjustments */
  body.tmpl-error h1 { color: #f00; }
  body.tmpl-error p.info,
  body.tmpl-error #techinfo { overflow: auto; }
  body.tmpl-error #techinfo table { width:100%; }


  /* WYSIWYG Editor Mode */
  body.editor-active #col1 { display: none !important; }
  body.editor-active #col2 { display: none !important; }
  body.editor-active #col3 { margin-left: 0 !important; margin-right: 0 !important; }


  /**
   * ---------------------------------------------------------------------------- #
   *
   * Styling of layout specific elements
   */

  #header h1 {
    font-weight:bold;
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span { color:#999; }

  #topnav a { color:#999; font-weight:normal; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color:transparent; }

  #footer a { color:#999; background:transparent; font-weight:bold; }
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color:#4D87C7; background-color:transparent; text-decoration:underline; }

  /**
   * ---------------------------------------------------------------------------- #
   *
   * Skiplinks
   *
   * Visual styling for skiplink navigation
   *
   * @section content-skiplinks
   */

  #skiplinks a.skip:focus,
  #skiplinks a.skip:active {
    color:#fff;
    background:#333;
    border-bottom:1px #000 solid;
    padding:10px 0;
    text-decoration:none;
  }

  /* prevent the anchor link generate empty space */
  .skiplink-anchor {
    display:inline !important;
    border:0 none !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    outline:0 none !important;
    line-height:0 !important;
    height:0 !important;
    font-size:0 !important;
    overflow:hidden !important;
  }

  /**
   * ---------------------------------------------------------------------------- #
   *
   * Additional Subtemplate grid width's (5-steps 10%-90%)
   *
   * @section subtemplates
   */

  .c10l, .c10r { width:10%; }
  .c15l, .c15r { width:15%; }
  .c30l, .c30r { width:30%; }
  .c35l, .c35r { width:35%; }
  .c45l, .c45r { width:45%; }
  .c55l, .c55r { width:55%; }
  .c65l, .c65r { width:65%; }
  .c70l, .c70r { width:70%; }
  .c80l, .c80r { width:80%; }
  .c85l, .c85r { width:85%; }
  .c90l, .c90r { width:90%; }

  .cwxl { float:left; }
  .cwxr { float:right; margin-left:-5px;}


  /**
   * Gfx-Border Module example (modChrome gfxborder)
   *
   * @section content-modules
   */
  .module-gfxborder {
    border: 0 none;
    background-image: url(../images/gfxborder/module/border_left.gif);
    background-repeat:repeat-y; background-position:left;

    background-color: #eee;
  }
  .module-gfxborder .module-gfxborder-content {
    border: 0 none;
    margin: 0 0 0 5px; padding: 10px 15px 10px 10px;
    background-image: url(../images/gfxborder/module/border_right.gif);
    background-repeat:repeat-y; background-position:right;
  }
  .module-gfxborder .module-border-top {
    overflow:hidden; font-size:0;
    width: 100%; height: 20px;
    margin-bottom: -15px;
    background-image: url(../images/gfxborder/module/border_top.gif);
    background-repeat:repeat-x; background-position:top left;
  }
  .module-gfxborder .module-border-bottom {
    overflow:hidden; font-size:0;
    width: 100%; height: 20px;
    margin-top: -15px;
    background-image: url(../images/gfxborder/module/border_bottom.gif);
    background-repeat:repeat-x; background-position:bottom left;
  }
  .module-gfxborder .module-edge-tl {
    float:left; font-size:0;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/module/corner_tl.gif);
    background-position: top left;
  }
  .module-gfxborder .module-edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right; font-size:0;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/module/corner_tr.gif);
    background-position: top right;
  }
  .module-gfxborder .module-edge-bl {
    float:left;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/module/corner_bl.gif);
    background-position: bottom left;
  }
  .module-gfxborder .module-edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px; height: 20px;
    background-image: url(../images/gfxborder/module/corner_br.gif);
    background-position: bottom right;
  }

  /**
   * Joomla specific adjustments
   *
   * @section joomla-specific
   */

  /* Joomla Profiler (Debug Output) */
  #system-debug { background: #fff; color: #000; text-align: left; }
  #system-debug h4 { color: #f00; background: #eaeaea; padding:5px; margin: 1em 0 0.25em 0; border:0; }
  #system-debug ol li h4 { background: transparent; padding: 0; margin-top: 0; }
  #system-debug ol li { padding-bottom: 1em; }
  #system-debug pre { background:#fff; color:#800; padding:5px; margin: 0 0 1em 0; }
  #system-debug table { width: 100%; }
  #system-debug table, #system-debug td { background: #fff; color: #000; }

  /* Editor XTD Buttons */
  #editor-xtd-buttons { overflow: hidden; width:100%; margin:1em 0; }
  .button2-left, .button2-right { float: left; margin: 0 1em 1em 0; }
  .button2-left a, .button2-right a,
  .button2-left span, .button2-right span {
    display: block; width: auto; float: left;
    background: #eee; border: 1px solid #ccc; padding: .4em .5em;
  }

  /* Default edit form */
  form#adminForm fieldset { border:1px #ddd solid; background:#fafafa; margin:0 0 1em 0; padding:0.5em; }
  form#adminForm legend { font-size:125%; font-weight:normal; color:#000;}
  form#adminForm .formelm, form#adminForm .formelm-area { overflow: hidden; width: 100%; margin:0.5em 0; }
  form#adminForm label { display:block; cursor:pointer; float:left; width:30%; }
  form#adminForm .formelm-buttons { /* float: right; */ }

  /**
   * System Messages
   */
  #system-message-container { /* new in J1.7 */ }
  #system-message { margin:1em 0 0 0; padding:0; border:0; color:#000; }
  #system-message dt {
    /*font-weight:bold; margin:0; padding:1em 0 0 0; border:0; font-size:1.25em; */
    display:none; /* hide title text (Error, Notice, Warning, Message) */
  }
  #system-message dd { padding:1em; margin:0 0 1em 0; border:0;  }
  #system-message dd ul { margin:0; padding:0; border:0; }
  /* System standard messages */
  #system-message dd.message { border:3px solid #1566CC; background:#E6F2FF; }
  /* System error messages */
  #system-message dd.error { border:3px solid #c30; background:#ffe4e4;  }
  /* System warning messages */
  #system-message dd.warning { border:3px solid #c30; background:#ffe4e4;  }
  /* System notice messages */
  #system-message dd.notice { border:3px solid #ccc; background:#f9f9f9; }

}

@media screen, projection
#header h1 .lang-award-ceremony-2020
{
    display: none !important;
}


@media screen, projection
.pfad .lang-award-ceremony-2020
{
    display: none !important;
}

@media screen, projection
.fusszeile
.pfad .lang-award-ceremony-2020
{
    display: none !important;
}
