@charset "UTF-8";
/* Stylesheet ========================================================= */
/*
 * - beinhaltet Styles f�r screen/projection und print
 * - definiert Styles f�r Layout, Typographie und alle Inhaltstypen
 *
 * Outline:
 *
 * 1) importierte Stylesheets + CSS Frameworks
 * 2) Styledefinitionen f�r all/screen/projection
 * 3) zus�tzliche Styles f�r print
 * 4) Media-Queries f�r Responsive Design
 *
 * ------------------------------------------------------------------------
 * WEITERE HINWEISE
 * ------------------------------------------------------------------------
 *
 * Geschweifte Klammer "{}" werden in Beispielen f�r optionale Dinge
 * (Klassen, Attribute, etc) verwenden, die Pipe "|" f�r m�gliche
 * Kombinationen und die Raute "#" als Platzhalter f�r verschiedene Dinge
 * (z.B. URLs oder Texte).
 *
 */

/* == IMPORTS ========================================================== */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);

/* -- YAML Reset ------------------------------------------------------- */
@media all {
  /**
  * Avoid automatic font-scaling in webkit browsers (iOS, Chrome, Safari, etc.)
  */

  html {
    min-height: 100%;
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
    font-size:0.92em;
  }

	/**
	* @section CSS-Normalisation Module
	*/

	/* (en) Global reset of paddings and margins for all HTML elements */
	/* (de) Globales Zur�cksetzen der Innen- und Au�enabst�nde f�r alle HTML-Elemente */
	* { margin:0; padding:0; }

	/* (en) Correction:margin/padding reset caused too small select boxes. */
	/* (de) Korrektur:Das Zur�cksetzen der Abst�nde verursacht zu kleine Selectboxen. */
	option { padding-left:0.4em; } /* LTR */
	select { padding:1px; }

	/**
	* (en) Global fix of the Italics bugs in IE 5.x and IE 6
	* (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
	*
	* @bugfix
	* @affected   IE 5.x/Win, IE6
	* @css-for    IE 5.x/Win, IE6
	* @valid      yes
	*/
	* html body * { overflow:visible; }

	body {
		/* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
		/* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgr��en in �lteren Opera Versionen */
		font-size:100%;

		/* (en) Standard values for colors and text alignment */
		/* (de) Vorgabe der Standardfarben und Textausrichtung */
		background:#fff;
		color:#767676;
		text-align:left; /* LTR */
		font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
	}

	/* (en) avoid visible outlines on DIV containers in Webkit browsers */
	/* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
	div:target { outline:0 none; }

	/* (en) HTML 5 - adjusting visual formatting model to block level */
	/* (en) HTML 5 - Anpassung des visuellen Formatmodells auf Blockelemente */
	article,aside,details,figcaption,figure,
	footer,header,hgroup,nav,section {
		display:block;
	}

	/* (en) HTML5 - default media element styles */
	/* (de) HTML5 - Standard Eigenschaften f�r Media-Elemente */
	audio,
	canvas,
	video {
		display: inline-block;
	}

	/* (en) HTML5 - don't show <audio> element if there aren't controls */
	/* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */
	audio:not([controls]) {
		display: none;
	}

	/* (en) HTML5 - add missing styling in IE & old FF for hidden attribute  */
	/* (de) HTML5 - Eigenschaften f�r das hidden-Attribut in �lteren IEs und FF nachr�sten */
	[hidden] {
		display: none;
	}

	/* (en) force consistant appearance of input[type="search"] elements in all browser  */
	/* (de) Einheitliches Erscheinungsbild f�r input[type="search"] Elemente erzwingen  */
	input[type="search"] {
		-webkit-appearance: textfield;
	}
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	/* (en) Clear borders for <fieldset> and <img> elements */
	/* (de) Rahmen f�r <fieldset> und <img> Elemente l�schen */
	fieldset, img { border:0 solid; }

	/* (en) new standard values for lists, blockquote, cite and tables */
	/* (de) Neue Standardwerte f�r Listen, Zitate und Tabellen */
	ul, ol, dl { margin:0 0 1em 1em;} /* LTR */
	li {
		line-height:1.5em;
		margin-left:0.8em; /* LTR */
	}

	dt { font-weight:bold; }
	dd { margin:0 0 1em 0.8em; } /* LTR */

	blockquote { margin:0 0 1em 0.8em;font-size: 1.125em; } /* LTR */
	q { quotes: none; }

	blockquote:before, blockquote:after,
	q:before, q:after { content: ''; content:none }

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

 	/**
	* @section Float Handling Module
	*/

	/* (en) clearfix method for clearing floats */
	/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
	.ym-clearfix:before {
		content:"";
		display:table;
	}
	.ym-clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}

	/* (en) alternative solutions to contain floats */
	/* (de) Alternative Methoden zum Einschlie�en von Float-Umgebungen */
	.ym-contain-dt { display:table; width: 100%; overflow: visible; }
	.ym-contain-oh { overflow:hidden; width:100%; display:block; }
	.ym-contain-fl { float:left; width:100%; }

	/**
	* @section Accessibility Module
	*
	* (en) skip links and hidden content
	* (de) Skip-Links und versteckte Inhalte
	*/

	/* (en) classes for invisible elements in the base layout */
	/* (de) Klassen f�r unsichtbare Elemente im Basislayout */

	.ym-skip,
	.ym-hideme,
	.ym-print {
		position:absolute;
		top:-32768px;
		left:-32768px; /* LTR */
	}
    .ym-hideme-focus-friendly {
        position:static;
        top:auto;
        left:auto;
        display:block;
        width:0px;
        height:0px;
        overflow:hidden;
    }
	/* (en) make skip links visible when using tab navigation */
	/* (de) Skip-Links f�r Tab-Navigation sichtbar schalten */
	.ym-skip:focus,
	.ym-skip:active {
		position:static;
		top:0;
		left:0;
	}
	/* skiplinks:technical setup */
	.ym-skiplinks {
		position:absolute;
		top:0px;
		left:-32768px;
		z-index:1000;
		width:100%;
		margin:0;
		padding:0;
		list-style-type:none;
	}

	.ym-skiplinks .ym-skip:focus,
	.ym-skiplinks .ym-skip:active {
	    color:#000;
        display:block;
        font-size:1.3em;
        left:32768px;
        outline:0 none;
        position:absolute;
        width:100%;
	}
}
@media screen, projection {

	/**
	* @section Column Module
	*
	* default column config:
	* |-------------------------------|
	* | col1    | col3      | col2    |
	* | 20%     | flexible  | 20%     |
	* |-------------------------------|
	*/

	.ym-column { display:table; width:100%; }

	.ym-col1 { float:left; width:20%; }
	.ym-col2 { float:right; width:20%; }
	.ym-col3 { width:auto; margin:0 20%; }

	.ym-cbox { padding: 0 10px }
	.ym-cbox-left { padding: 0 10px 0 0 }
	.ym-cbox-right { padding: 0 0 0 10px }

	/* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
	/* (de) IE-Clearing:Ben�tigt nur der Internet Explorer und �ber iehacks.css zugeschaltet */
	.ym-ie-clearing { display:none; }

	/**
	* @section Grid Module
	*
	*/

	.ym-grid {
		display:table;
		width:100%;
		table-layout:fixed;
		list-style-type: none;
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0;
	}

	.ym-gl { float:left; margin: 0; }
	.ym-gr { float:right; margin: 0 0 0 -5px; }

	.ym-g20 { width:20%; }
	.ym-g40 { width:40%; }
	.ym-g60 { width:60%; }
	.ym-g80 { width:80%; }
	.ym-g25 { width:25%; }
	.ym-g33 { width:33.333%; }
	.ym-g50 { width:50%; }
	.ym-g66 { width:66.666%; }
	.ym-g75 { width:75%; }
	.ym-g38 { width:38.2%; }
	.ym-g62 { width:61.8%; }

	.ym-gbox { padding: 0 10px }
	.ym-gbox-left { padding: 0 10px 0 0 }
	.ym-gbox-right { padding: 0 0 0 10px }

	.ym-equalize { overflow:hidden; }

	.ym-equalize > [class*="ym-g"] {
		display:table-cell;
		float:none;
		margin:0;
		vertical-align:top;
	}

	.ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
		padding-bottom: 10000px;
		margin-bottom: -10000px
	}
}

@media all {

   /**
	* @section Form Module
	*
	* Vertical-Forms - technical base (standard)
	*
	* |-------------------------------|
	* | form                          |
	* |-------------------------------|
	* |   label                       |
	* |   input / select / textarea   |
	* |-------------------------------|
	* | /form                         |
	* |-------------------------------|
	*
	* (en) Styling of forms where both label and input/select/textarea are styled with display:block;
	* (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
	*/

	.ym-form,
	.ym-form fieldset { overflow:hidden; }

	.ym-form div { position:relative; }

	.ym-form label,
	.ym-form .ym-message {
		position:relative;
		display:block; /* important for Safari */
		font-size: 1.125em;
		color: #5A5A5A;
	}

	.ym-form .ym-fbox-check label {
		display:inline;
	}

	.ym-form input,
	.ym-form textarea { cursor:text; }

	input[type="radio"] {
		background: transparent!important;
	}

	.ym-form input[type="checkbox"],
	.ym-form input[type="radio"],
	.ym-form select,
	.ym-form label { cursor:pointer; }

	/* small adjustments for Internet Explorer - all versions */
	.ym-form textarea { overflow: auto; }

	/* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. h��liche L�cken im Firefox) */
	.ym-form input[type=hidden] { display:none !important; }

	/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
	.ym-form .ym-fbox-text:before,
	.ym-form .ym-fbox-select:before,
	.ym-form .ym-fbox-check:before,
	.ym-form .ym-fbox-button:before,
	.ym-form-footer .ym-fbox-text:before,
	.ym-form-footer .ym-fbox-select:before,
	.ym-form-footer .ym-fbox-check:before,
	.ym-form-footer .ym-fbox-button:before {
		content:"";
		display:table;
	}

	.ym-form .ym-fbox-text:after,
	.ym-form .ym-fbox-select:after,
	.ym-form .ym-fbox-check:after,
	.ym-form .ym-fbox-button:after,
	.ym-form-footer .ym-fbox-text:after,
	.ym-form-footer .ym-fbox-select:after,
	.ym-form-footer .ym-fbox-check:after,
	.ym-form-footer .ym-fbox-button:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}

	/* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit ann�hend gleicher Breite */
	.ym-form select,
	.ym-form input,
	.ym-form textarea {
		display:block;
		position:relative;
		width:58.5%;
	}

	.ym-form .ym-fbox-check input {
		display: inline;
		width: auto;
	}

	/* Styling of buttons | Gestaltung von Buttons */
	.ym-form .ym-fbox-button input {
		display: inline;
		overflow:visible;  /* Fixes IE7 auto-padding bug */
		width:auto;
	}

	/* avoid jumping checkboxes & radiobuttons in IE8 */
	.ym-form .ym-fbox-check input:focus,
	.ym-form .ym-fbox-check input:hover,
	.ym-form .ym-fbox-check input:active {
		border:0 none;
	}

	/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einr�cken, wie die Breite der labels */

	.ym-full .ym-fbox-select select,
	.ym-full .ym-fbox-text input,
	.ym-full .ym-fbox-text textarea {
		width:94.2%;
		margin-right: -3px;
	}

   /**
	* Columnar forms display - technical base (optional)
	*
	* |-------------------------------------------|
	* | form                                      |
	* |-------------------------------------------|
	* |                                           |
	* |   label   |   input / select / textarea   |
	* |                                           |
	* |-------------------------------------------|
	* | /form                                     |
	* |-------------------------------------------|
	*
	* (en) Styling of forms where label floats left of form-elements
	* (de) Formulargestaltung, bei der die label-Elemente nach links flie�en
	*/

	/* Columnar display | Spalten-Darstellung */
	.ym-columnar .ym-fbox-text label,
	.ym-columnar .ym-fbox-select label {
		display:inline;
		float:left;
		width:30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
	}
	.ym-columnar p {
		color: #5A5A5A;
		font-size: 1.125em
	}
	.ym-columnar .ym-fbox-check {
		position:relative;
	}

	.ym-label { display:block; }
	.ym-columnar .ym-fbox-check .ym-label {
		position:absolute;
		top:0;
	}

	/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einr�cken, wie die Breite der labels */
	.ym-columnar .ym-fbox-check input,
	.ym-columnar .ym-error .ym-message {
		margin-left:30%;
	}

	/* global and local columnar settings for button alignment */
	.ym-columnar fieldset .ym-fbox-button,
	fieldset.ym-columnar .ym-fbox-button {
		padding-left:30%;
	}
	.ym-columnar .ym-fbox-select select,
	.ym-columnar .ym-fbox-text input,
	.ym-columnar .ym-fbox-text textarea {
		float:right;
		width:67.2%;
		margin-right: -3px;
	}

	/**
	* @section Form Construction Kit | Screen Adjustments
	*
	*/

	.ym-fbox-select select { width:60%; }
	.ym-full .ym-fbox-select select { width:94.8%; }
	.ym-columnar .ym-fbox-select select { width:68%;float:right; }

  /* == Formulargestaltung =============================================== */
  .ym-form,
  .ym-form.ym-navform + .ym-form.ym-navform {
    background: #D6D6D6;
    margin-bottom: 1.5em; /* 21px */
    padding: 0 0 1.5em 0; /* 0 0 35px 0 */
  }
  .ym-form.ym-navform {
    margin-bottom: 0;
    padding: 0;
  }
  .ym-form.ym-navform.ym-first {
    border-bottom:none;
  }
  .ym-form.ym-navform.ym-first + .ym-form.ym-navform.ym-second {
    border-top:none;
  }
  .ym-form.ym-navform.ym-only {
    padding-bottom: 1.5em;
  }
  .ym-form fieldset {
    background: none;
    border: 0;
    padding: .714em 1em 0 1em; /* 10px 14px 21px 14px */
  }
  .ym-form.ym-navform fieldset {
    margin-bottom: 0;
  }
  .ym-form.ym-navform.ym-second {
    padding: 0 0 2.5em 0; /* 0 0 35px 0 */
  }
  .ym-form.ym-navform.ym-second fieldset {
    margin-bottom: 0;
    padding-top: 0;
  }
  .ym-nomargin {
    margin: 0 !important;
  }
  .ym-form .ym-fbox-select,
  .ym-form .ym-fbox-text,
  .ym-form .ym-fbox-button {
    background: #fff;
    color: #767676;
    margin-bottom: 10px;
    padding: 8px 12px 10px 12px;
  }
  .ym-form .ym-fbox-text input:focus,
  .ym-form .ym-fbox-text input:hover,
  .ym-form .ym-fbox-text input:active,
  .ym-form .ym-fbox-select select:focus,
  .ym-form .ym-fbox-select select:hover,
  .ym-form .ym-fbox-select select:active,
  .ym-form .ym-fbox-text textarea:focus,
  .ym-form .ym-fbox-text textarea:hover,
  .ym-form .ym-fbox-text textarea:active {
    background: #f6dade;
    border-color: #C10B18;
  }
  .ym-form .ym-beauty-inner {
    background: url("/C1257D710030E469/files/ico_arrow-green-down.png/$file/ico_arrow-green-down.png") no-repeat right #fff;
    display: inline-block;
  }
  .ym-form label{
   	color:#5A5A5A ;
  }
  .ym-columnar .ym-fbox-check label {
      top: 0.25em;
  }
  .js .ym-form .ym-fbox-select select.ym-beauty {
    cursor: pointer;
    left: 30%;
  }
  .ym-form .ym-fbox-check {
    padding: .714em 0 0.5em 0;
  }
  .ym-form .ym-fieldset-check {
    padding: .714em 0 1.428em 0;
  }
  .ym-form .ym-fieldset-check .ym-fbox-check {
    padding: 0 0 .5em 0;
  }
  .ym-form .ym-fbox-button button {
    background: #C10B18 url("/C1257D710030E469/files/bullet-white.png/$file/bullet-white.png") no-repeat center right;
    background-size: 15px 15px;
    border: 0;
    color: #fff;
    padding-right: 50px;
    text-align: left;
    width: auto;
  }
  .ym-form .ym-fbox-button button:focus,
  .ym-form .ym-fbox-button button:hover {
    text-decoration: underline;
  }
  .ym-form label {
    font-weight: normal;
  }
  .ym-form legend {
    color: #444;
    font-size: 1.1em;
	font-weight: bold;
    margin: 0 0 0 -.778em; /* 0 0 0 -14px */
    padding: 1.2em .778em .1em .778em; /* 10px 14px 9px 14px */
  }
  button {
    cursor: pointer;
  }
  input[type=checkbox],
  input[type=radio] {
    vertical-align: text-bottom;
  }
  button,
  input,
  select,
  textarea {
    color: #5a5a5a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
  }
  .ym-form button,
  .ym-form input,
  .ym-form select,
  .ym-form textarea {
    border: 1px solid #d6d6d6;
    background: #fff;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: .2em .4em;
  }
  /* Styling of error-messages | Fehlermeldungen */
  .ym-form div.ym-error {
    background: #b22020;
    border: 2px solid #b22020;
    color: #fff;
    padding: .556em .778em .5em .778em; /* 10px 14px 9px 14px */
  }
  .ym-form div.ym-error label {
    color: #fff;
    font-weight: bold;
  }
  .ym-form div.ym-error .ym-message {
    color: #fff;
    font-weight: normal;
    padding-bottom: .5em;
  }

}
/* == DEFINITIONEN ==================================================== */
@media all {
  /* == Navigation ======================================================= */
  /* -- Accessible Skiplinks --------------------------------------------- */
  .skiplinks a:focus, .skiplinks a:active {
    background: #21549e;
    color: #fff;
    padding: 0.5em 0;
    text-align: center;
    top: 10%;
  }

  /* -- Helpers ---------------------------------------------------------- */
  /* == Typographie ====================================================== */
  h1 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.167;
    margin-bottom: 1.167em;
  }

  h2 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.167;
    margin-bottom: 1.167em;
  }

  h3 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.714em; /* 24px */
    font-weight: normal;
    line-height: 1.5;
    margin-bottom:0em; /* 11px */
    margin-top: 1.5em;
    color: #444;
  }

  h4 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 1.5em;
  }

  h5 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: .3em;
    margin-top: 1.5em;
  }

  h6 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    color: #444;
  }
  h3:first-child,
  h3 + h4,
  h3 + div.ym-contain-dt > h4,
  div.ym-contain-dt + h4,
  form h4,
  .ym-inbox h4,
  .ym-inbox h5,
  .ym-inbox h6 {
    margin: 0;
  }

  p,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  pre {
    font-style: normal;
    margin-bottom: 1.5em;
  }

  small {
    font-size: 0.766em;
    line-height: 1.959;
    margin-bottom: 1.959em;
  }

  ul ul,
  ol ol,
  ul ol,
  ol ul {
    margin-bottom: 0;
  }
  ol li{
   margin-left: .3em;
  }

  dl {
    margin-left: 0;
    margin-right: 0;
  }
  dl dt {
      font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
  }
  dl dt,
  dl dd {
    margin: 0;
    padding: 0;
    font-size: 1.125em;
  }
  dl dt > :last-child,
  dl dd > :last-child {
    margin-bottom: 0;
  }

  blockquote {
    margin: 0 0 1.5em 0;
    padding: 1.2em 1.2em 0px 20px;
  }
  blockquote p {
    font-style: italic !important;
  }
  blockquote p:before {
  	content: "„";
  }
  blockquote p:after{
		content: "“";
  }
  q {
    font-style: italic;
  }

  cite {
    font-style: italic;
    font-weight: bold;
  }

  em {
    font-style: italic;
  }

  strong {
    font-weight: bold;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
  }

  address,
  p {
	color: #545454;
	font-size: 1.125em;
	line-height: 1.5em;
  }

  abbr, acronym {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    cursor: help;
  }
  a abbr, a acronym {
    border: none;
    cursor: pointer;
  }
  address abbr, address acronym {
    border: none;
  }

  code, samp, kbd, var {
    font-family: System, monospace;
  }

  ul {
    list-style-type: disc;
  }

  /* -- Links ------------------------------------------------------------ */
  a {
    color: #545454;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    text-decoration: underline;
  }
  a abbr {
    text-decoration: underline;
  }
  a:focus,
  a:active {
    text-decoration: none;
  }
  a:hover {
    color:#5a5a5a;
	text-decoration: underline;
  }
  a:focus abbr,
  a:hover abbr,
  a:active abbr {
    text-decoration: none;
  }
  a:focus {
    outline: 2px solid #000;
  }

  /* -- Tables ----------------------------------------------------------- */
  /*
  <table class="{ym-table-full|ym-table-simple|ym-table-compact|ym-table-fixed}" summary="###">
      {<caption>###</caption>}
      <thead>
          <tr>
              <th>###</th>
              <th>###</th>
              <th {class="ym-highlight"}>###</th>
          </tr>
      </thead>
      {<tfoot>
          <tr>
              <td colspan="3">###</td>
          </tr>
      </tfoot>}
            <tbody>
          <tr {class="ym-row1"}>
              <td>###</td>
              <td>###</td>
              <td>###</td>
          </tr>
          <tr {class="ym-row0"}>
              <td>###</td>
              <td>###</td>
              <td>###</td>
          </tr>
          <tr {class="ym-row1"}>
              <td>###</td>
              <td>###</td>
              <td>###</td>
          </tr>
      </tbody>
  </table>

  <!--

      - Klassen f�r Tabelle:
          ym-table-compact = Tabelle nimmt horizontal nur minimalen Platz ein
          ym-table-fixed = feste Tabellenspaltenbreiten
          ym-table-simple = grafisch einfacheres Tabellenlayout
      - Klassen f�r Tabelle, Zeilen, Zellen:
          ym-bottom = unten ausgerichteter Text
          ym-center = mittig ausgerichteter Text (Default)
          ym-left = links ausgerichteter Text
          ym-right = rechts ausgerichteter Text
          ym-top = oben ausgerichteter Text
      - Klassen f�r Zeilen, Zellen:
          ym-highlight = hervorgehoben (z.B. nutzbar f�r Zebra/Schachbrett-Muster)
      -  Klassen f�r Zeilen
          ym-row0 = alias for 'ym-highlight'
      - Klassen f�r Zellen
          w05 ... w95 = Breitenangabe in Prozent

  -->

  */
  .w5 { width: 5% !important; }
  .w10 { width: 10% !important; }
  .w15 { width: 15% !important; }
  .w20 { width: 20% !important; }
  .w25 { width: 25% !important; }
  .w30 { width: 30% !important; }
  .w35 { width: 35% !important; }
  .w40 { width: 40% !important; }
  .w45 { width: 45% !important; }
  .w50 { width: 50% !important; }
  .w55 { width: 55% !important; }
  .w60 { width: 60% !important; }
  .w65 { width: 65% !important; }
  .w70 { width: 70% !important; }
  .w75 { width: 75% !important; }
  .w80 { width: 80% !important; }
  .w85 { width: 85% !important; }
  .w90 { width: 90% !important; }
  .w95 { width: 95% !important; }
  table {
    margin-bottom: 2.5em;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    caption-side: top;
    /* Breitendefinition f�r Tabellen-Spalten */
    /* d�rfen nicht zu 100% addiert werden, wegen padding/border bei td/th */
    /* am besten nur die kleineren Spalten dar�ber definieren */
  }
  table.ym-table-compact {
    width: auto;
  }
  table.ym-table-fixed {
    table-layout: fixed;
  }
  .ym-bottom {
    vertical-align: bottom;
  }
  .ym-center {
    text-align: center;
  }
  .ym-left {
    text-align: left;
  }
  .ym-right {
    text-align: right;
  }
  .ym-top {
    vertical-align: top;
  }
  table th {
    text-align: left;
  }
  table td,
  table th {
    border: 1px solid #f2f3f4;
    font-weight: normal;
    padding: .375em;
    vertical-align: top;
  }
  table td,
  table tfoot th {
    color: #4f6261;
  }
  table tr.ym-row0 td {
    background-color: #d6d6d6;
  }
  table.ym-table-simple {
    margin-top: 1em;
    text-align: left;
  }
  table.ym-table-simple th,
  table.ym-table-simple td {
    background-color: #fff;
    border: 0;
    color: #4f6261;
    padding: .75em 1.3em;
    vertical-align: top;
  }
  table.ym-table-simple th {
    background: #007836;
    border-bottom: 0;
    color: #fff;
    font-weight: bold;
  }
  table.ym-table-simple thead th:first-child {

  }
  table.ym-table-simple thead th:last-child {

  }
  table.ym-table-simple tbody tr:last-child td:first-child {

  }
  table.ym-table-simple tbody tr:last-child td:last-child {

  }
  table.ym-table-simple tr:hover td,
  table.ym-table-event tr:hover th {
    background-color: #015637 !important;
    color: #fff !important;
  }
  table.ym-table-simple tr:hover td a {
    color: #fff !important;
  }
  table.ym-table-event {
    background: #fff !important;
    margin-bottom: 1.5em !important; /* 21px */
  }
    table.ym-table-event tr {
      display: table;
      margin-bottom: 5px;
    }
  table.ym-table-event td {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    width: 25em;
  }
  table.ym-table-event th {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    width: 8em;
  }
  table.ym-table-event tr.ym-row1 td,
  table.ym-table-event tr.ym-row1 th {
    background-color: #d6d6d6;
    color: #4f6261;
  }
  table.ym-table-event tr.ym-row0 td,
  table.ym-table-event tr.ym-row0 th {
    background-color: #d6d6d6;
    color: #4f6261;
  }

  /* == Media ============================================================ */
  img {
    height: auto;
    max-width: 100%;
  }
  img.block {
    display: block;
    margin: 0 auto;
  }

  img.full {
    min-width: 100%;
    width: 100%;
  }

  a img {
    border: none;
  }
  a:focus img, a:active img, a:hover img {
    outline: none;
  }

  /* == Inhaltstypen ===================================================== */
  .ym-floatleft {
    float: left;
    margin-right: 1.429em; /* 20px */
  }
  .ym-floatright {
    float: right;
    margin-left: 1.429em; /* 20px */
  }
  .ym-single {
    display: block;
    height: auto;
    margin: 0;
    max-width: 100%;
  }
  .jsico {
    padding-right: .3em;
    vertical-align: middle;
  }
}

/* == Youtube Videos ================================================== */
.ym-video {
  border: 0 none;
  height: 337px;
  margin-bottom: 1.5em;
  width: 600px;
  }

/* == LAYOUT-SETTINGS ================================================== */
@media screen, projection {

}

/* -- YAML Print basic styles ------------------------------------------ */
@page {
  size: auto;
  margin: 60pt 30pt;
}
@media print {
  body * {
    background: transparent !important;
    color: #000 !important;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    line-height: 1.3em;
  }
  /* hide navigations */
  #ym-nav-main,
  #ym-nav-meta,
  #ym-breadcrumb,
  #ym-qselect,
  #ym-language,
  .ym-paging,
  .ym-progress,
  .ym-social {
    display: none;
  }
  /* hide subcontent and use full space for main content */
  .ym-col1,
  .ym-box-side,
  .ym-navform,
  .ym-content-wrapper > img {
    display: none;
  }
  /* make .ym-print class visible */
  .ym-print {
    left: 0;
    position: static;
    display:block;
  }
  /* generic class to hide elements for print */
  .ym-noprint {
    display: none !important;
  }
  /* layout */
  body,
  .ym-page,
  .ym-col2,
  .ym-col3 {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    float: none !important;
    clear: both !important;
  }
  body {
    margin: 20pt 0 !important;
  }
  h2.ym-content-section + img {
  	display: none;
  }
 .ym-contact-box address {
 	border: none;
 }
  .ym-content-section .ym-contact-box h3 {
  	margin: 0;
  	padding: 0;
  }
  .ym-listing li {
    list-style: inherit !important;
    margin-left: 0px !important;
    padding-left: 0em!important;
	margin-bottom:2pt !important;
  }
  ol li {
   	margin-bottom:2pt !important;
  }
  p  {font-size: 1em!important;}

  #ym-header .ym-logo-wrap h1 {
  	text-indent:0px !important;
	text-decoration: none !important;
  }
  #ym-header .ym-logo-wrap a {
  	text-decoration: none !important;
  }
  .ym-contact-box address {
  	display:block !important;
	padding-left:0!important;
	padding-right:0 !important;
  }
  .ym-contact-box {
    padding:0px !important;
  }
  .ym-contact-box > div > a {
  	display:none!important;
	height:0px !important;
  }
  .ym-content-wrapper {
  	width:100% !important;
  }
  #ym-slider, aside#ym-preview, .ym-links-box {
  	display:none !important;
  }
  h1 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 28pt;
    font-weight: bold;
    margin: 0;
  }
  .ym-content-section .ym-contact-box h3 {
  	display:none;
  }
  h1 a {

  }
  h2 {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 20pt;
    margin: 0;
  }
  .ym-content-section .ym-contact-box h3 {
  	background:red !important;
  }
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 8pt;
  }
  blockquote {
    padding: 0;
    padding-left: 15pt;
  }
  blockquote * {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-style: italic;
  }
  p {
    text-align: justify;
  }
  ol,
  ul {
    margin-left: 17pt;
  }
  #ym-main img {
    width: auto !important;
    height: auto !important;
  }

  /* tables */
  th {
    color: #000 !important;
    font-weight: bold !important;
  }
  thead th {
    border-bottom: 3px double #727272 !important;
  }
  td,
  th {
    border-left:  1px solid #727272 !important;
    border-right: 1px solid #727272 !important;
    border-top: 1px solid #727272 !important;
  }
  tbody th,
  td {
    border-bottom: 1px solid #727272 !important;
  }

  /* adjust forms */
  fieldset {
    border: 0;
    display: block;
    margin: 28px 0;
    padding: 0;
  }
  legend {
    color: #000;
    font-size: 14pt;
    font-weight: bold;
    margin: 0 0 7pt 0 !important;
  }
  label {
    display: block;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 14pt;
  }
  input,
  select,
  textarea {
    border: 0;
    display: block !important;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    line-height: 14pt;
    padding-top: 7pt;
    width: 450px;
  }
  textarea {
    height: 50pt !important;
  }
  .ym-form fieldset {
    margin: 28px 0;
    padding: 0;
  }
  .ym-fbox-text label,
  .ym-fbox-select label {
    display: block !important;
    float: none !important;
    margin-bottom: 8pt;
    width: auto !important;
  }
  .ym-fbox-text input,
  .ym-fbox-text textarea,
  .ym-fbox-select select {
    border: none !important;
    float: none !important;
    width: 450px !important;
  }
  .ym-fbox-text input,
  .ym-fbox-text textarea {
    border-bottom: 1px dotted #000 !important;
  }
  .ym-fbox-button {
    display: none;
  }
  .ym-fieldset-check {
    margin: 0 !important;
  }
  .ym-fbox-check {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .ym-fbox-check label,
  .ym-fbox-check input {
    display: inline !important;
    margin-left: 0 !important;
  }
  .ym-fbox-check label {
    font-weight: normal !important;
    margin-left: 1em !important;
  }
  .ym-fbox-check input {
    border: 0 !important;
    margin-left: .2em !important;
    max-width: 1em !important;
    min-width: 1em !important;
    width: auto !important;
  }
  .ym-error .ym-message {
    margin-left: 0 !important;
  }
}
/*--------Custom CSS---------*/

h3,
h4,
h5,
h6 {
	clear: both;
}
body {
    background: url("/C1257D710030E469/files/sub-header-bg.png/$file/sub-header-bg.png") repeat-x 0 112px;
}
body > .ym-wbox{
	overflow:hidden;
}
.ym-main-page {
    background: url("/C1257D710030E469/files/main-page-bg.png/$file/main-page-bg.png") repeat-x 0 112px;
}
.ym-wrapper {
    margin: 0 auto;
    max-width: 960px;
}
#ym-header {
    position: relative;
}
#ym-header:after, #ym-header > .after  {
    clear: both;
    content: '';
    display: block;
}
#ym-header .ym-logo-wrap {
    height: 112px;
}
#ym-header .ym-logo-wrap a {
    display:block;
    height:60px;
    float:left;
    margin-top:30px;
    width:290px;
  }
#ym-header .ym-logo-wrap a:focus,
#ym-header .ym-logo-wrap a:active {
  outline: 2px solid #000;
  }
#ym-header .ym-logo-wrap h1 {
    background: url("/C1257D710030E469/files/logotype.png/$file/logotype.png") no-repeat 0 0px;
    height: 40px;
    margin-bottom:0px;
    padding: 20px 0 0 90px;
    text-indent: -10000px;
    text-transform: uppercase;
    width: 208px;
}
.intern #ym-header .ym-logo-wrap > a,
.bib #ym-header .ym-logo-wrap > a,
.fw #ym-header .ym-logo-wrap > a {
	height: 70px;
}
.intern #ym-header .ym-logo-wrap h1,
.bib #ym-header .ym-logo-wrap h1,
.fw #ym-header .ym-logo-wrap h1 {
	height: 50px;
}
.intern #ym-header .ym-logo-wrap h1 {
    background: url("/C1257D710030E469/files/logo-intern.png/$file/logo-intern.png") no-repeat 0 0px;
    background-size: 224px;
}
.bib #ym-header .ym-logo-wrap h1 {
    background: url("/C1257D710030E469/files/logo-bib.png/$file/logo-bib.png") no-repeat 0 0px;
    background-size: 224px;
}
.fw #ym-header .ym-logo-wrap h1 {
    background: url("/C1257D710030E469/files/logo-fw.png/$file/logo-fw.png") no-repeat 0 0px;
    background-size: 224px;
}
#ym-header .ym-logo-wrap > h1 {
	margin-top:30px;
	position:absolute;
  }
#ym-search {
    position: absolute;
    right: 0px;
    top: -62px;
    height: 30px;
    width: 265px;
}
#ym-search input[type='search'],
#ym-search input[type='text'] {
    padding: 0 47px 0 13px;
    width: 205px;
    height: 28px;
    box-sizing: content-box;
    line-height: 28px;
    border-radius: 15px;
    border: 1px solid #f4f4f4;
    background: url("/C1257D710030E469/files/search-bg.png/$file/search-bg.png") repeat-x 0 0;
}
#ym-search input[type='search']:focus,
#ym-search input[type='search']:active,
#ym-search input[type='text']:active,
#ym-search input[type='text']:active {
    outline: 2px solid #000;
}
#ym-search #ym-search-btn {
    position: absolute;
    right: 8px;
    top: 1px;
    border-left: 1px solid #a4a4a4;
    padding: 4px 0 3px 5px;
    width: 29px;
    height: 21px;
}
#ym-search #ym-search-btn:focus,
#ym-search #ym-search-btn:active {
	outline:2px solid #000;
}
#ym-nav {
    width: 31.05833%;
}
#ym-nav .ym-navbox nav > ul {
    margin: 0;
    border-top: 1px solid #858585;
}
#ym-nav .ym-navbox nav > ul > li {
    margin: 0;
	background: url("/C1257D710030E469/files/nav-bg.png/$file/nav-bg.png") repeat-y 0 0;
    list-style: none;
    border-bottom: 1px solid #858585;
    border-left: 1px solid #858585;
    border-right: none;
}
#ym-nav .ym-navbox nav > ul > li:hover {
    background: url("/C1257D710030E469/files/bg-menu-hover.png/$file/bg-menu-hover.png") repeat-y 0 0;
}
#ym-nav .ym-navbox nav > ul > li.ym-active {
    border-bottom: none;
}
#ym-nav .ym-navbox nav > ul > li.ym-active > a,
#ym-nav .ym-navbox nav > ul > li.ym-active > strong{
    background: #e2001a;
    font-weight:normal;
}
#ym-nav .ym-navbox nav > ul > li > a,
#ym-nav .ym-navbox nav > ul > li > strong {
    color: #fff;
    display: block;
    min-height: 29px;
    text-decoration: none;
    padding: 23px 0 22px 25px;
    border-right: none;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.5em;
    line-height: 1.2em;
}
#ym-nav .ym-navbox nav > ul > li > a:focus,
#ym-nav .ym-navbox nav > ul > li > a:active {
	border-left:none;
    padding: 21px 0px 20px 24px;
	margin:2px 2px 2px 1px;
	outline: 2px solid #fff;
}
#ym-nav .ym-navbox nav > ul > li:last-child {
    border-bottom: none;
}
#ym-nav .ym-navbox nav > ul > li  ul {
    margin: 0;
    list-style: none;
}
#ym-nav .ym-navbox nav > ul > li  ul li {
    margin: 0 0 0 -1px;
    background: #fff;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
}
#ym-nav .ym-navbox nav > ul > li  ul li a,
#ym-nav .ym-navbox nav > ul > li  ul li strong {
    color: #1a171b;
    display: block;
    font-size: 1.375em;
    font-weight:normal;
    padding: 9px 0 9px 28px;
    text-decoration: none;
}
#ym-nav .ym-navbox nav > ul > li  ul li a:focus,
#ym-nav .ym-navbox nav > ul > li  ul li a:active {
	outline:2px solid #000;
}
#ym-nav .ym-navbox nav > ul > li > ul  li.ym-active {
    border-bottom: none;
}
#ym-nav .ym-navbox nav > ul > li > ul  li.ym-active > a,
#ym-nav .ym-navbox nav > ul > li > ul  li.ym-active > strong {
    border-bottom: 1px solid #cfcfcf;
    color: #e2001a;
    font-weight:normal;
}
#ym-nav .ym-navbox nav > ul > li > ul > li.ym-active > a,
#ym-nav .ym-navbox nav > ul > li > ul > li.ym-active > strong {
    background: url("/C1257D710030E469/files/first-level.png/$file/first-level.png") no-repeat 13px 50%;
	background-size:9px 9px;
    font-weight:normal;
}
#ym-nav .ym-navbox nav > ul > li > ul > li.ym-active > a:hover {
    background: url("/C1257D710030E469/files/first-level.png/$file/first-level.png") no-repeat 13px 50% #dfdfdf;
	background-size:9px 9px;
}
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li > a,
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li > strong {
    padding-left: 44px;
    font-weight:normal;
}
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li.ym-active > a,
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li.ym-active > strong {
    background: url("/C1257D710030E469/files/second-level.png/$file/second-level.png") no-repeat 13px 50%;
	background-size:24px 9px;
    font-weight:normal;
}
#ym-nav .ym-navbox nav > ul > li > ul > li > ul > li.ym-active > a:hover {
    background: url("/C1257D710030E469/files/second-level.png/$file/second-level.png") no-repeat 13px 50% #dfdfdf;
	background-size:24px 9px;
}
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li > ul > li > a,
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li > ul > li > strong {
    padding-left: 59px;
    font-weight:normal;
}
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li > ul > li.ym-active > a,
#ym-nav .ym-navbox nav > ul > li > ul > li> ul > li > ul > li.ym-active > strong {
    background: url("/C1257D710030E469/files/third-level.png/$file/third-level.png") no-repeat 13px 50%;
	background-size:39px 9px;
    font-weight:normal;
}
#ym-nav .ym-navbox nav > ul > li > ul > li > ul > li > ul > li.ym-active > a:hover {
    background: url("/C1257D710030E469/files/third-level.png/$file/third-level.png") no-repeat 13px 50% #dfdfdf;
	background-size:39px 9px;
}
#ym-nav .ym-sub-nav-expanded li {
	background: #fff !important;
	border-left: none !important;
}
#ym-nav .ym-sub-nav-expanded li a,
#ym-nav .ym-sub-nav-expanded li strong {
	padding-left: 30px !important;
}
#ym-nav .ym-sub-nav-expanded li.ym-active > a,
#ym-nav .ym-sub-nav-expanded li.ym-active > strong {
	color: #e2001a !important;
}
#ym-nav .ym-sub-nav-expanded > li.ym-active > a,
#ym-nav .ym-sub-nav-expanded > li.ym-active > strong {
	background: url("/C1257D710030E469/files/first-level.png/$file/first-level.png") no-repeat 13px 50% !important;
	background-size: 9px 9px !important;
	font-weight: normal;
	border-bottom: 1px solid #cfcfcf;
}
#ym-nav .ym-sub-nav-expanded > li.ym-active > ul li a ,
#ym-nav .ym-sub-nav-expanded > li.ym-active > ul li strong {
    padding-left: 46px !important;
}
#ym-nav .ym-sub-nav-expanded > li.ym-active > a:hover {
	background: #dfdfdf url("/C1257D710030E469/files/first-level.png/$file/first-level.png") no-repeat 13px 50% !important;
	background-size: 9px 9px !important;
}
#ym-nav .ym-sub-nav-expanded > li > ul > li.ym-active > a,
#ym-nav .ym-sub-nav-expanded > li > ul > li.ym-active > strong {
	background: url("/C1257D710030E469/files/second-level.png/$file/second-level.png") no-repeat 13px 50% !important;
	background-size: 24px 9px !important;
	font-weight: normal;
}
#ym-nav .ym-sub-nav-expanded > li > ul > li.ym-active > ul li a,
#ym-nav .ym-sub-nav-expanded > li > ul > li.ym-active > ul li strong {
	padding-left: 62px !important;
}
#ym-nav .ym-sub-nav-expanded > li > ul > li.ym-active > a:hover {
	background: #dfdfdf url("/C1257D710030E469/files/second-level.png/$file/second-level.png") no-repeat 13px 50% !important;
	background-size: 24px 9px !important;
}
#ym-nav .ym-sub-nav-expanded > li > ul > li > ul > li.ym-active > a,
#ym-nav .ym-sub-nav-expanded > li > ul > li > ul > li.ym-active > strong {
	background: url("/C1257D710030E469/files/third-level.png/$file/third-level.png") no-repeat 13px 50% !important;
	background-size:39px 9px !important;
	font-weight: normal;
}
#ym-nav .ym-sub-nav-expanded > li > ul > li > ul > li.ym-active > a:hover {
	background: #dfdfdf url("/C1257D710030E469/files/third-level.png/$file/third-level.png") no-repeat 13px 50% #dfdfdf !important;
	background-size:39px 9px !important;
}
#ym-nav .ym-sub-nav-expanded li a,
#ym-nav .ym-sub-nav-expanded li strong {
	color: #000 !important;
}
#ym-qselect {
	background:#000;
    clear: left;
    position: relative;
    width: 100%;
    z-index: 11;
}
#ym-qselect h3 {
    color: #fff;
    font-size: 1.5em;
    background: #19171c;
    height: 44px;
    margin-bottom: 0;
}
/*#ym-qselect:hover ul{
    display: block;
}*/
#ym-qselect h3 a:after, #ym-qselect h3 a .after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    height: 44px;
    background: url("/C1257D710030E469/files/arrow-bottom.png/$file/arrow-bottom.png") no-repeat 50% 50% #e2001a;
}
#ym-qselect.active h3 a:after, #ym-qselect.active h3 a .after {
    background: url("/C1257D710030E469/files/arrow-top.png/$file/arrow-top.png") no-repeat 50% 50% #e2001a;
}
#ym-qselect h3 a,
#ym-qselect h3 strong {
    color: #fff;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    display: block;
    text-decoration: none;
    /*position: relative;*/
    padding: 5px 0 5px 25px;
}
#ym-qselect h3 a:active,
#ym-qselect h3 a:focus {
	margin:2px;
	outline:2px solid #fff;
    padding: 3px 2px 7px 23px;
}
#ym-qselect h3 a:active:after,
#ym-qselect h3 a:focus:after {
    background-position:56% 46%;
    height:43px;
    right:2px;
    top:2px;
    width:40px;
}
#ym-qselect h3 strong {
	font-weight:normal;
}
#ym-qselect ul {
    position: absolute;
    list-style: none;
    z-index: 10;
    /*display: none;*/
    background: #19171c;
    width: 100%;
    margin: 0;
    left: 0;
    top: 43px;
}
#ym-qselect ul li:first-child {
    border-top: 1px solid #3d3d3d;
}
#ym-qselect ul li {
    margin: 0;
    border-bottom: 1px solid #3d3d3d;
}
#ym-qselect ul li:hover {
	background:#343434;
}
#ym-qselect ul li a {
    color: #fff;
    font-size: 1.5em;
    display: block;
    padding: 7px 0 8px 25px;
    text-decoration: none;
}
#ym-qselect ul li a:focus {
    outline:2px solid #fff;
}
#ym-slider {
    width: 68.94167%;
    position: relative;
    margin-bottom: 35px;
}
#ym-slider a:focus,
#ym-slider a:active {
	outline:2px solid #fff;
}
#ym-slider a.ym-slider-next:focus,
#ym-slider a.ym-slider-next:active {
	margin-right:2px;
    width:28px;
}
#ym-slider a.ym-slider-next:focus:after,
#ym-slider a.ym-slider-next:active:after {
    background-position:90% 50%;
}
#ym-slider ul {
	list-style-type:none;
}
#ym-slider ul.not-visible {
	visibility: hidden;
}
#ym-slider ul li {
    margin:0;
}
#ym-slider ul li a {
    text-decoration:none;
}
#ym-slider .ym-img-box {
    width: 100%;
    overflow: hidden;
}
#ym-slider img {
    max-width: none;
    width: 100%;
}
.ym-slider-prev, .ym-slider-next {
    position: absolute;
    width: 30px;
    height: 78px;
    top: 50%;
    cursor: pointer;
    left: 0;
    margin-top: -39px;
    z-index: 21;
}
.ym-slider-prev:before, .ym-slider-next:before, .ym-slider-prev .before, .ym-slider-next .before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .6;
    box-shadow: 2px 6px 22px rgba(0,0,0,.75);
}
.ym-slider-prev:hover:before, .ym-slider-next:hover:before, .ym-slider-prev:hover .before, .ym-slider-next:hover .before {
    background: #de0d1d;
    cursor: pointer;
}
.ym-slider-prev:after, .ym-slider-next:after, .ym-slider-prev .after, .ym-slider-next .after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("/C1257D710030E469/files/slider-prev.png/$file/slider-prev.png") no-repeat 0 50%;
    z-index: 1;
}
.ym-slider-next {
    left: auto;
    right: 0;
}
.ym-slider-next:after, .ym-slider-next .after {
    background: url("/C1257D710030E469/files/slider-next.png/$file/slider-next.png") no-repeat 60% 50%;
}

/* ------- ResponsiveSlider ------- */
.rslides_container li{
-webkit-transition: opacity 0ms ease-in-out 0s;
-moz-transition: opacity 0ms ease-in-out 0s;
-o-transition: opacity 0ms ease-in-out 0s;
display: none;
float: none;
position: absolute;
opacity: 0;
transition: opacity 0ms ease-in-out 0s;
z-index: 1;
}
.rslides_container li.rslides_on{
display: block;
float: left;
position: relative;
opacity: 1;
z-index: 2;
}
.rslides{
background:transparent;
margin: 0;
list-style: none;
overflow: hidden;
padding: 0;
position: relative;
width:100%;
}
.rslides_tabs_wrappper{
position:relative;
z-index:101;
}

.ym-main-slider-wrapper .rslides_tabs_wrappper{
background:transparent;
height:74px;
margin-top:-59px;
/*padding-top:2px;*/
}
.ym-aside-slider-wrapper .rslides_tabs_wrappper{
background:#fff;
height:26px;
margin-top:-49px;
padding-top:2px;
}
.rslides_tabs_inner_wrappper{
bottom:0px;
margin:0;
position:absolute;
z-index:100;
}
.ym-main-slider-wrapper .rslides_tabs_inner_wrappper{
height:72px;
left:50%;
width:100%;
}
.ym-aside-slider-wrapper .rslides_tabs_inner_wrappper{
height:22px;
width:100%;
}
.ym-main-slider-wrapper .rslides_tabs_inner_wrappper ul{
/*width:640px;*/
}
.rslides_tabs{
padding: 2px 0 0 0;
clear:both;
position:relative;
list-style: none;
margin:0px;
}
.ym-main-slider-wrapper .rslides_tabs{
left:-50%;
}
.rslides_tabs li{
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
margin-left: 0;
width:33.3333333%;
}
.ym-main-slider-wrapper .rslides_tabs li{
/*margin-right:5px;*/
}
.ym-aside-slider-wrapper .rslides_tabs li{
margin-right:7px;
}
.rslides_tabs li:last-child{
margin-right:0 !important;
}
.ym-aside-slider-wrapper .rslides_tabs li:last-child{
float:right;
margin-right: 2px !important;
}
.ym-main-slider-wrapper .rslides_tabs li a{
color: #FFF;
display:block;
font-size: 1.25em;
padding-top: 0.75em;
text-align:center;
width:100%;
}
.ym-aside-slider-wrapper .rslides_tabs li a{
display:inline-block;
height:12px;
overflow:hidden;
padding:4px;
}
.ym-main-slider-wrapper .rslides_tabs li a:focus{
border:none;
outline: 2px solid #fff !important;
}
.ym-aside-slider-wrapper .rslides_tabs li a:focus{
border:none;
}
.rslides_tabs li a > span{
display: inline-block;
padding-bottom: 0.4em;
padding-top: 0.4em;
width: 100%;
}
/*.ym-main-slider-wrapper .rslides_tabs li a > span{
background:#fff;
}
.ym-aside-slider-wrapper .rslides_tabs li a > span{
background:#6cbb87;
}
.ym-main-slider-wrapper .rslides_tabs li:last-child a > span{
background:none;
}
.ym-aside-slider-wrapper .rslides_tabs li:last-child a > span{
background:none;
}
.ym-main-slider-wrapper .rslides_tabs li.rslides1_s_pause a,
.ym-aside-slider-wrapper .rslides_tabs li.rslides2_s_pause a{
background: transparent;
}
.rslides_tabs .rslides1_s_pause a > span > span,
.rslides_tabs .rslides2_s_pause a > span > span{
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
display: block;
float: left;
height: 12px;
width: 4px;
}
.ym-main-slider-wrapper .rslides_tabs .rslides1_s_pause a span{
background:#fff;
}
.ym-aside-slider-wrapper .rslides_tabs .rslides2_s_pause a span{
background:#6cbb87;
}
.rslides_tabs .rslides1_s_pause a > span > span:first-child,
.rslides_tabs .rslides2_s_pause a > span > span:first-child{
margin-right: 3px;
}
.rslides_here a > span{
background:#008333 !important;
box-shadow:0px 0px 1px 1px #fff !important;
}
.rslides_pause a > span > span:first-child {
background:none !important;
border-radius:3px;
border-style: solid;
border-width: 6px 0 6px 12px;
height: 0px;
width: 0px;
}
.rslides_tabs .rslides1_s_pause a > span > span:first-child {
border-color: transparent transparent transparent #ffffff;
}
.rslides_tabs .rslides2_s_pause a > span > span:first-child {
border-color: transparent transparent transparent #6cbb87;
}
.rslides_pause a > span > span:last-child {
display:none;
}*/
.rslides li{
-webkit-backface-visibility: hidden;
/*display: none;*/
left: 0;
margin:0;
padding:0;
/*position: absolute;
top: 0;*/
width: 100%;
}
.rslides img{
border: 0;
display: block;
float: left;
height: auto;
width: 100%;
}
.rslides li:focus{
outline: 2px solid #018232 !important;
}
.rslides a:focus img{

}
/* --- responsive slides end ---*/

.ym-caption {
    position: absolute;
    z-index: 21;
    bottom: 55px;
    color: #fff;
    font-size: 1.125em;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    padding:2px 19px;
    line-height: 1.5em;
    margin-bottom: 0;
    background: #444;
    width: 70.996979%;
    right: 0;
}
.ym-caption:hover {
	color:#fff;
}
.ym-rslides-pagination {
    position: absolute;
    right: 14px;
    bottom: 18px;
    margin: 0;
    z-index: 21;
}
.ym-rslides-pagination li {
    list-style: none;
    float: left;
    margin: 0;
    margin-right: 3px;
}
.ym-rslides-pagination .ym-dot {
    background: url("/C1257D710030E469/files/slider-dots.png/$file/slider-dots.png") no-repeat 0 0;
    display: block;
    height: 25px;
    width: 26px;
}
.ym-rslides-pagination li.rslides_here .ym-dot, .ym-rslides-pagination .ym-dot:hover {
   background-position: -35px 0;
}
.ym-rslides-pagination li .ym-play {
    background: url("/C1257D710030E469/files/slider-play.png/$file/slider-play.png") no-repeat 0 0;
    float: left;
    height: 24px;
    margin-top: 1px;
    width: 22px;
}
.ym-rslides-pagination li.rslides_pause .ym-play {
    background: url("/C1257D710030E469/files/slider-pause.png/$file/slider-pause.png") no-repeat 0 0;
}
.ym-open-search, .ym-open-menu, .ym-open-footer-menu {
    display: none;
}
.ym-open-search, .ym-open-menu {
    color:transparent;
    font-size:0em;
}
.ym-rslides-pagination li a {
    color:transparent;
    font-size:0em;
}
/*--------Main--------*/
main {
    margin-bottom: 40px;
}
main > .ym-wrapper {
    position: relative;
    position: relative;
}
.righty {
	float: right;
	margin: 0px 0px 10px 10px;
}
.lefty{
	float: left;
	margin: 10px 10px 0px 0px;
}
.floatbox,
.teaserBox {
	overflow: hidden;
	position: relative;
}
main > .ym-wrapper:after, main > .ym-wrapper .after {
    clear: both;
    content: '';
    display: block;
}
.ym-grid.linearize-level-1 {
    clear: both;
}
main #ym-preview ul {
    margin: 0;
    padding-right: 22px;
}
main #ym-preview ul li {
    list-style: none;
    font-size: 0;
    margin: 0 0 52px 0;
}
main #ym-preview ul li a {
    display: inline-block;
    text-decoration: none;
    position: relative;
}
main #ym-preview ul li a img {
    width: 100%;
}
main #ym-preview ul li h3 {
    background: rgba(0,0,0,.8);
    bottom: 0;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    left: 0;
    margin: 0;
    position: absolute;
    text-indent: 23px;
    width: 100%;
    z-index: 2;
}
/*main #ym-preview ul li h3:after, main #ym-preview ul li h3 .after {
    content: '';
    position: absolute;
    left: 0;
    background: #000;
    opacity: .8;
    z-index: -1;
    width: 100%;
    height: 44px;
}*/
main #ym-preview ul li .ym-preview-caption {
    background: #de0d1d;
    display: none;
    height: 85%;
    left: 0;
    opacity: .85;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:3;
}
main #ym-preview ul li div p {
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 50px 20px 0 30px;
}
main #ym-preview ul li a:hover .ym-preview-caption {
    display: block;
}
#article-single {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 25px 0px;;
    margin-bottom: 30px;
}
#article-single:after, #article-single .after {
    clear: both;
    content: '';
    display: block;
}
#article-single h3, #ym-news h3, #ym-dates h3 {
    color: #444;
    font-size: 1.875em;
    line-height: 1.125em;
    margin-bottom: 7px;
}

#article-single p, #ym-news li p {
    color: #767676;
    font-size: 1.125em;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    line-height: 1.3em;
    margin-bottom: 0;
}
#article-single img {
    float: left;
    margin-right: 20px;
    margin-top: 4px;
}
#ym-news ul {
    margin: 0;
}
#ym-news li {
    border-bottom: 1px solid #ccc;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0 0 40px 0;
}
#ym-news li:last-child {
    border-bottom: none;
}
.ym-img-box {
    float: left;
    margin: 0 15px 10px 0;
    position: relative;
    width: auto;
    z-index: 9;
}
.ym-img-box-small {
    width:123px;
}
.ym-img-box-large {
	width:179px;
}
.ym-plus, .ym-minus {
    bottom: 6px;
    display: block;
    height: 18px;
    position: absolute;
    right: 0;
    width: 18px;
}
.ym-plus {
    background: url("/C1257D710030E469/files/plus-retina.png/$file/plus-retina.png") no-repeat 1px 1px #de0d1d;
    background-size: 16px 16px;
}
.ym-minus {
    background: url("/C1257D710030E469/files/minus-retina.png/$file/minus-retina.png") no-repeat 1px 1px #de0d1d;
    background-size: 16px 16px;
}
#ym-news li h4 {
    color: #444;
    font-size: 1.125em;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 4px;
}
.ym-content-section .ym-subtitle {
	font-size: 1.125em;
	font-weight: bold;
}
#ym-news li p {
    color: #444;
    line-height: 1.3em;
}
#ym-news li p a {
    color: #de0d1d;
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
}
#ym-news li p a:active, #ym-dates dl dd a:active {
	text-decoration: none !important;
}
#ym-news li p a:active,
#ym-news li p a:hover {
    text-decoration: underline;
}
#ym-dates {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
}
#ym-dates dl {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
}
#ym-dates dl dt {
    padding: 0;
    margin-bottom: 3px;
}
#ym-dates dl dd {
    padding: 0;
    margin-bottom: 14px;
}
#ym-dates dl dd a{
    color: #444;
    font-size: 1.125em;
    text-decoration: none;
}
#ym-dates dl dd a:active,
#ym-dates dl dd a:hover{
    text-decoration: underline;
}
#ym-dates dl dt {
    color: #de0d1d;
    font-size: 1.125em;
    font-weight: bold;
}
.ym-content-wrapper ol, .ym-content-wrapper ul{
 	font-size: 1.125em;
}
.ym-content-wrapper ol li ol, .ym-content-wrapper ul li ul, .ym-content-wrapper li ol{
 	font-size: 1em !important;
}
.ym-content-wrapper {
    /*overflow: hidden;*/
    width: 68.94167%;
}
.ym-content-wrapper > img {
    max-width: none;
}
#ym-breadcrumb {
    border-bottom: 1px solid #919191;
    list-style: none;
    padding-bottom: 5px;
    margin: 0 0 30px 20px;
}
#ym-breadcrumb li {
    display: inline-block;
    margin: 0 0.2em 0 0;
}
#ym-breadcrumb li a {
	padding-right: 12px;
	background: url("")center right;
	background-repeat: no-repeat;
}
#ym-breadcrumb li a.ym-breadcrumb-show {
	padding-right: 19px;
	background: url("")center right;
	background-repeat: no-repeat;
}
#ym-breadcrumb li a,
#ym-breadcrumb li strong {
    color: #000;
    font-size: .875em;
}
#ym-breadcrumb li a:hover {
	color:#E2001A;
}
#ym-breadcrumb li strong {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-weight:normal;
    text-decoration:none;
}
#ym-breadcrumb .ym-breadcrumb-hide,
#ym-breadcrumb .ym-breadcrumb-show {
    margin-left:0.8em;
}
.ym-content-wrapper > article,
.ym-content-wrapper div.article {
    margin-left: 20px;
}
.ym-content-section .ym-contact-box h3 {
    color: #444;
    font-size: 1.875em;
    float:left;
    line-height: 1.3em;
    display: inline-block;
    margin: 0 0 20px 0;
    width: 75%;
    text-align: left;
}
.ym-contact-box {
    /*border-bottom: 1px solid #898989;
    margin-bottom: 30px;*/
    width: 100%;
    /*text-align: right;*/
}
.ym-contact-box > div {
    display: inline;
}
.ym-contact-box > div > a {
    background: url("/C1257D710030E469/files/phone-icon@2.png/$file/phone-icon@2.png") no-repeat 50% 50%;
    background-size: 54px 55px;
    display: inline-block;
    height: 95px;
    margin: 0 auto;
    vertical-align: bottom;
    text-align: right;
    width: 24%;
}
.ym-contact-box > div > a:hover, .ym-contact-box > div:hover > a{
    background: url("/C1257D710030E469/files/phone-icon-active@2.png/$file/phone-icon-active@2.png") no-repeat 50% 50% #fff;
    background-size: 54px 55px;
}
.ym-contact-box address {
    background: #d6d6d6;
    border-top: 1px solid #898989;
    box-sizing:border-box;
    clear: right;
    /*display: none;*/
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size:1.0em;
    margin-bottom:0px;
    overflow:hidden;
    position: relative;
    text-align: left;
    width:100%;
    z-index: 10;
}
/*.ym-contact-box a:hover + address, .ym-contact-box address:hover {
    border-top: 1px solid #898989;
    display: block;
    margin-bottom: 0;
}*/
.ym-contact-box .ym-contact-side {
    display: inline-block;
    width: 30%;
}
.ym-multiple-contacts{
  	margin-top: 20px;
}
.ym-contact-box-bottom {
    border-bottom: 1px solid #898989;
    margin-bottom: 30px;
    width: 100%;
}
.ym-contact-side.ym-first {
    margin-right: 10%;
    width: 46%;
}
.ym-contact-box:after {
    content: '';
    display: block;
    clear: both;
}
.ym-links-box {
    clear: right;
    float: right;
}
.ym-content-section > img {
    float: left;
    margin: 0 21px 21px 0;
    max-width: none;
}
.ym-contact-title {
    border-bottom: 1px solid #fff;
    font-size: 1.5em !important;
    font-weight:normal;
    padding-bottom: 12px;
}
.ym-contact-title, .ym-contact-subtitle {
    color: #545454;
    float: left;
    font-size: 1.125em;
    margin-bottom: .75em;
    width: 100%;
}
ym-contact-subtitle strong {
    font-weight: bold;
}
.ym-contact {
    padding: 20px 23px 16px;
    cursor: default;
}
.ym-contact > div {
    vertical-align: top;
}
.ym-contact-subtitle{
    float: none;
    margin-bottom: 8px;
}
.ym-contact-side p {
    color: #545454;
    font-size: 1.125em;
    line-height: 1.2em;
    margin-bottom: 8px;
}
.ym-contact-side p span {
    display: inline-block;
    width: 60px;
}
#ym-bottom-nav {
    border-top: 1px solid #c8c8c8;
    margin-top: 20px;
    padding-top: 15px;
}
.ym-content-section > p {
    color: #767676;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.125em;
    line-height: 1.333333em;
    margin: 0 0 21px 0;
}
.ym-content-section > p a{
	color:#e50017;
}
.ym-content-section > p a:hover{
	text-decoration:none !important;
}
.ym-content-section h4 {
    color: #444;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.5em;
    margin: 0 0 10px 0;
}
.ym-content-section h5 {
    color: #444;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.25em;
    margin: 0 0 2px 0;
}
.ym-links-box {
    margin: 0 10px 15px 15px;
}
.ym-links-box ul {
    margin: 0;
    list-style: none;
}
.ym-links-box ul li {
    margin: 0 0 6px 0;
}
.ym-links-box ul li a {
    color: #e2001a;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.25em;
    font-weight: bold;
}
.ym-links-box ul li a:hover {
    color: #414141;
    text-decoration:none;
}
.ym-links-box ul li a:active {
    color: #414141;
    text-decoration:underline;
}
#ym-links-block, #ym-download-block, #ym-form-block {
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#ym-links-block h4, #ym-download-block h4, #ym-form-block h4 {
    color: #e2001a;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 0 15px 0;
}
#ym-links-block ul, #ym-download-block ul, #ym-form-block ul {
    list-style: none;
    margin: 0;
}
#ym-links-block li, #ym-download-block li, #ym-form-block li,
.search-prio-res li {
    background: url("/C1257D710030E469/files/bullet.png/$file/bullet.png") no-repeat 0 5px;
    background-size: 9px 15px;
    margin: 0 0 5px 0;
    padding-left: 18px;
}
#ym-links-block li a, #ym-download-block li a, #ym-form-block li a {
    color: #444;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1em;
}
#ym-links-block li a:hover, #ym-download-block li a:hover, #ym-form-block li a:hover {
    color: #E2001A;
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: 1em;
    text-decoration: none;
}
#ym-links-block li a:active, #ym-download-block li a:active, #ym-form-block li a:active {
	text-decoration: underline !important;
}
.ym-content-section article,
.ym-content-section div.article {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
}
.ym-rubrik article,
.ym-rubrik div.article{
    margin-left: 20px;
}
.ym-rubrik h3 {
    margin-bottom: 5px;
    color: #444;
}
.ym-rubrik img {
    margin-bottom: 12px;
}
.ym-rubrik p {
    color: #767676;
    font-size: 1.125em;
    line-height: 1.33333em;
}
.ym-rubrik a {
    color: #de0d1d;
}
.ym-rubrik a:hover,
.ym-rubrik a:active {
    color: #444;
}
.ym-full {
    width: 100%;
}
.ym-full article,
.ym-full div.article{
    border-top: 1px solid #c8c8c8;
    padding-top: 20px;
    margin-top: 10px;
}
.ym-full img{
    float: left;
    margin-right: 20px;
}
#ym-nav .ym-navbox nav > ul > li ul li a:hover {
    background: #dfdfdf;
}
/*-------Footer-------*/
.ym-footer ul {
    margin: 0;
}
.ym-footer ul li {
    list-style: none;
    margin-left: 0;
    float: left;
}
.ym-wbox {
    padding: 0 20px;
}
.ym-footer-top {
    background: url("/C1257D710030E469/files/footer-top-bg.png/$file/footer-top-bg.png") repeat-x 0 0;
    height: 56px;
}
.ym-footer-top ul li {
    padding-top: 16px;
}
.ym-footer .ym-wrapper ul {
    float: left;
}
.ym-footer .ym-wrapper {
    position: relative;
}
.ym-footer-top ul li a {
    font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
    font-size: .875em;
    color: #fff;
}
.ym-footer-top ul li a:focus,
.ym-footer-top ul li a:active {
	outline:2px solid #fff;
}
.ym-footer-top ul li a:hover {
	text-decoration:none;
}
.ym-footer .ym-wrapper ul:after, .ym-footer .ym-wrapper:after, .ym-footer .ym-wrapper .after, .ym-footer .ym-wrapper ul .after {
    clear: both;
    content: '';
    display: block;
    width: 1px;
}
.ym-footer .ym-footer-top .ym-lang {
    position: absolute;
    top: -17px;
    right: 0;
}
.ym-footer .ym-footer-top .ym-lang li {
    margin-right: 8px;
    padding-top: 0;
}
.ym-lang a {
    display: inline-block;
    width: 70px;
    height: 45px;
    padding-top: 0;
}
.ym-footer-top ul.ym-lang li a:focus,
.ym-footer-top ul.ym-lang li a:active {
    outline:2px solid #DE0D1D;
}
.ym-lang .ym-en a{
    /*background: url("/C1257D710030E469/files/lang-en.png/$file/lang-en.png") no-repeat 0 0;*/
}
.ym-footer .ym-footer-top .ym-lang .ym-fr {
    margin-right: 0;
}
.ym-lang .ym-fr a{
    /*background: url("/C1257D710030E469/files/lang-fr.png/$file/lang-fr.png") no-repeat 0 0;*/
}
.ym-extra-nav li {
    margin-right: 39px;
}
.ym-footer .ym-footer-top nav {
    margin-left: 30.625%;
}
.ym-footer .ym-footer-top nav ul{
    float: none;
}
.ym-footer .ym-footer-top nav ul li {
    margin-left: 3.125%;
   float: left;
}
.ym-footer-bottom {
    background: url("/C1257D710030E469/files/footer-shadow.png/$file/footer-shadow.png") repeat-x 0 0 #e2001a;
    height: 180px;
}
.ym-footer .ym-footer-bottom .ym-wrapper {
   position: relative;
    height: 146px;
}
.ym-footer .ym-footer-bottom .ym-wrapper > p {
   color: #fff;
   padding-top: 4px;
}
.ym-footer .ym-footer-bottom .ym-wrapper > p a {
	color: #fff;
}
.ym-footer .ym-footer-bottom .ym-link-org {
    position: relative;
    left: 0;
    width: 100%;
    bottom: 7px;
    margin-top: 5em;
}
.ym-footer .ym-footer-bottom p + .ym-link-org {
    margin-top: 2.5em;
}
.ym-footer .ym-footer-bottom .ym-link-org li {
    float: none;
    display: inline;
    vertical-align: bottom;
}
.ym-link-org li a{
    display: inline-block;
    position: relative;
}
.ym-link-org li a img {
    display: none;
}
.ym-link-org li a:hover img {
    display: inline-block;
    position: absolute;
    bottom: -10px;
    max-width:100px;
    width: 100px;
    height: 133px;
    background: #fff;
    text-align: center;
}
.ym-link-org li a:hover img {
    vertical-align: middle;
}
.ym-link-org li.ym-ral a {
    background: url("/C1257D710030E469/files/footer-img.png/$file/footer-img.png") no-repeat 0 -37px;
    width: 67px;
    height: 42px;
    margin-right: 49px;
}
.ym-link-org li.ym-ft a {
    background: url("/C1257D710030E469/files/footer-img.png/$file/footer-img.png") no-repeat -116px 0;
    width: 66px;
    height: 79px;
    margin-right: 49px;
}
.ym-link-org li.ym-unesco a {
    background: url("/C1257D710030E469/files/footer-img.png/$file/footer-img.png") no-repeat -230px -19px;
    width: 89px;
    height: 60px;
    margin-right: 49px;
}
/* --- Subsequently added image metroruhr ---*/

.ym-metroruhr img {
	display:block !important;
	max-width: 120px;
	min-width: none;
	width: auto !important;
	border: 2px solid transparent;
	position: relative !important;
}
.ym-link-org .ym-metroruhr a:hover img {
	bottom: 0px;
	border: solid 2px #ffffff !important;
	background: rgba(0, 0, 0, 0) !important;
	max-width: 120px !important;
	height: 56px;
	min-width: none;
}

/* --- plain templates ---*/
@media print {
  body * {
    background: transparent !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3em;
  }
  /* hide navigations */
  #ym-nav,
  #ym-nav-meta,
  #ym-search,
  #ym-breadcrumb,
  #ym-qselect,
  #ym-language,
  #ym-social,
  #ym-footer h3,
  #ym-footer form,
  .ym-paging,
  .ym-progress,
  .ym-top-box,
  .ym-social {
    display: none;
  }
  /* hide subcontent and use full space for main content */
  .ym-box-grey.ym-floatright,
  .bx-controls,
  .ym-navform {
    display: none;
  }
  /* make .ym-print class visible */
  .ym-print {
    left: 0;
    position: static;
  }
  /* generic class to hide elements for print */
  .ym-noprint {
    display: none !important;
  }
  /* layout */
  body,
  #ym-header,
  #ym-footer,
  #ym-main {
    clear: both !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  body {
    margin: 20pt 0 !important;
  }
  #ym-header {
    border-bottom: 1px solid #000;
    margin: 0 !important;
    margin-bottom: 14pt !important;
    padding: 0 !important;
    padding-bottom: 14pt !important;
  }
  h1 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 28pt;
    font-weight: bold;
    margin: 0;
  }
  h1 a {
    text-decoration: none;
  }
  h1 span.ym-hideme,
  #ym-header .ym-box h2.ym-hideme {
    position: static !important;
  }
  h2 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 20pt;
    margin: 0;
  }
  .ym-header-img {
    margin-bottom: 20pt;
  }
  .ym-header-img img {
    width: 100%;
  }
  /* Main Content Styling */
  .ym-image-box {
    display: table;
    overflow: hidden;
    width: 100%;
  }
  .ym-image-box h3 {
    margin-top: 0;
  }
  #ym-footer {
    border-top: 1px solid #000;
    padding-top: 14pt !important;
    margin-top: 14pt !important;
  }
  .ym-line {
    display: block;
  }
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 8pt;
  }
  blockquote {
    padding: 0;
    padding-left: 15pt;
  }
  blockquote * {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: italic;
  }
  p {
    text-align: justify;
  }
  ol,
  ul {
    margin-left: 17pt;
  }
  #ym-main img {
    width: auto !important;
    height: auto !important;
  }

  /* tables */
  th {
    color: #000 !important;
    font-weight: bold !important;
  }
  thead th {
    border-bottom: 3px double #727272 !important;
  }
  td,
  th {
    border-left:  1px solid #727272 !important;
    border-right: 1px solid #727272 !important;
    border-top: 1px solid #727272 !important;
  }
  tbody th,
  td {
    border-bottom: 1px solid #727272 !important;
  }
  #ym-footer {
    clear: both !important;
  }

  /* galleries & ecards */
  .ym-nolightbox.ym-contain-dt {
    display: block !important;
    float: left !important;
    width: 100% !important;
    margin-bottom: 50pt;
  }
  .ym-gallery-start {
    margin: 0;
  }
  .ym-gallery-start li {
    float: left;
    list-style: none;
    margin: 0 8px 8px 0;
  }
  p.ym-more-link {
    clear: left;
  }
  .ym-gallery-sub li {
    float: left;
    height: 120px;
    list-style: none;
    margin: 0 8px 8px 0;
    padding: 10px;
    width: 120px;
  }
  .ym-gallery-sub li div {
    border: 1px solid #000;
    display: inline-block;
    height: 120px;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 120px;
  }
  .ym-gallery-sub img,
  .ym-gallery-sub a {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .ym-gallery-sub a {
    display: inline-block;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 120px;
  }
  .ym-gallery-sub img {
    height: auto !important;
    max-width: none;
    position: relative;
    width: 180px;
  }

  /* Events */
  ul.ym-events li {
    list-style: none;
    margin-bottom: 10pt;
  }
  ul.ym-events .ym-more,
  ul.ym-events .ym-date br {
    display: none !important;
  }
  ul.ym-events .ym-date {
    display: block !important;
  }

  /* adjust forms */
  fieldset {
    border: 0;
    display: block;
    margin: 28px 0;
    padding: 0;
  }
  legend {
    color: #000;
    font-size: 14pt;
    font-weight: bold;
    margin: 0 0 7pt 0 !important;
  }
  label {
    display: block;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 14pt;
  }
  input,
  select,
  textarea {
    border: 0;
    display: block !important;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    line-height: 14pt;
    padding-top: 7pt;
    width: 450px;
  }
  textarea {
    height: 50pt !important;
  }
  .ym-form fieldset {
    margin: 28px 0;
    padding: 0;
  }
  .ym-fbox-text label,
  .ym-fbox-select label {
    display: block !important;
    float: none !important;
    margin-bottom: 8pt;
    width: auto !important;
  }
  .ym-fbox-text input,
  .ym-fbox-text textarea,
  .ym-fbox-select select {
    border: none !important;
    float: none !important;
    width: 450px !important;
  }
  .ym-fbox-text input,
  .ym-fbox-text textarea {
    border-bottom: 1px dotted #000 !important;
  }
  .ym-fbox-button {
    display: none;
  }
  .ym-fieldset-check {
    margin: 0 !important;
  }
  .ym-fbox-check {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .ym-fbox-check label,
  .ym-fbox-check input {
    display: inline !important;
    margin-left: 0 !important;
  }
  .ym-fbox-check label {
    font-weight: normal !important;
    margin-left: 1em !important;
  }
  .ym-fbox-check input {
    border: 0 !important;
    margin-left: .2em !important;
    max-width: 1em !important;
    min-width: 1em !important;
    width: auto !important;
  }
  .ym-error .ym-message {
    margin-left: 0 !important;
  }
  /* Custom print rules */
  body * {
    background: transparent !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3em;
  }
  /* hide navigations */
  #ym-nav,
  #ym-nav-meta,
  #ym-search,
  #ym-breadcrumb,
  #ym-qselect,
  #ym-language,
  .ym-paging,
  .ym-progress,
  .ym-top-box,
  .ym-social,
  button,
  footer,
  #top,
  #main-navigation,
  .ym-breadcrumb,
  .ym-adress,
  .ym-anchor,
  .current-info,
  .ym-wbox.ym-grid.ym-soc-link,
  main .ym-wbox.ym-sub-header,
  .ym-wbox.ym-grid.ym-icon-teaser,
  div.ym-wbox.ym-clearfix
  {
    display: none !important;
  }

  /* hide subcontent and use full space for main content */
  main .ym-wrapper .ym-wbox, .ym-g50, .ym-g66 {
    width:100% !important;
    margin-left:0!important;
  }
  .ym-box-grey.ym-floatright,
  .bx-controls,
  .ym-navform {
    display: none;
  }
  /* make .ym-print class visible */
  .ym-print {
    left: 0;
    position: static;
  }
  /* generic class to hide elements for print */
  .ym-noprint, button, .ym-searchfield, .ym-drucken, .ym-nach-oben {
    display: none !important;
  }
  .ym-content img {
    display:none;
  }
  .ym-shift img {
    display:block!important;
  }
  /* layout */
  body,
  #ym-header,
  #ym-footer,
  #ym-main {
    clear: both !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  body {
    margin: 20pt 0 !important;
  }
  #ym-header {
    border-bottom: 1px solid #000;
    margin: 0 !important;
    margin-bottom: 14pt !important;
    padding: 0 !important;
    padding-bottom: 14pt !important;
  }
  .fw #ym-header,
  .bib #ym-header,
  .intern #ym-header {
    padding-bottom: 25pt !important;
  }
  #ym-header .ym-logo-wrap a {
  	width: 80%;
  }
  .ym-anchor-box > div {
    border: none;
  }
  #ym-link-anchor:before, #ym-link-anchor .before, #ym-doc-anchor:before, #ym-doc-anchor .before{
    background:transparent;
  }
  .ym-preview .ym-g33.ym-gl img, .ym-preview .ym-g33.ym-gr img  {
    display: none !important;
  }
  header h1 {
    background:red !important;
    display:block !important;
    margin-left:0!important;
    padding-left:0!important;
    width:100% !important;
  }
  header .form-wrap {
    padding-left:14pt !important;
  }
  header h1 a
   {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 28pt;
    display:block !important;
    font-weight: bold;
    position: static !important;
    margin: 0 !important;
    width:100% !important;
  }
  h1 a {
    text-decoration: none;
  }
  h1 span.ym-hideme,
  #ym-header .ym-box h2.ym-hideme {
    display:block !important;
    position: static !important;
    width:100% !important;
  }
  h2 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 20pt;
    margin: 0;
  }
   h3 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 18pt;
    margin: 0;
  }
   h4 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 16pt;
    margin: 0;
  }
   h5 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 14pt;
    margin: 0;
  }
  .ym-header-img {
    margin-bottom: 20pt;
  }
  .ym-header-img img {
    width: 100%;
  }
  /* Main Content Styling */
  .ym-image-box {
    display: table;
    overflow: hidden;
    width: 100%;
  }
  .ym-tabs-content {
    padding-left:6pt;
  }
  .ym-events li em.ym-hint {
    margin-left:0;
    margin-top:2pt;
  }
  .ym-events .ym-date small {
    display:block;
    width:100%;
  }
  .ym-shift, .ym-inbox, .ym-events li .ym-date, .ym-search-list a, .ym-press-list a {
    padding-left:0;
  }
  main .ym-publication{
    border:1pt solid #000 !important;
    padding:0;
  }
  .ym-slider-box .info {
    width:100% !important;
  }
  .ym-slider-box .info ul li {
    height:auto !important;
    min-height:inherit!important;
  }
  .ym-slider-box .info p {
    font-size:inherit!important;
  }
  .ym-slider-box .highlight ul li {
    padding-left:0;
  }
  .ym-slider-box  .box {
    padding-left:6pt !important;
  }
  .ym-slider-box .info h3 {
    color:#000;
    padding-left:0 !important;
  }
  main h3 {
    margin-left:0 !important;
    padding-left:10px;
  }
  .ym-gbox *{
    padding-left:0 !important;
    margin-left:0 !important;
  }
  .ym-image-box h3 {
    margin-top: 0;
  }
  #ym-footer {
    border-top: 1px solid #000;
    padding-top: 14pt !important;
    margin-top: 14pt !important;
  }
  .ym-line {
    display: block;
  }
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 8pt !important;
    border:0!important;
  }
  blockquote {
    padding: 0;
    color: #000 !important;
  }
   blockquote {
    padding: 0;
   }
  blockquote * {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #000 !important;
  }
  p {
    text-align: justify;
  }
  ol,
  ul {
  }
  #ym-main img {
    height: auto !important;
    width: auto !important;
  }
  .ym-content article h4 a,
  .ym-content div.article h4 a {
    border:#000;
  }
  .ym-content h3,
  .ym-content article,
  .ym-content div.article  {
    border:0 !important;
    margin:0!important;
    padding-left:0!important;
  }
  /* tables */
  th {
    color: #000 !important;
    font-weight: bold !important;
  }
  thead th {
    border-bottom: 3px double #727272 !important;
  }
  td,
  th {
    border-left:  1px solid #727272 !important;
    border-right: 1px solid #727272 !important;
    border-top: 1px solid #727272 !important;
  }
  tbody th,
  td {
    border-bottom: 1px solid #727272 !important;
  }
  #ym-footer {
    clear: both !important;
  }
  .ym-attachement-block li{
    margin-left:0 !important;
    padding-left:0!important;
  }

  /* galleries & ecards */
  .ym-nolightbox.ym-contain-dt {
    display: block !important;
    float: left !important;
    width: 100% !important;
    margin-bottom: 50pt;
  }
  .ym-gallery-start {
    margin: 0;
  }
  .ym-gallery-start li {
    float: left;
    list-style: none;
    margin: 0 8px 8px 0;
  }
  p.ym-more-link {
    clear: left;
  }
  .ym-gallery-sub li {
    float: left;
    height: 120px;
    list-style: none;
    margin: 0 8px 8px 0;
    padding: 10px;
    width: 120px;
  }
  .ym-gallery-sub li div {
    border: 1px solid #000;
    display: inline-block;
    height: 120px;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 120px;
  }
  .ym-gallery-sub img,
  .ym-gallery-sub a {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .ym-gallery-sub a {
    display: inline-block;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 120px;
  }
  .ym-gallery-sub img {
    height: auto !important;
    max-width: none;
    position: relative;
    width: 180px;
  }

  /* Events */
  ul.ym-events li {
    list-style: none;
    margin-bottom: 10pt;
  }
  ul.ym-events .ym-more,
  ul.ym-events .ym-date br {
    display: none !important;
  }
  ul.ym-events .ym-date {
    display: block !important;
  }

  /* adjust forms */
  fieldset {
    border: 0;
    display: block;
    margin: 28px 0;
    padding: 0;
  }
  legend {
    color: #000;
    font-size: 14pt;
    font-weight: bold;
    margin: 0 0 7pt 0 !important;
  }
  label {
    display: block;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 15pt;
  }
  input,
  select,
  textarea {
    border: 0;
    display: block !important;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    line-height: 14pt;
    padding-top: 7pt;
    width: 450px;
  }
  textarea {
    height: 50pt !important;
  }
  .ym-form fieldset {
    margin: 28px 0;
    padding: 0;
  }
  .ym-fbox-text label,
  .ym-fbox-select label {
    display: block !important;
    float: none !important;
    margin-bottom: 8pt;
    width: auto !important;
  }
  .ym-fbox-text input,
  .ym-fbox-text textarea,
  .ym-fbox-select select {
    border: none !important;
    float: none !important;
    width: 450px !important;
  }
  .ym-fbox-text input,
  .ym-fbox-text textarea {
    border-bottom: 1px dotted #000 !important;
  }
  .ym-fbox-button {
    display: none;
  }
  .ym-fieldset-check {
    margin: 0 !important;
  }
  .ym-fbox-check {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .ym-fbox-check label,
  .ym-fbox-check input {
    display: inline !important;
    margin-left: 0 !important;
  }
  .ym-fbox-check label {
    font-weight: normal !important;
    margin-left: 1em !important;
  }
  .ym-fbox-check input {
    border: 0 !important;
    margin-left: .2em !important;
    max-width: 1em !important;
    min-width: 1em !important;
    width: auto !important;
  }
  .ym-error .ym-message {
    margin-left: 0 !important;
  }
}
/* -- MediaTables ------------------------------------------------------ */
  /**
  * Responsive data-tables
  */
  .mediaTable {
    width: 100%;
    border-collapse: collapse;
  }
  .mediaTableWrapper {
    position: relative;
  }
  .mediaTableMenuClosed ul {
    display: none;
  }
  .activeMediaTable th, .activeMediaTable td {
    display: none;
  }
  .activeMediaTable th.essential, .activeMediaTable td.essential {
    display: table-cell;
    _display: block; /* IE6 Hack */
  }
  /* IE7 Hack */
  *+html .activeMediaTable th.essential, *+html .activeMediaTable td.essential { display:block }
  .mediaTableMenu {
    background: #fff;
    border: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
  }
  .mediaTableMenu + table {
    margin-top: 0 !important;
  }
  .mediaTableMenu a {
    background: #444;
    border: 2px solid #444;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 0.5em;
  }
  .mediaTableMenu a:focus,
  .mediaTableMenu a:hover,
  .mediaTableMenu a:active {
    background: #fff;
    color: #408BA8;
    outline:none;
  }
  .mediaTableMenu li.closer a {
    padding: 0 .5em;
  }
  .mediaTableMenu ul {
    list-style: none;
    list-style-position: outside;
    margin: 0;
  }
  .mediaTableMenu ul li input[type=checkbox] {
    margin: 0 5px;
  }
  .mediaTableMenu ul li {
    line-height: 2em;
    margin: 0;
  }
  .mediaTableMenu ul li label {
    cursor: pointer;
  }
  .mediaTableMenu {
    display: none;
  }
/* --- plain templates ---*/
.w5 { width: 5% !important; }
.w10 { width: 10% !important; }
.w15 { width: 15% !important; }
.w20 { width: 20% !important; }
.w25 { width: 25% !important; }
.w30 { width: 30% !important; }
.w35 { width: 35% !important; }
.w40 { width: 40% !important; }
.w45 { width: 45% !important; }
.w50 { width: 50% !important; }
.w55 { width: 55% !important; }
.w60 { width: 60% !important; }
.w65 { width: 65% !important; }
.w70 { width: 70% !important; }
.w75 { width: 75% !important; }
.w80 { width: 80% !important; }
.w85 { width: 85% !important; }
.w90 { width: 90% !important; }
.w95 { width: 95% !important; }
table {
  margin-bottom: 2.5em;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  caption-side: top;
  /* Breitendefinition fьr Tabellen-Spalten */
  /* dьrfen nicht zu 100% addiert werden, wegen padding/border bei td/th */
  /* am besten nur die kleineren Spalten darьber definieren */
}
table.ym-table-compact {
  width: auto;
}
table.ym-table-fixed {
  table-layout: fixed;
}
.ym-bottom {
  vertical-align: bottom;
}
.ym-center {
  text-align: center;
}
.ym-left {
  text-align: left;
}
.ym-right {
  text-align: right;
}
.ym-top {
  vertical-align: top;
}
table a {
    color: #A40914;
}
table th {
  text-align: left;
}
table td,
table th {
  font-weight: 100;
  padding: .375em;
  vertical-align: top;
}
table td,
table tfoot th {
  color: #42545b;
}
table tr.ym-row0 td {
  background-color: #d6d6d6;

}
table.ym-table-simple {
  margin-top: 1em;
  text-align: left;
  font-size: 1.125em;
}
table.ym-table-simple th,
table.ym-table-simple td {
  background-color: #fff;
  border: 0;
  color: #5a5a5a;
  padding: .75em 1.3em;
  vertical-align: top;
}
table.ym-table-simple th {
  background: #444;
  color: #fff;
  font-weight: normal;
}
table.ym-table-simple thead th:first-child {

}
table.ym-table-simple thead th:last-child {

}
table.ym-table-simple tbody tr:last-child td:first-child {

}
table.ym-table-simple tbody tr:last-child td:last-child {

}
table.ym-table-simple tr:hover td,
table.ym-table-event tr:hover th {
  background-color: #f6dade !important;
  color: #5a5a5a !important;
}
table.ym-table-simple.vert-hov tr:hover td {
  background-color: #fff !important;
}
table.ym-table-simple.vert-hov td.vh,
table.ym-table-simple.vert-hov tr:hover td.vh {
  background-color: #f6dade !important;
}
table.ym-table-simple.vert-hov td.vh:hover,
table.ym-table-simple.vert-hov td.vh:hover a {
	color: #000 !important;
}
table.ym-table-simple tr:hover td a {
  color: #A40914 !important;
}
table.ym-table-event {
  background: #fff !important;
  margin-bottom: 1.5em !important; /* 21px */
}
  table.ym-table-event tr {
    display: table;
    margin-bottom: 5px;
  }
table.ym-table-event td {

}
table.ym-table-event th {

  border-top-left-radius: 3px;
  width: 8em;
}
table.ym-table-event tr.ym-row1 td,
table.ym-table-event tr.ym-row1 th {
  background-color: #d6d6d6;
  color: #000;
}
table.ym-table-event tr.ym-row0 td,
table.ym-table-event tr.ym-row0 th {
  background-color: #d6d6d6;
  color: #000;
}
/*Events*/
.ym-event-list .ym-events {
  margin-bottom: 1.5em;
  color: #444444;
}
.ym-events {
  margin: 0;
  padding: 0;
}
.ym-events li {
  background-color: #d6d6d6 !important;
  background-image:none !important;
  line-height: 1;
  list-style: none;
  margin: 3px 0 5px 0 !important;
}
.ym-events li.ym-row0 {
  background-color: #d6d6d6;
}
.ym-events li div.ym-contain-dt {
  font-size: 1.133em; /* 17px */
  margin: 0;
  outline: 0 !important;
  padding: .471em 0; /* 8px 0 */
  position: relative;
}
.ym-row0.vevent.ym-special h4 {
  font-size: 1.3em !important;
}

.ym-events li.ym-special,
.ym-events li:hover,
.ym-events li:hover a,
.search-prio {
  background-color: #f7dade !important;
  color: #444 !important;
}
.ym-events li:hover.ym-special a{
   color: #E2001A !important;
}
.ym-special p
{
  color: #444 ;
}
.ym-events li a {
  color: #A40914;
  margin-left: 0,75em;
  vertical-align: top;
  display: block;
  width: 62%;
  float: left;
}
.ym-events .ym-date {
	display: block;
	float: left;
	width: 25% !important;
}
.ym-events li .ym-date {
  padding: 0 0 0 .778em; /* 0 0 0 14px */
}
.ym-events li em.ym-hint {
  display: block;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  margin-left: 0.75em; /* 161px */
  margin-right: 1em;
  margin-top: 1em;
}
.ym-events li .ym-more {
  border: 2px solid transparent;
  height: 25px;
  outline: 0;
  padding: 0;
  position: absolute;
  right: .667em; /* 12px */
  top: .222em; /* 4px */
  width: 25px;
}
.ym-events li .ym-more:hover,
.ym-events li .ym-more:active,
.ym-events li .ym-more:focus {
  outline: 0 none !important;
}
.ym-events li .ym-more:focus {
  border: 2px solid #000;
}
.ym-events li .ym-closed .ym-more {
  background: url("/C1257D710030E469/files/ico_arrow-red-down.png/$file/ico_arrow-red-down.png");
  background-repeat:no-repeat;
  background-position: center;
  background-size: 17px 10px !important;
  cursor: pointer;
}
.ym-events li .ym-opened .ym-more {
  background: url("/C1257D710030E469/files/ico_arrow-red-up.png/$file/ico_arrow-red-up.png");
  background-repeat:no-repeat;
  background-position: center;
  background-size: 17px 10px !important;
  cursor: pointer;
}
.ym-events li.ym-special .ym-closed .ym-more {
  background: url("/C1257D710030E469/files/ico_arrow-red-down.png/$file/ico_arrow-red-down.png");
  background-repeat:no-repeat;
  background-position: center;
  background-size: 17px 10px!important;
}
.ym-events li:hover p, .ym-events li:hover .ym-date small{
  color: #444;
}
.ym-events li:hover .ym-opened .ym-more,
.ym-events li.ym-special .ym-opened .ym-more  {
  background: url("/C1257D710030E469/files/ico_arrow-red-up.png/$file/ico_arrow-red-up.png");
  background-repeat:no-repeat;
  background-position: center;
  background-size: 17px 10px!important;
}
.ym-events li:hover .ym-closed .ym-more,
.ym-events li.ym-special .ym-closed .ym-more{
  background: url("/C1257D710030E469/files/ico_arrow-red-down.png/$file/ico_arrow-red-down.png");
  background-repeat:no-repeat;
  background-position: center;
  background-size: 17px 10px!important;
}
.ym-events li.ym-special .ym-opened .ym-more{
  background: url("/C1257D710030E469/files/ico_arrow-red-up.png/$file/ico_arrow-red-up.png");
  background-repeat:no-repeat;
  background-position: center;
  background-size: 17px 10px!important;
}
.ym-events li .ym-date {
  display: inline-block;
  width: 8.167em; /* 147px */
}
.ym-special .ym-date small
{
    color: #444 !important;
}
.ym-events .ym-date small
{
  color: #42545b;
  font-size: .7em;
}
.ym-events li.ym-special a {

}
.js .ym-event-entry {
  display: none;
}
.ym-event-entry {
  padding-bottom: 1px;
}
.ym-event-entry address,
.ym-event-entry ol,
.ym-event-entry p,
.ym-event-entry ul {
  line-height: 1.3em;
  margin: 0 1em 1.287em 1em; /* 0 14px 18px 14px */
}
.ym-event-entry h4 {
  margin: 0 .778em .5em .778em /* 0 14px 9px 14px */
}
.vevent abbr {
  border-bottom: 0;
}
.ym-but-style {
  display: inline-block;
}
.ym-but-style a {
  display: block;
  background: #e2001a;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
  margin-bottom: 1.5em;
  padding: .6em 1.2em;
  text-align: center;
}
/* Formulare / eCards */
.ym-inbox {
	background: #D6D6D6;
    padding:1em;
    margin-bottom: .5em;
}
.ym-inbox a{
    color: #000;
}
p.ym-ecard-entry {
    text-align: center;
}
/* Search / Presslist */
dl.ym-press-list,
.ym-press-list dd, .ym-search-list dd {
    color: #767676;
	font-weight: 100 !important;
    margin-left: 0 !important;
}
.ym-press-list dt, .ym-search-list dt {
    border-radius: 3px;
    margin:1em 0 0em 0;
    padding-left: 0px;
}
.ym-search-list a, .ym-press-list a {
    background-repeat:no-repeat;
    color: #A40914;
    font-style: normal;
    font-size: 1.1em;
    font-weight: 100;
    margin: 0;
    padding: 0 0 0 0em;
    text-decoration:underline;
}
.no-svg .ym-search-list a,
.no-svg .ym-press-list a {
    background-image: url('/C1257D710030E469/files/list-first-level.png/$file/list-first-level.png');
}
.ym-search-list a:hover, .ym-press-list a:hover {
    text-decoration:none;
}
.ym-search-list dd, .ym-search-list, .ym-press-list dd, .ym-press-list
{
    margin-left: 0;
    margin-bottom: 0;
}
.ym-search-list em, .ym-press-list em
{
    font-weight:600;
    font-style: normal;
}
.ym-press-list dt {
    background-color: #d6d6d6 !important;
}
.ym-search-list dt, .ym-search-list dt.ym-row0, .ym-search-list dt.ym-row1, .ym-press-list dt
{
    border-radius: 0;
    padding: 0.5em;
}
.ym-search-list dd, .ym-search-list dd.ym-row0, .ym-search-list dd.ym-row1, .ym-press-list dd, .ym-search-list dd.ym-row0
{
    box-sizing: border-box;
    padding: 0.5em;
}
dl dt.ym-row0, dl dd.ym-row0, ol li.ym-row0, ul li.ym-row0, .ym-press-list dt{
    color: #444 !important;
}
.ym-greylist li.ym-row0 {
    background-color: #d6d6d6;
}
.ym-greylist li.ym-row0 a{
    background-size: 11px 12px !important;
    color: #A40914;
}
.search-prio {
	padding: 1em;
	margin: 1em 0;
}
.search-prio em {
	font-size: 17px;
}
.search-prio > h4 {
	background: url("/C1257D710030E469/files/icon-doc-24.png/$file/icon-doc-24.png") no-repeat 0px;
	padding-left: 30px;
}
.search-prio .ym-more {
	border: 2px solid transparent;
	float: 	right;
	height: 25px;
	outline: 0;
	padding: 0;
	right: .667em;
	top: .222em;
	width: 25px;
}
.search-prio a:focus.ym-more {
	border: 2px solid #000;
}
.search-prio.ym-opened .ym-more {
	background: url("/C1257D710030E469/files/ico_arrow-red-up.png/$file/ico_arrow-red-up.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px 10px !important;
	cursor: pointer;
}
.search-prio.ym-closed .ym-more {
	background: url("/C1257D710030E469/files/ico_arrow-red-down.png/$file/ico_arrow-red-down.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px 10px !important;
	cursor: pointer;
}
.search-prio ul {
	margin-top: 1em;
	margin-bottom: 0;
}
.search-prio ul a {
	color: #E2001A;
}
.search-prio ul a:hover {
	text-decoration: none;
}
.search-prio ul li {
	list-style-type: none;
	margin-left: 0;
}
/* Sitemap*
.ym-sitemap ul li{
  list-style:none !important;
}
.ym-sitemap {
  background:#d6d6d6;
  list-style:none !important;
  margin:0.5em 0 0 0;

}
.ym-sitemap li {
  margin-left:0;
  line-height:1.1;
  padding: 0em;
}
.ym-sitemap li a {
  padding-left: 1em;
}
.ym-sitemap ul.level1 {
  list-style: none;
  padding-left: 0px !important;
  width: auto;
  box-sizing:border-box;
}
.ym-sitemap ul.level3 li{

}
.ym-sitemap ul.level4 li a{
  padding-left:2em;
}
.ym-sitemap ul.level2 li {
  list-style: disc;
}
.ym-sitemap ul.level2 li a {
  color: #000;
  display:block;
  border-bottom: 1px solid #fff;
  line-height: 1.6em;
}
.ym-sitemap ul.level2  ul li a:hover, .ym-sitemap ul.level2  li a:hover{
  background: #e8e8e8 !important;
}
.ym-sitemap ul.level2 li ul li a, .ym-sitemap ul.level2 li ul li a:hover{
  color: #000;
  background:none;
  margin-bottom: 0em;
}
.ym-sitemap h4 {
  background:#e2001a;
  padding-left: 0em;
}
.ym-sitemap h4 a {
  color: #fff;
  padding-left: 0.5em;
}
.ym-sitemap ul {
  list-style-position:outside;
  margin:0 0 3em 0em;
}
.ym-sitemap dfn {
  display: none;
}
.ym-sitemap ul li ul {
  margin-bottom:0
}
.ym-sitemap ul li {
  font-size:100%;
  font-weight:normal;
  margin-left:0em;
}
.ym-sitemap ul li ul li ul li {
  font-size:100%
}
.ym-sitemap a {
  margin:0 0 0 .5em;
  text-decoration:none;
}
.ym-sitemap ul li a {
  margin:0;
  text-decoration:underline;
}
.ym-sitemap ul li a:hover{
  margin:0;
  text-decoration:none;
}
.ym-sitemap ul a {
  margin:0
}
.ym-sitemap a:hover,ul.ym-sitemap a:active,ul.ym-sitemap a:focus {
  text-decoration:underline
}*/

  /* Sitemap */
  #ym-sitemap {
    list-style-type: none;
    margin-left: 0;
  }
  #ym-sitemap .ym-gl ul {
    margin-right: 10px;
  }
  #ym-sitemap .ym-gl ul ul {
    margin-right: 0;
  }
  #ym-sitemap dfn {
    left: -5000em;
    outline: none;
    position: absolute;
  }
  #ym-sitemap .ym-grid {
    background: none;
    margin-bottom: 2em;
  }
  #ym-sitemap h4 {
    font-size: 1.286em; /* 18px */
    font-weight: normal;
    line-height: 1.5em; /* 27px */
    margin: 0 !important;
    padding: 0 !important;
  }
  #ym-sitemap .ym-gl h4 {
    margin: 0 10px 0 0 !important;
  }
  #ym-sitemap h4 a,
  #ym-sitemap h4 span {
    background-color: #444;
    color: #fff;
    display: block;
	font-weight: bold;
    margin: 1px 0 0 0 !important;
    padding: .5em .778em .5em .778em; /* 10px 14px 9px 14px */
    text-decoration: none;
  }
  #ym-sitemap ul {
    list-style-type: none;
    margin: 0;
  }
  #ym-sitemap li {
    margin: 0;
  }
  #ym-sitemap li a {
    background-color: #D6D6D6;
    color: #444;
    display: block;
    padding: .357em 1.071em; /* 5px 15px */
	border-bottom: solid 1px white;
  }
  #ym-sitemap li li a {
    padding: .357em 1.786em; /* 5px 25px */
  }
  #ym-sitemap li li li a {
    padding: .357em 2.5em; /* 5px 35px */
  }
  #ym-sitemap a:focus,
  #ym-sitemap a:hover,
  #ym-sitemap a:active {
    background-color: #de0d1d !important;
    color: #fff !important;
  }

/* Listing */
.ym-listing {
	margin-left: 1.5em;
}
.ym-listing li {
	background-image: url('/C1257D710030E469/files/bullet-disc.png/$file/bullet-disc.png'), none !important;
	background-size: 10px 10px;
	background-repeat: no-repeat;
	background-position: left 7px;
	list-style:none;
	margin-left: 0;
	padding-left: 1em;
}
.ym-listing li ul li {
	background-position: left 9px;
}
.ym-llist {
   margin: 0px !important;
}
.ym-llist li {
    margin: 0px !important;
    padding: 0.5em 0px 0.5em 0.5em;
}
.ym-llist li a{
    background-repeat:no-repeat;
    background-position:6px 3px;
    color: #A40914;
    display: block;
    font-weight: 100;
    padding: 0px 20px 0px 0px;
}
.no-svg .ym-llist li a{
}

.ym-simple.ym-llist.ym-greylist.ym-separated li.ym-row0 a{
    background-repeat:no-repeat;
    background-position:6px 3px;
	background-size:11px 14px !important;
}
.no-svg .ym-simple.ym-llist.ym-greylist.ym-separated li.ym-row0 a{
}
.ym-simple li {
    list-style: none outside none;
    margin: 0;
}
.ym-simple li a:hover{
 	text-decoration:none;
}
.ym-simple.ym-llist.ym-greylist.ym-separated {
	margin-top: 10px;
}
.ym-press-list dt {

}
.ym-press-list dd.ym-aside, .ym-search-list dd.ym-aside
{
  color: #767676;
  font-size: 1em;
  padding: 0.8em 0 0.2em 0.5em;
}
.ym-search-list dt, .ym-search-list dt.ym-row0, .ym-search-list dt.ym-row1, .ym-press-list dt
{
    background-color: #d6d6d6;
    border-radius: 0;
    padding: 0.5em;
}
.ym-search-list dd, .ym-search-list dd.ym-row0, .ym-search-list dd.ym-row1, .ym-press-list dd, .ym-search-list dd.ym-row0
{
    box-sizing: border-box;
    padding: 0.5em;
}
dl dt.ym-row0, dl dd.ym-row0, ol li.ym-row0, ul li.ym-row0, .ym-press-list dt{
    color: #444 !important;
}
.ym-greylist li.ym-row0 {
    background-color: #d6d6d6;
}
/* Pager / Paging */
.ym-paging {
   margin: 1.5em 0;
}
.ym-pages .next a{
    padding-left:0.5em;
    padding-right: 0.5em;
}
.ym-clear {
   clear: both;
}
.ym-paging.ym-toplist {
    margin: 1em 0 0 0; /* 14px 0 0 0 */
 }
.ym-paging.ym-toplist ul {
   margin-bottom: 4px;
}
.ym-paging ul {
   float: left;
   list-style: none;
   margin: 1px 0 1em 0; /* 0 0 14px 0 */
   padding: 0;
   width: 96%;
}
.ym-paging ul li {
   float: left;
   margin: 0 1px 1px 0;
   padding: 0;
}
.ym-paging ul li a{
   color: #fff;
}
.ym-paging.ym-toplist ul li a,
.ym-paging.ym-toplist ul li strong {
   padding: .2em .8em;
}
.ym-paging.ym-styled ul li a {
   background-color: #F6DADE ;
   color: #454545 ;
}
.ym-paging ul li a,
.ym-paging ul li strong {
   background-color: #454545;
   display: block;
   font-weight: normal;
   min-width: 30px;
   padding:0.2em;
   text-decoration: none !important;
   text-align:center !important;
   white-space: nowrap;
}
.ym-paging ul li strong {
   background-color: #c10b18 !important;
   color: #fff !important;
}
.ym-paging.ym-styled ul li strong {
   color: #fff !important;
}
.ym-paging ul li a:focus,
.ym-paging ul li a:hover,
.ym-paging ul li a:active {
   background-color: #707070 !important;
   color: #fff !important;
   outline: 0 none !important;
}
  /* Galleries */
  .ym-gallery-start {
    margin: 0;
    padding: 0;
  }
  .ym-gallery-start li {
    line-height: 1;
    list-style: none;
    margin: 0 0 10px 0;
  }
  .ym-gallery-start a,
  .ym-gallery-start img {
    display: block;
  }
  .ym-gallery-sub {
    font-size:.9em;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .ym-gallery-sub li {
    display: inline-block;
    background-image: none !important;
    float: left;
    height: 120px;
    line-height: 1;
    margin: 0 .357em .357em 0; /* 0 5px 5px 0 */
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width:120px; /* 120px */
  }
  .ym-gallery-sub.ym-ecard li {
    height: 11.429em; /* 160px */
    margin-bottom: 1.5em;
  }
  .ym-gallery-sub.ym-ecard strong {
    font-weight: normal;
  }
  .ym-ecard-figcaption {
    font-size: 1.4em;
    margin-bottom: .5em;
  }
  .ym-gallery-sub img,
  .ym-gallery-sub a {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .ym-gallery-sub a {
    display: inline-block;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 120px;
  }
  .ym-gallery-sub img {
    height: auto !important;
    position: relative;
    width: auto !important;
  }
  .ym-gallery-sub .ym-quer img {
    height: 120px !important;
    width: auto !important;
  }
  .ym-gallery-sub .ym-hoch img {
    height: auto !important;
    width: 120px !important;
  }
  .ym-gallery-sub a:focus,
  .ym-gallery-sub a:hover,
  .ym-gallery-sub a:active {
    background: #e2001a url("/C1257D710030E469/files/magnifier3-2-white.svg/$file/magnifier3-2-white.svg") no-repeat 50% 50%;
  }
  .ym-gallery-sub a:focus img,
  .ym-gallery-sub a:hover img,
  .ym-gallery-sub a:active img {
    opacity: .25;
  }
/* -- Aria Lightbox ---------------------------------------------------- */
  a.ym-lightbox,
  .ym-gallery-sub a{
    font-size:0;
  }
  .ym-gallery-sub a:focus{
    outline: 0 none !important;
  }
  .ui-widget-overlay {
    background: #e2001a ;
    opacity: .93;
    position: absolute;
    left: 0;
    top: 0;
  }
  .ui-dialog {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #4f6261;
    display: none;
    font-size: .9em;
    height: auto;
    line-height: 1.5em;
    margin: 0;
    outline: 0;
    padding: 1em;
    position: absolute;
  }
  .ui-dialog-title {
    left: -5000em;
    position: absolute;
  }
  #ui-lightbox-image {
    background: none;
    height: 10em;
    margin: 0;
    padding: 0;
  }
  #ui-lightbox-image img { display: none; }
  #ui-lightbox-description {
    font-weight: bold;
    margin: .75em 0;
    padding-right: 80px;
  }
  #ui-lightbox-pager {
    color: #4f6261;
    font-size: .833em;
    line-height: 1.8em;
    margin: .9em 0 0 0;
  }
  #ui-lightbox-close span, #ui-dialog-buttonpane button span {
    left: -5000em;
  outline: none;
    position: absolute;
  }
  a#ui-lightbox-close {
    background: #fff url("/C1257D710030E469/files/close.png/$file/close.png") no-repeat;
    background: #fff url("/C1257D710030E469/files/close.png/$file/close.png") no-repeat;
    bottom: 10px;
    cursor: pointer;
    display: block;
    height: 25px;
    margin: 0 1em 0 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    width: 25px;
    z-index: 21;
  }
  .no-svg a#ui-lightbox-close {
    background: #fff url("/C1257D710030E469/files/close.png/$file/close.png") no-repeat;
  }
  #ui-dialog-buttonpane {
    bottom: 1em;
    height: 25px;
    position: absolute;
    right: 1em;
    width: 75px;
  }
  #ui-dialog-buttonpane button {
    background: #fff url("/C1257D710030E469/files/but_back-big.png/$file/but_back-big.png") no-repeat center;
    border: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    cursor: pointer;
    display: block;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 50px !important;
    z-index: 20;
  }
  #ui-dialog-buttonpane #ui-lightbox-next {
    background-image: url("/C1257D710030E469/files/but_next-big.png/$file/but_next-big.png");
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    left: auto;
    right: 0;
  }
  #ui-dialog-buttonpane button.ui-state-disabled {
    display: none;
  }
  .ui-dialog {
    padding-bottom: 2em;
  }
  #ui-dialog-buttonpane {
    bottom: auto;
    height: 50px;
    right: 0;
    top: 15%;
    width: 100%;
  }
  #ui-dialog-buttonpane button {
    background-color: #fff;
    height: 50px;
    left: 1em;
    top: 0;
    width: 30px;
  }
  #ui-dialog-buttonpane #ui-lightbox-next {
    left: auto;
    right: 1em;
  }
  #ui-lightbox-close  span{
    background: transparent;
    bottom: 1.2em;
    color: #35414f;
    font-weight: bold;
    font-size: 0.833em;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 1.2em;
    right: 0;
    text-decoration: none;
    text-indent: 0;
    width: auto;
  }
  #ui-lightbox-close:focus,
  #ui-lightbox-close:hover,
  #ui-lightbox-close:active {
    text-decoration: underline;
  }
  #ui-lightbox-close:focus,
  #ui-lightbox-close:active {
    outline: 1px solid #35414f;
  }
  a.lightbox {
    display: inline-block;
  }
  a.lightbox:hover {
    background: #e2001a url("/C1257D710030E469/files/magnifier3-2-white.svg/$file/magnifier3-2-white.svg") no-repeat 50% 50%;
  }
  a.lightbox:hover img {
    opacity: .25;
  }
  /* -- Accessible Tabs -------------------------------------------------- */
   /**
   * "Yet Another Multicolumn Layout" - YAML CSS Framework
   *
   * (en) Styles for Accessible-Tabs plugin for jQuery
   * (de) Gestaltung des Acessible-Tabs Plugins fÃ¼r jQuery
   *
   * @copyright       Copyright 2005-2012, Dirk Jesse
   * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
   *                  YAML-CDL (http://www.yaml.de/license.html)
   * @link            http://www.yaml.de
   * @package         yaml
   * @version         v4.0
   * @revision        $Revision: 693 $
   * @lastmodified    $Date: 2012-01-29 23:53:53 +0100 (So, 29 Jan 2012) $
   */
   #vsm-container {
     display:table;
     overflow:visible;
     width:100%;
   }
   .ym-search-tabs .ym-tabs .tabs {
       margin:1.5em 0  0;
   }
   .ym-search-tabs .tabs ul.tabs-list {
     display:table;
     font-size:1em;
     line-height:1;
     list-style-type:none;
     margin: 0;
     position:relative;
     z-index:1;
   }
   .ym-search-tabs .tabs ul.tabs-list li a {
     font-size: 1.15em;
     line-height: 1.5em;
     padding: .75em;
   }
   .ym-search-tabs .tabs .tabhead {
     position: absolute;
     left: -32768px; /* LTR */
   }
   .ym-search-tabs .tabs .content {
     clear: both;
     padding: 0em 0 0 0;
     position: relative;
     top: -1px;
     margin-bottom: -1px;
   }
   .ym-search-tabs .tabs .tab-content {
     padding: 1.5em 0 1em 0;
   }
   .ym-search-tabs .tabs ul.tabs-list li {
     border: 0 none;
     display: inline;
     float: left;
     margin: 0 1px 0 0;
     padding: 0;
   }
   .ym-search-tabs .tabs ul.tabs-list li a {
     background: #e2001a;
     border: 1px solid transparent;
     -moz-border-radius-topright:  3px;
     -webkit-border-top-right-radius: 3px;
     border-top-right-radius: 3px;
     color: #fff !important;
     display: block;
     float: left;
     font-weight: normal;
     margin: 0;
   }
  .ym-search-tabs .tabs ul.tabs-list li a:focus,
  .ym-search-tabs .tabs ul.tabs-list li a:hover,
  .ym-search-tabs .tabs ul.tabs-list li a:active {
     background-color: #f7dade;
     border-top: 1px solid #e2001a;
     border-right: 1px solid #e2001a;
     border-left: 1px solid #e2001a;
     color: #000 !important;
     font-weight: normal;
     outline: 0 none;
     text-decoration: none;
   }
   .ym-search-tabs .tabs ul.tabs-list li.current a,
   .ym-search-tabs .tabs ul.tabs-list li.current a:focus,
   .ym-search-tabs .tabs ul.tabs-list li.current a:hover,
   .ym-search-tabs .tabs ul.tabs-list li.current a:active {
     background: #d6d6d6;
     border: 1px #d6d6d6 solid;
     border-bottom: 1px solid #d6d6d6;
     color: #000 !important;
     font-weight: normal;
     text-decoration: none;
   }
  .ym-search-tabs .tabs .current-info,
  .ym-search-tabs .tabs .accessibletabsanchor {
     left:-999em;
     position:absolute;
   }
   /**
   * Avoid margin collapsing to enable correct sync of all tabs
   *
   * @workaround
   * @affected all browsers
   * @css-for all browsers
   * @valid yes
   */
   .ym-search-tabs .tabs .tab-content {
     border-bottom: 1px transparent solid;
     border-top: 1px transparent solid;
     /* overflow:hidden; */ /* eigentlich IE-Hack */
   }
   .ym-search-tabs .tabbody { margin-top: 1.5em; }
/* == RESPONSIVE LAYOUTS =============================================== */
@media screen and (max-width:977px) {
    #ym-slider img {
        width: auto;
    }
    #ym-search {
        right: 20px;
    }
}
@media screen and (max-width:930px) {
    #ym-nav .ym-navbox nav > ul > li > a, #ym-qselect h3, #ym-nav .ym-navbox nav > ul > li ul li a, #ym-qselect ul li a {
         font-size: 1.25em;
    }
    #ym-qselect h3 a {
        padding: 8px 0 8px 25px;
    }
    .ym-footer .ym-footer-top nav {
        margin-left: 22%;
    }
    .ym-extra-nav li {
        margin-right: 20px;
    }
    main #ym-preview ul li h3, main #ym-preview ul li div p {
        font-size: 1.25rem;
    }
    main #ym-preview ul li .ym-preview-caption {
        height: 96%;
    }
    main #ym-preview ul li div p {
        padding: 40px 25px 0;
    }
    main #ym-preview ul li h3:after, main #ym-preview ul li h3 .after {
        height: 38px;
    }

  /* mediaquery settings for YouTube iframe */
  #youtube_canvas {
    height: 0;
    margin-bottom: 1em;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
  }
  .ym-video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
    #ym-nav li a {
        padding-left: 20px;
    }
    .ym-caption {
        font-size: 1em;
    }
    .ym-extra-nav {
        display: none;
    }
    .ym-footer .ym-footer-top nav {
        margin-left: 0;
    }
    .ym-footer .ym-footer-top nav ul li:first-child {
        margin-left: 0;
    }
    main #ym-preview ul li div p {
        padding: 20px;
    }
    .ym-content-section .ym-contact-box h3 {
        font-size: 1.6em;
    }
    .ym-columnar .ym-fbox-select select, .ym-columnar .ym-fbox-select select, .ym-columnar .ym-fbox-text input, .ym-columnar .ym-fbox-text textarea {
        display: block;
        box-sizing: border-box;
        width: 100% !important;
    }
}
@media screen and (max-width:740px) {
    #ym-nav .ym-navbox nav > ul > li > a, #ym-qselect h3,  #ym-nav .ym-navbox nav > ul > li ul li a, #ym-qselect ul li a ,  #ym-nav .ym-navbox nav > ul > li > strong{
      font-size: 1em;
    }
    #ym-dates {
    	padding-left: 0;
    }
    #ym-news, #ym-dates {
        width: 100%;
    }
    #ym-news li:last-child {
        margin-bottom: 0;
    }
    #ym-dates dt, #ym-dates dd {
        width: 49%;
        float: left;
    }
    main #ym-preview ul li h3, main #ym-preview ul li div p {
        font-size: 1rem;
    }
    main #ym-preview ul li h3 {
        text-indent: 12px;
    }
    main #ym-preview ul li h3:after {
        height: 29px;
    }
    .ym-contact-box .ym-contact-side {
        width: 100%;
    }
    .ym-contact-box .ym-contact-side.ym-first {
        margin-bottom: 15px;
    }
}
@media screen and (max-width:640px) {
    body {
        background: none;
    }
    .ym-caption {
    	display: block;
    }
    .ym-wbox, main > .ym-wrapper  {
        padding: 0;
    }
    #ym-slider {
        margin-bottom: 20px;
    }
    #ym-header {
        height:110px;
    }
    #ym-header .ym-logo-wrap {
        height: auto;
        padding-left: 15px;
    }
    #ym-header .ym-logo-wrap a {
	    height:83px;
	    margin-top:0px;
	    width:198px;
	  }
    #ym-header .ym-logo-wrap h1 {
        width: 100%;
        /*padding: 17px 0 19px;*/
        height: 50px;
        background: url("/C1257D710030E469/files/logotype-retina.png/$file/logotype-retina.png") no-repeat 0 17px;
        background-size: 240px 50px;
        margin-bottom: 0;
        margin-left:5px;
        margin-top:13px;
    }
    #ym-nav {
        background: #444;
        width: 100%;
        position: relative;
    }
    #ym-slider:after {
        background: url("/C1257D710030E469/files/slider-shadow.png/$file/slider-shadow.png") no-repeat 0 0;
        background-size: 100% 35px;
        display: block;
        content: '';
        position: absolute;
        width: 100%;
        height: 35px;
        z-index: 12;
        top: 0;
    }
    .ym-open-menu, .ym-open-search {
        display: inline-block;
        float: left;
        width: 18.75%;
        height: 60px;
        background: #444;
        line-height: 0;
        font-size: 0;
        border: none;
        border-right: 1px solid #fff;
        background: url("/C1257D710030E469/files/menu-button.png/$file/menu-button.png") no-repeat 50% 50% #444;
        background-size: 33px;
    }
    .ym-open-search {
        background: url("/C1257D710030E469/files/search-button.png/$file/search-button.png") no-repeat 50% 50% #444;
        background-size: 36px;
    }
    .ym-navbox nav {
        z-index: 12;
        width: 100%;
        margin-top: 60px;
    }
    .ym-navbox nav.ym-searchopen {
        margin-top:0px;
    }
    #ym-nav .ym-navbox nav > ul > li {
        background: #444;
        box-sizing: border-box;
        border-left: none;
        height: auto;
    }
    #ym-nav .ym-navbox nav > ul > li > a,  #ym-nav .ym-navbox nav > ul > li > strong {

        width: 100%;
        box-sizing: border-box;
        height: auto;
        padding: 20px 15px 20px 25px;
        font-size: 1.25em;
        text-shadow: -3px 2px 8px rgba(0, 0, 0, 0.49);
    }

    #ym-nav .ym-navbox nav > ul > li:hover {
        background: url("/C1257D710030E469/files/bg-menu-hover.png/$file/bg-menu-hover.png") repeat-y 0 0/cover;
    }
    #ym-nav .ym-navbox nav > ul > li ul li a {
        font-size: 1.25em;

    }
    #ym-search {
        z-index: 12;
        top: auto;
        right:auto;
        height: auto;
        border-top: 1px solid #858585;
        background: #444;
        margin-top: 60px;
        width: 100%;
        box-sizing: border-box;
        position: relative;
        display:none;
    }
    #ym-search #ym-search-btn {
        height: 26px;
        right: 2.5%;
        top: 11px;
        padding: 2px 0 3px 5px;
        width: 34px;
    }
    #ym-searchform {
        width: 90%;
        margin: 0 auto;
        padding: 10px 0;
        position: relative;
    }
    #ym-search input[type="search"], #ym-search input[type="text"] {
        background: #fff;
        border: 1px solid #858585;
        width: 100%;
        box-sizing: border-box;
    }
    #ym-qselect {
        width: 62.5%;
        float: left;
        clear: none;
        position: absolute;
        top: 0;
        right: 0;
        height: 60px;
        z-index: 22;
    }
    #ym-qselect h3 {
        background: #444;
        height: 60px;
        font-size: 1.7em;
        border-bottom: none;
    }
    #ym-qselect a:after, #ym-qselect a .after {
        display: none;
    }
    #ym-qselect h3 a,
    #ym-qselect h3 a:active,
    #ym-qselect h3 a:focus {
        padding: 10px 0 10px 15px;
        text-shadow: -3px 2px 8px rgba(0, 0, 0, 0.49);
    }
    #ym-qselect ul {
        position: relative;
        top: auto;
        left: auto;
        background: #444;
        z-index: 100;
        width: 160%;
        margin-left: -60%;
    }
    #ym-qselect ul li, #ym-qselect ul li:first-child {
        border-color: #858585;
    }
    #ym-qselect ul li a {
        font-size: 1.25em;
        text-shadow: -3px 2px 8px rgba(0, 0, 0, 0.49);
        padding: 20px 25px;
    }
    #ym-slider {
        width: 100%;
        background: #444;
        padding-bottom: 13px;
    }
    #ym-slider img {
        max-width: 100%;
        font-size: 0;
        line-height: 0;
    }
    .ym-slider-prev, .ym-slider-next {
        display: none;
    }
    .ym-caption {
        background: transparent;
         position: relative;
         bottom: auto;
        width: 100%;
        margin-top: -5px;
        font-size: 1.125em;
        box-sizing: border-box;
        padding: 15px;
     }
    .ym-rslides-pagination {
        position: relative;
        bottom: auto;
        right: auto;
        width: 71.875%;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
    }
    .ym-rslides-pagination li {
        width: 20%;
        margin-right: 0;
        text-align: center;
        display: block;
        padding: 2px 0 2px 0;
    }
    .ym-rslides-pagination a.ym-dot {
        height: 31px;
        width: 31px;
        margin: 0 auto;
        background-image: url("/C1257D710030E469/files/slider-dot-mob-default.png/$file/slider-dot-mob-default.png");
        background-repeat: no-repeat;
        background-position:  50% 0 !important;
        background-size: 31px !important;
    }
    .ym-rslides-pagination a.ym-dot:hover, .ym-rslides-pagination li.rslides_here a.ym-dot {
        background: url("/C1257D710030E469/files/slider-dot-mob-active.png/$file/slider-dot-mob-active.png") no-repeat 50% 0;
        background-size: 31px;
    }
    .ym-rslides-pagination li .ym-play {
        background: url("/C1257D710030E469/files/play-mob.png/$file/play-mob.png") no-repeat 0 50%;
        width: 23px;
        height: 31px;
        float: none;
        background-size: 23px;
        margin: 0 auto;
        display: block;
    }
    .ym-rslides-pagination li.rslides_pause .ym-play {
        background: url("/C1257D710030E469/files/pause-mob.png/$file/pause-mob.png") no-repeat 0 50%;
        background-size: 21px 31px;
    }
    #ym-news li {
        padding: 0 0 40px;
    }
    .ym-footer-top {
        background: #444;
        height: auto;
    }
    .ym-footer .ym-footer-top .ym-lang {
        width: 100%;
        position: relative;
        box-sizing: border-box;
        padding-left: 15px;
        height: 77px;
        border-bottom: 1px solid #fff;
    }
    .ym-footer .ym-footer-top nav {
        background: #444;
        height: auto;
    }
    .ym-lang .ym-en a {
        background: url("/C1257D710030E469/files/lang-en-mob.png/$file/lang-en-mob.png") no-repeat 0 0;
        background-size: 70px 44px;
    }
    .ym-lang .ym-fr a {
        background: url("/C1257D710030E469/files/lang-fr-mob.png/$file/lang-fr-mob.png") no-repeat 0 0;
        background-size: 70px 44px;
    }
    .ym-footer-bottom {
        height: 230px;
    }
    .ym-footer-top ul li {
        padding-top: 0;
        padding-bottom: 16px;
    }
    .ym-footer .ym-footer-top nav ul {
        padding-left: 15px;
        display: none;
    }
    .ym-open-footer-menu {
        background: transparent;
        border: none;
        display: inline-block;
        text-shadow: -3px 2px 8px rgba(0, 0, 0, 0.49);
        color: #fff;
        font-family: Calibri,Arial,Segoe,"Segoe UI",Optima,sans-serif;
        font-size: 1.625em;
        padding-left: 12px;
        padding-bottom: 15px;
        margin-top: -5px;
    }
    .ym-footer .ym-footer-bottom .ym-wrapper {
        height: auto;
    }
    .ym-footer .ym-footer-top nav ul li {
        float: none;
    }
    .ym-footer .ym-footer-top nav ul li a {
        font-size: 1.2em;
    }
    .ym-footer .ym-footer-top nav ul li:first-child {
        margin-left: 3.125%;
    }
    .ym-footer .ym-footer-bottom .ym-link-org {
        position: relative;
        width: 100%;
        padding: 30px 15px 0;
        box-sizing: border-box;
    }
    .ym-footer .ym-footer-bottom .ym-link-org li {
        width: 27%;
        margin-right: 10px;
        display: inline-block;
    }

    .ym-footer .ym-footer-bottom .ym-wrapper > p {
    	padding: 0.1em 0.6em;
    }
    .ym-link-org li a:hover div {
        display: none;
    }
    .ym-link-org li.ym-ral a {
        width: 71px;
        height: 46px;
        display: block;
        margin: 0 auto;
        background: url("/C1257D710030E469/files/footer-img-1.png/$file/footer-img-1.png") no-repeat 0 0;
        background-size: 71px 46px;
    }
    .ym-link-org li.ym-ft a {
        height: 86px;
        display: block;
        margin: 0 auto;
        width: 72px;
        background: url("/C1257D710030E469/files/footer-img-2.png/$file/footer-img-2.png") no-repeat 0 0;
        background-size: 72px 86px;
    }
    .ym-link-org li.ym-unesco a {
        /* height: 75px; */
        display: block;
        margin: 0 auto;
        /* width: 97px; */
        background: url("/C1257D710030E469/files/footer-img-3.png/$file/footer-img-3.png") no-repeat 0 0;
        background-size: 97px 75px;
    }
    #ym-preview-container {
        float: none;
        width: 100%;
    }
    main #ym-preview ul li {
        margin-bottom: 0;
    }
    main #ym-preview ul li a {
        display: block;
        width: 100%;
    }
    main #ym-preview ul li a img {
        display: none;
    }
    main #ym-preview ul li h3 {
        background: #19161a;
        border-bottom: 1px solid #fff;
        bottom: auto;
        display: block;
        font-size: 1.6875rem;
        font-weight: bold;
        padding: 5px 15px;
        position: relative;
        text-indent: 0;
        width: 100%;
    }
    main #ym-preview ul li:last-child h3 {
        border-bottom: none;
    }
    main #ym-preview ul li h3:after {
        display: none;
    }
    #ym-nav .ym-navbox nav > ul {
        position:absolute;
        z-index:100;
        width:100%;
    }
    #article-single {
        margin: 0 15px 30px;
    }
    #ym-news {
        padding: 0 15px;
        box-sizing: border-box;
    }
    #ym-preview {
        border-bottom: 1px solid #7f7f7f;
        margin: 0 15px 18px;
        padding: 0 0 20px;
    }
    #ym-article-single-box {
        box-sizing: border-box;
        float: none;
        width: 100%;
    }
    #article-single img {
        margin-top: 10px;
    }
    #ym-news li {
        margin-bottom: 29px;
    }
    #ym-news li:last-child {
        border-bottom: 1px solid #ccc;
        margin-bottom: 30px;
    }
    #ym-dates dl {
        box-sizing: border-box;
        margin-left: 0;
        width: 100%;
    }
    #ym-dates dt, #ym-dates dd {
        float: none;
        width: 100%;
    }
    #ym-dates dl dt, #ym-dates dl dd {
        margin-bottom: 0;
        padding: 0 15px;
        box-sizing: border-box;
    }
    #ym-dates dl dd {
        margin-bottom: 12px;
    }
    #ym-dates dt:nth-of-type(odd), #ym-dates dd:nth-of-type(odd) {
        background: #dcdcdc;
    }
    #ym-dates dt:nth-of-type(odd) {
        padding-top: 12px;
    }
    #ym-dates dd:nth-of-type(odd) {
        padding-bottom: 12px;
    }
    #ym-dates h3 {
        padding: 0 15px 10px;

    }
    main * {
        box-sizing: border-box;
    }
    main #ym-preview ul {
        padding-right: 0;
    }
    #ym-qselect h3 a:active,
	#ym-qselect h3 a:focus {
	    margin:0;
	    outline:0px solid #fff;
	}
    .ym-gr {
        margin-left: 0;
    }
    .ym-content-wrapper {
        margin-top: 20px;
        width: 100%;
    }
    .ym-contact-box .ym-contact-side {
        width: 30%;
    }
    .ym-contact-box .ym-contact-side.ym-first {
        margin-bottom: 0px;
        width: 45%;
    }
    .ym-content-wrapper > img {
        width: 100%;
    }
    .ym-content-section > img {
        width: auto;
    }
    #ym-breadcrumb {
        margin-left: 0;
        padding-left: 20px;
    }
    .ym-content-wrapper article,
    .ym-content-wrapper div.article {
        margin-left: 0;
    }
    /*.ym-contact-box {
        padding-left: 20px;
        padding-right: 20px;
    }*/
    .ym-links-box {
        margin: 0 0 15px 0;
    }
    .ym-content-section .ym-contact-box h3 {
        width: 75%;
        margin-left: 0;
    }
    .ym-rubrik  {
        width: 100%;
    }
    .ym-rubrik img {
        float: left;
        margin-right: 20px;
        margin-top: 10px;
        width: 30%;
    }
    .ym-contact-box .ym-contact-side.ym-first {
        width: 100%;
    }
    .ym-content-wrapper article,
    .ym-content-wrapper div.article {
        padding: 0 15px;
    }
    .ym-contact-box .ym-contact-side {
        width: 100%;
    }
    .ym-full article,
    .ym-full div.article {
        padding-top: 20px !important;
    }
    .mediaTableMenu {
	    display: block;
	}
	.mediaTableWrapperWithMenu {
	    padding-top: 2.5em;
	}
	.ym-sitemap .ym-g50 {
		width: 100% ;
		margin: 0!important;
	}
	#ym-sitemap .ym-gl h4, #ym-sitemap .ym-gl ul {
	    margin: 0px 0px 0px 0px !important;
	}
}
@media screen and (max-width:500px) {
	.ym-links-box {
        float: none;
    }
    .ym-links-box:after {
        clear: both;
        content: '';
        display: block;
    }
    .ym-links-box ul li {
        float: left;
        text-align: center;
        width: 33.33%;
    }
    .ym-contact-box .ym-contact-side {
        width: 100%;
    }
    .ym-contact-box .ym-contact-side.ym-first {
        margin-bottom: 15px;
    }
    .ym-rubrik img {
        width: 100%;
    }
    .ym-listing {
    	margin-left: 0px;
    }
    .ym-columnar .ym-fbox-check input, .ym-columnar .ym-error .ym-message {
        margin-left: 0px;
    }
    .ym-events li a {
        padding-left: 15px;
        display: block;
    }
    .ym-events li .ym-date {
        box-sizing: border-box;
        width: 100% !important;
    }
    .ym-events li em.ym-hint {
        padding-left: 15px;
        margin: 10px 0px !important;
    }
    .ym-events li a {
      color: #A40914;
      margin-left: 0,75em;
      vertical-align: top;
      display: block;
      width: 100%;
      float: left;
    }
    .ym-events .ym-date {
    	display: block;
    	float: left;
    	width: 25% !important;
    }
}
@media screen and (max-width:400px) {
    .ym-link-org li.ym-ral a {
        margin-left: 0;
    }
    .ym-link-org li.ym-unesco a {
        margin-right: 0;
    }
    .ym-link-org li.ym-ft {
        margin-left: -10px;
        margin-right: 10px;
    }
    #ym-search {
        width: 100.6%;
    }
    #article-single img {
        width: 50%;
    }
    .ym-content-section > img {
        width: 100%;
        float: none;
    }
    .ym-links-box ul li {
        text-align: left;
    }
    .ym-links-box ul li:first-child {
        text-align: left;
        padding-left: 10px;
    }
    .ym-links-box ul li {
        text-align: left;
    }
    .ym-links-box ul li:last-child {
        text-align: right;
        padding-right: 10px;
    }
    .ym-content-section .ym-contact-box h3 {
        width: 100%;
    }
    .ym-contact-box > div > a {
        width: 100%;
    }
    .ym-links-box ul li a {
        font-size: 1.0em;
    }
    .ym-contact-side p {
        font-size: 1em;
    }
    .ym-contact-box .ym-contact-side.ym-first {
        width: 100%;
    }
    .ym-footer {
    	margin-top: 50px;
    }
    .ym-columnar fieldset .ym-fbox-button,
    fieldset.ym-columnar .ym-fbox-button {
        padding-left:15%;
    }

}
    #ym-header .ym-logo-wrap h1 {
        background-image: url("/C1257D710030E469/files/logotype-retina.png/$file/logotype-retina.png");
        background-size: 240px 50px;
    }
    .intern #ym-header .ym-logo-wrap h1 {
    	background: url("/C1257D710030E469/files/logo-retina-intern.png/$file/logo-retina-intern.png") no-repeat 0 0px;
	    background-size: 224px;
	}
	.bib #ym-header .ym-logo-wrap h1 {
		background: url("/C1257D710030E469/files/logo-retina-bib.png/$file/logo-retina-bib.png") no-repeat 0 0px;
	    background-size: 224px;
	}
	.fw #ym-header .ym-logo-wrap h1 {
	    background: url("/C1257D710030E469/files/logo-retina-fw.png/$file/logo-retina-fw.png") no-repeat 0 0px;
	    background-size: 224px;
	}
    .ym-rslides-pagination a.ym-dot {
        background: url("/C1257D710030E469/files/slider-dot-mob-default.png/$file/slider-dot-mob-default.png") no-repeat scroll 50% 2px / 21px auto rgba(0, 0, 0, 0);
    }
    .ym-play {
        background: url("/C1257D710030E469/files/play-mob.png/$file/play-mob.png") no-repeat scroll 0 50% / 22px auto rgba(0, 0, 0, 0);
    }
    .ym-rslides-pagination .rslides_here a.ym-dot, .ym-rslides-pagination a.ym-dot:hover {
        background: url("/C1257D710030E469/files/slider-dot-mob-active.png/$file/slider-dot-mob-active.png") no-repeat 50% 2px / 21px;
    }
    .ym-link-org li.ym-ral a {
        background: url("/C1257D710030E469/files/footer-img-1.png/$file/footer-img-1.png") no-repeat 0 0 / 67px 42px;
    }
    .ym-link-org li.ym-ft a {
        background: url("/C1257D710030E469/files/footer-img-2.png/$file/footer-img-2.png") no-repeat 0 0 / 66px 79px;
    }
    .ym-link-org li.ym-unesco a {
        background: url("/C1257D710030E469/files/footer-img-3.png/$file/footer-img-3.png") no-repeat 0 0 / 89px 60px;
    }
