/* BASE CSS */

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *	
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @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: 686 $
 * @lastmodified    $Date: 2012-01-22 13:09:37 +0100 (So, 22 Jan 2012) $
 */

@media all {

	/**
	* @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:#000;
		text-align:left; /* LTR */
	}

	/* (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; } /* 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 */
	}

	/* (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 {
		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%;background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAAQABAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9lYq/wD/2Q==);
background-repeat: repeat-y;
background-position: 640px 0; }

	.ym-col1 { float:left; width: 630px }
	.ym-col2 { float:right; width:20%; }
	.ym-col3 { width:312px; margin:0; float:right;}

	/* (en) Preparation for absolute positioning within content columns */
	/* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */
	.ym-cbox
	.ym-cbox-left,
	.ym-cbox-right { position:relative; }

	.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;
		overflow: hidden;
	}

	.ym-gl { float:left; margin: 0; }
	.ym-gr { float:right; margin: 0 0 0 -5px; }

	.ym-g20 { width:20%; }
	.ym-g40 { width:40%; }
	.ym-g45 { width:45%; }
	.ym-g55 { width:55%; }
	.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-g65 { width:65%; }

	.ym-gbox { padding: 0 10px }
	.ym-gbox-left { padding: 0 8px 0 0 }
	.ym-gbox-right { padding: 0 0 0 10px }


	.ym-equalize > .ym-gl,
	.ym-equalize > .ym-gr,
	.ym-equalize > .ym-gm {
		display:table-cell;
		float:none;
		margin:0;
		vertical-align:top;
	}


	.ym-equalize > * > .ym-gbox,
	.ym-equalize > * > .ym-gbox-left,
	.ym-equalize > * > .ym-gbox-right {
		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
	.ym-form label,
	.ym-form .ym-message {
		position:relative;
		display:block; /* important for Safari */
	}

	.ym-form .ym-fbox-check label {
		display:inline;
	}

	.ym-form input,
	.ym-form textarea { cursor:text; }

	.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 {
		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 {
		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 .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:left;
		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.8%; }
}

@media print {

	/**
	* @section print adjustments for core modules
	*
	* (en) float clearing for subtemplates. Uses display:table to avoid bugs in FF & IE
	* (de) Float Clearing für die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
	*
	* @bugfix
	* @since     3.0
	* @affected  FF2.0, FF3.0, IE7
	* @css-for   all browsers
	* @valid     yes
	*/

	.ym-grid > .ym-gl,
	.ym-grid > .ym-gr {
		overflow:visible;
		display:table;
	}

	/* (en) make .ym-print class visible */
	/* (de) .ym-print-Klasse sichtbar schalten */
	.ym-print {
		position:static;
		left:0;
	}

	/* (en) generic class to hide elements for print */
	/* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
	.ym-noprint {
		display:none !important;
	}
}














/* ARCHIVE */
/* styles for archive navigation (calendar, search form) */


#navcal .ym-cbox,
#navcal .date_selector {
	font-size: 12px;
}

#navcal table.calendar, 
#navcal .date_selector {
	width: 100%;
	margin: 0;
	padding: 0;
  text-align: center;
}

table.calendar {
  background-color: #fff;
  color: #000;
  font-family: sans-serif;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  font-size:85%;
}
table.calendar caption {
  display: none;
  background-color: transparent;
  color: #000;
  text-align: center;
}
table.calendar td,
table.calendar th {
  border: 1px solid #000;
  width: 14.25%;
  font-weight: normal;
  text-align: center;
  padding: 0.6em 0.5em;
  line-height:18px;
  
}
table.calendar th {
  color: #fff;
  background-color: #858994;
  font-weight: bold;
  padding: 0.20em 0.5em 0.0em 0.5em;
  line-height: 18px;
}
table.calendar td {
  cursor: pointer;
}
table.calendar td.noclick, table.calendar td.noclick a {
  cursor: default;
}
table.calendar td.othermonth {
  background-color: #eee;
}
table.calendar td.othermonth,
table.calendar td.othermonth a {
  color: #666;
}
table.calendar td.selected {
  background-color: #eef;
}
table.calendar td.today a {
  color: rgb(226,0,49);
}
table.calendar td.future,
table.calendar td.future a {
  color: #600;
}
table.calendar td:hover {
  background-color: #eff;
}

table.calendar a,
.date_selector a {
  text-decoration: none;
  font-weight: bold;
}

table.calendar a {
  color: #000;
}

.date_selector a {
  color: rgb(47,47,47);
}

.date_selector a:hover {
  color: rgb(47,47,47);
    text-decoration: underline;
}


.arv_left{
  width: 600px;
  float:left;
  padding: 0 0 0 10px;
}
#navcal{
  width: 300px;
  float: right;
}
#navcal #month{
	font-weight: bold;
	padding: 2px 10px;
	color: #393A3F;
	border: 1px #232D3F solid;
	width:90px;
}
#navcal #year{
	width: 80px;
	font-weight: bold;
	padding: 2px 10px;
	color: #393A3F;
	border: 1px #232D3F solid;
}
#navcal .date_selector .left{
	margin: 3px 20px 0 0;
}
#navcal .date_selector .left a {
  background: url(../../img/sprite_icons.png) -62px -351px no-repeat;
  padding: 0 0 0 15px;
}
#navcal .date_selector .right a {
  background: url(../../img/sprite_icons.png) -146px -351px no-repeat;
  padding: 0 15px 0 0;
}
#navcal .date_selector .right{
	margin: 3px 0 0;
}
#stage .arv_left h1{
  color: rgb(47,47,47);
  padding-left:0;
}
#stage .arv_left .fulltext-search {
width: 330px;
font-size: 18px;
border: none;
margin: 0;
line-height: 20px;

}
.arv_left .search-span{
  background: none;
  width: 160px;
  border: none;
  box-shadow: none;
  font-size: 85%;
  font-weight: bold;
  color: #393A3F;
  margin: 0;
}
#stage.archive .arv_left .ym-fbox-text{
overflow: hidden;
}

.archive_searchform .ym-fbox-button .ym-button{
  margin: 0 0 0 19px;
  padding: .5em 2.5em .2em 1.5em;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  line-height: 25px;
  display: block;
}

.arv_left .ym-fbox-button{
  margin:0 0 0 0;
  position:relative;
}
.ico_search{
  display: block;
  width: 20px;
  height: 20px;
  background: url(../../img/sprite_icons.png) 3px -352px no-repeat;
  float: right;
  position: absolute;
  top: 8px;
  right: 8px;
}
#stage.archive {
	overflow: hidden;
	height: auto;
}
#stage.archive div div {
  background: transparent;
  margin:0;
}

.arv_left p {
  color: rgb(47,47,47);
  float: left;
  font-size: 100%;
  margin: 20px 0 0;
}

.archive_searchform input,
.archive_searchform select,
.archive_searchform select option,
#navcal select {
	-webkit-appearance:none;
}

.archive_searchform select,
.archive_searchform select option,
#navcal select {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;

}









/* NEWS ALT */

.sbox2 div, .sbox2 span, .sbox2 applet, .sbox2 object, .sbox2 iframe,
.sbox2 h1, .sbox2 h2, .sbox2 h3, .sbox2 h4, .sbox2 h5, .sbox2 h6, .sbox2 p, .sbox2 blockquote, .sbox2 pre,
.sbox2 a, .sbox2 abbr, .sbox2 acronym, .sbox2 address, .sbox2 big, .sbox2 cite, .sbox2 code,
.sbox2 del, .sbox2 dfn, .sbox2 em, .sbox2 font, .sbox2 img, .sbox2 ins, .sbox2 kbd, .sbox2 q, .sbox2 s, .sbox2 samp,
.sbox2 small, .sbox2 strike, .sbox2 strong, .sbox2 sub, .sbox2 sup, .sbox2 tt, .sbox2 var,
.sbox2 b, .sbox2 u, .sbox2 i, .sbox2 center,
.sbox2 dl, .sbox2 dt, .sbox2 dd, .sbox2 ol, .sbox2 ul, .sbox2 li,
.sbox2 fieldset, .sbox2 form, .sbox2 label, .sbox2 legend,
.sbox2 table, .sbox2 caption, .sbox2 tbody, .sbox2 tfoot, .sbox2 thead, .sbox2 tr, .sbox2 th, .sbox2 td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
.sbox2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100.1%;
	line-height: 1;
	width: 300px;
	color: #1A2940;
}
.sbox2 ol,
.sbox2 ul {
	list-style: none;
}
.sbox2 blockquote,
.sbox2 q {
	quotes: none;
}
.sbox2 blockquote:before,
.sbox2 blockquote:after,
.sbox2 q:before,
.sbox2 q:after {
	content: '';
	content: none;
}
.sbox2 :focus {
	outline: 0;
}
.sbox2 ins {
	text-decoration: none;
}
.sbox2 del {
	text-decoration: line-through;
}
.sbox2 table {
	border-collapse: collapse;
	border-spacing: 0;
}
.sbox2 a,
.sbox2 a:link,
.sbox2 a:visited,
.sbox2 a:focus,
.sbox2 a:hover,
.sbox2 a:active {
	color: #333; text-decoration: none;
}
.sbox2 .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.sbox2 .clearfix { display: inline-block; }
.sbox2 .clearfix { display: block; zoom: 1; }
* html .sbox2 .clearfix { height: 1px; }
.sbox2 .clear {
	clear: both;
	display: block;
	font-size: 1px;
	width: 100%;
	height: 0;
	line-height: 0;
}


.sbox2 .sbox_ajax_loader {
	text-align: center;
	padding: 80px 0;
	display: none;
}
.sbox2 .sbox_ajax_loader img {
	visibility: hidden;
	opacity: .4;
	filter: alpha(opacity=40);
}


.sbox2 .sbox_buttons a.sbox_prev span,
.sbox2 .sbox_buttons a.sbox_next span,
.sbox2 .sbox_text_buttons a.sbox_prev span,
.sbox2 .sbox_text_buttons a.sbox_next span {
	display: inline;
}
.sbox2 .sbox_buttons a.sbox_prev span,
.sbox2 .sbox_buttons a.sbox_next span {
	display: none;
	margin-left: -9999px;
}


.sbox2 {
	font-size: 11px;
	line-height: 1.4;
	margin: 20px 0;
	clear: both;
}
.sbox2 .sbox_content h2,
.sbox2 .sbox_content h3,
.sbox2 span.sbox_caption {
	color: #1A2940;
}
.sbox2 .sbox_content p,
.sbox2 a,
.sbox2 span {
	color: #77777F;
}


.sbox2 .sbox_title,
.sbox2 .sbox_wide_title,
.sbox2 .sbox_buttons,
.sbox2 .sbox_text_buttons {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 1.4;
	text-transform: uppercase;
	margin: 0 0 4px 0;
}


.sbox2 .sbox_title,
.sbox2 .sbox_wide_title {
	font-weight: bold;
	float: left;
	display: inline;
	padding: 1px;
}
.sbox2 .sbox_title {
	/* v2 width: 142px;*/
	width: 132px;
}
.sbox2 .sbox_wide_title {
	width: 224px;
}


.sbox2 .sbox_buttons,
.sbox2 .sbox_text_buttons {
	float: right;
	display: inline;
	text-align: right;
	padding-right: 1px;
}
.sbox2 .sbox_prev,
.sbox2 .sbox_next {
	float: left;
	display: inline-block;
	border: 1px solid #DADDE0;
	border-radius: 3px 3px 3px 3px;
	padding: 0 11px 0 14px;
}
.sbox2 .sbox_prev {
	margin-right: 6px;
}
.sbox2 .sbox_prev,
.sbox2 .sbox_next {
	background-color: #F7F7F7;
	background-repeat: no-repeat;
}
.sbox2 .sbox_prev {
	background-image: url(/img/button.png);
}
.sbox2 .sbox_next {
	background-image: url(/img/button.png);
}
.sbox2 .sbox_prev {
	background-position: 2px -40px;
}
.sbox2 .sbox_next {
	background-position: 2px -60px;
}
.sbox2 .sbox_text_buttons .sbox_prev {
	padding: 0 5px 0 21px;
	background-position: 0 -40px;
}
.sbox2 .sbox_text_buttons .sbox_next {
	padding: 0 19px 0 9px;
	background-position: 51px -61px;
}
.sbox2 .sbox_prev:hover,
.sbox2 .sbox_next:hover {
    background-color: #E8E8E8;
}
.sbox2 .sbox_button_disabled,
.sbox2 .sbox_button_disabled:hover {
    background-color: #F7F7F7;
    cursor: default;
    opacity: 0.4;
	filter: alpha(opacity=40);
}


/* TABS -------------------------- */


.sbox2 .sbox_scroller {
	width: 300px;
	height: 34px;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
}
.sbox2 .sbox_tabs {
	width: 10001em;
	height: 100%;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}


.sbox2 .sbox_tabs li {
	float: left;
	display: inline;
	text-align: center;
	list-style: none;
	overflow: hidden;
	margin-right: 1px;
}
.sbox2 .sbox_tabs li.sbox_tab_last {
	margin-right: 0;
}
.sbox2 .sbox_tabs li a {
	font-size: 12px;
	line-height: 34px;
	height: 34px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.sbox2 .sbox_tabs li a span {
	padding: 0 6px;
	margin: 0 auto;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.sbox2 .sbox_scroller_tabs3_0 {
/*	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs3_x.png) no-repeat 0 0;*/
}
.sbox2 .sbox_scroller_tabs4_0 {
/*	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs4_x.png) no-repeat 0 0;*/
}
.sbox2 .sbox_scroller_tabs5_0 {
/*	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs5_x.png) no-repeat 0 0;*/
}
.sbox2 .sbox_scroller_tabs5_0 {
/*	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_x.png) no-repeat 0 0;*/
}


.sbox2 .sbox_tabs3_0 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs3_0.png) repeat-x;
}
.sbox2 .sbox_tabs3_1 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs3_1.png) repeat-x;
}
.sbox2 .sbox_tabs3_2 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs3_2.png) repeat-x;
}

.sbox2 .sbox_tabs4_0 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs4_0.png) repeat-x;
}
.sbox2 .sbox_tabs4_1 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs4_1.png) repeat-x;
}
.sbox2 .sbox_tabs4_2 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs4_2.png) repeat-x;
}
.sbox2 .sbox_tabs4_3 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs4_3.png) repeat-x;
}

.sbox2 .sbox_tabs5_0 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs5_0.png) repeat-x;
}
.sbox2 .sbox_tabs5_1 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs5_1.png) repeat-x;
}
.sbox2 .sbox_tabs5_2 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs5_2.png) repeat-x;
}
.sbox2 .sbox_tabs5_3 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs5_3.png) repeat-x;
}
.sbox2 .sbox_tabs5_4 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs5_4.png) repeat-x;
}

.sbox2 .sbox_tabs12_0 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_0.png) repeat-x;
}
.sbox2 .sbox_tabs12_1 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_1.png) repeat-x;
}
.sbox2 .sbox_tabs12_2 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_2.png) repeat-x;
}
.sbox2 .sbox_tabs12_3 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_3.png) repeat-x;
}
.sbox2 .sbox_tabs12_4 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_4.png) repeat-x;
}
.sbox2 .sbox_tabs12_5 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_5.png) repeat-x;
}
.sbox2 .sbox_tabs12_6 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_6.png) repeat-x;
}
.sbox2 .sbox_tabs12_7 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_7.png) repeat-x;
}
.sbox2 .sbox_tabs12_8 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_8.png) repeat-x;
}
.sbox2 .sbox_tabs12_9 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_9.png) repeat-x;
}
.sbox2 .sbox_tabs12_10 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_10.png) repeat-x;
}
.sbox2 .sbox_tabs12_11 {
	background: transparent url(//www.news.at/nw1/dyn/sbox2/_img/tabs12_11.png) repeat-x;
}


.sbox2.sbox_tabs3 .sbox_tabs li {
	width: 99px;
}
.sbox2.sbox_tabs3 .sbox_tabs li.sbox_tab_last {
	width: 100px;
}
.sbox2.sbox_tabs4 .sbox_tabs li {
	width: 74px;
}
.sbox2.sbox_tabs4 .sbox_tabs li.sbox_tab_last {
	width: 75px;
}
.sbox2.sbox_tabs5 .sbox_tabs li {
	width: 59px;
}
.sbox2.sbox_tabs5 .sbox_tabs li.sbox_tab_last {
	width: 60px;
}
.sbox2.sbox_tabs12 .sbox_tabs li {
	width: 24px;
}
.sbox2.sbox_tabs12 .sbox_tabs li.sbox_tab_last {
	width: 25px;
}


/* ------------------------------- */


.sbox2 .sbox_container {
	clear: both;
}
.sbox2 .sbox_content_box {
	width: 298px;
	border: 1px solid #CCC;
	border-top: none;
	background-color:#fff;
}


.sbox2 .sbox_content h2,
.sbox2 .sbox_content h3,
.sbox2 .sbox_content p {
	padding: 0 14px;
}
.sbox2 .sbox_content ul,
.sbox2 .sbox_content li {
	list-style-type:none;
}
.sbox2 .sbox_content ul {
	padding: 14px 0;
	padding: 14px 0 0;
}
.sbox2 .sbox_content li a {
	font-size: 12px;
	line-height: 1.4;
	padding: 2px 14px;
	display: block;
	overflow: hidden;
}
.sbox2 .sbox_content li a:hover {
	cursor: pointer;
	background: #F8F8F8;
}


.sbox2 .sbox_content {
	display: none;
}
.sbox2 .sbox_content_current {
	display: block;
}
.sbox2 .sbox_content h2,
.sbox2 .sbox_content h3 {
	font-family: "CalibreWeb-bold","Arial Bold",Arial;
	line-height: 1.4;
}
.sbox2 .sbox_content h2 {
	font-size: 17px;
}
.sbox2 .sbox_content h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 6px;
	border: none;
	background: transparent;
}
.sbox2 .sbox_content p {
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 4px;
}
.sbox2 .sbox_content p.sbox_last {
	margin-bottom: 0;
}
.sbox2 .sbox_content a span {
	display: inline;
}
.sbox2 .sbox_content .sbox_caption {
	font-family: "CalibreWeb-bold","Arial Bold",Arial;
	font-size: 16px;
	line-height: 1.4;
	display: block;
	margin-bottom: 2px;
}
.sbox2 .sbox_content hr {
	/* v2 width: 282px;*/
	width: 272px;
	margin: 0 auto 10px;
	border: none;
}
.sbox2 .sbox_content .no_info {
	padding: 14px;
	margin: 0;
}


.sbox2 .sbox_content .sbox_more {
	clear: both;
	text-align: left;
	padding: 14px;
	margin: 0 -3px 0 0;
}
.sbox2 .sbox_extra_content {
	text-align: center;
	border: 1px solid #CCC;
	border-top: none;
}


.sbox2 div.sbox_2col {
	padding: 14px 14px 0;
	overflow: hidden;
}
.sbox2 .sbox_2col .sbox_2col_l {
	float: left;
	display: inline;
	padding-bottom: 4px;
}
.sbox2 .sbox_2col .sbox_2col_r {
	overflow: hidden;
}
.sbox2 .sbox_2col .sbox_2col_r h2,
.sbox2 .sbox_2col .sbox_2col_r h3,
.sbox2 .sbox_2col .sbox_2col_r p {
	padding: 0;
}
.sbox2 .sbox_2col img.sbox_2col_l,
.sbox2 .sbox_2col .sbox_2col_l img {
	margin-top: 4px;
}


/* BUTTON ------------------------- */



 /* auf .sbox2 eingeschränkt wegen Konflikte */

.sbox2 .btn {
	display:inline-block !important;
	float:none !important;
	vertical-align:middle !important;
	overflow:hidden !important;
	white-space:nowrap !important;
	color:#fff !important;
	font-family:"Sindelar", Times, sans-serif !important;
	font-size:11px !important;
	font-weight:normal !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	line-height:41px !important;
	width:auto !important;
	height:41px !important;
	padding:0 15px !important;
	margin-top:0 !important;
	margin-left:0 !important;
	margin-bottom:0 !important;
	cursor:pointer !important;
    border-radius: 0 !important;
    -webkit-transition: all .2s 0s linear;
	-moz-transition: all .2s 0s linear;
	-o-transition: all .2s 0s linear;
	transition: all .2s 0s linear;
}
.sbox2 .btn {
	margin-right:3px !important;
}
.sbox2 button.btn {
	height:20px !important;
	padding-top:0 !important;
}
.sbox2 .btn-trash			{ padding-left:26px !important;  background:url(/img/button.png) left 1px no-repeat; }
.sbox2 .btn-trash-r			{ padding-right:26px !important; background:url(/img/button.png) right 1px no-repeat; }
.sbox2 .btn-down			{ padding-left:26px !important;  background:url(/img/button.png) left -19px no-repeat; }
.sbox2 .btn-down-r			{ padding-right:26px !important; background:url(/img/button.png) right -19px no-repeat; }
.sbox2 .btn-left			{ padding-left:26px !important;  background:url(/img/button.png) left -39px no-repeat; }
.sbox2 .btn-left-r			{ padding-right:26px !important; background:url(/img/button.png) right -39px no-repeat; }
.sbox2 .btn-right			{ padding-left:26px !important;  background:url(/img/button.png) left -59px no-repeat; }
.sbox2 .btn-right-r			{ }
.sbox2 .btn-up				{ padding-left:26px !important;  background:url(/img/button.png) left -79px no-repeat; }
.sbox2 .btn-up-r			{ padding-right:26px !important; background:url(/img/button.png) right -79px no-repeat; }
.sbox2 .btn-ok				{ padding-left:26px !important;  background:url(/img/button.png) left -99px no-repeat; }
.sbox2 .btn-ok-r			{ padding-right:26px !important; background:url(/img/button.png) right -99px no-repeat; }
.sbox2 .btn-cancel			{ padding-left:26px !important;  background:url(/img/button.png) left -119px no-repeat; }
.sbox2 .btn-cancel-r		{ padding-right:26px !important; background:url(/img/button.png) right -119px no-repeat; }
.sbox2 .btn-rightarrow		{ padding-left:26px !important;  background:url(/img/button.png) left -139px no-repeat; }
.sbox2 .btn-rightarrow-r	{ padding-right:26px !important; background:url(/img/button.png) right -139px no-repeat; }
.sbox2 .btn-note			{ padding-left:26px !important;  background:url(/img/button.png) left -159px no-repeat; }
.sbox2 .btn-note-r			{ padding-right:26px !important; background:url(/img/button.png) right -159px no-repeat; }
.sbox2 .btn-pass			{ padding-left:26px !important;  background:url(/img/button.png) left -179px no-repeat; }
.sbox2 .btn-pass-r			{ padding-right:26px !important; background:url(/img/button.png) right -179px no-repeat; }
.sbox2 .btn-print			{ padding-left:26px !important;  background:url(/img/button.png) left -199px no-repeat; }
.sbox2 .btn-print-r			{ padding-right:26px !important; background:url(/img/button.png) right -199px no-repeat; }
.sbox2 .btn-mail			{ padding-left:26px !important;  background:url(/img/button.png) left -219px no-repeat; }
.sbox2 .btn-mail-r			{ padding-right:26px !important; background:url(/img/button.png) right -219px no-repeat; }
.sbox2 .btn-last			{ padding-left:26px !important;  background:url(/img/button.png) left -239px no-repeat; }
.sbox2 .btn-last-r			{ padding-right:26px !important; background:url(/img/button.png) right -239px no-repeat; }
.sbox2 .btn-first			{ padding-left:26px !important;  background:url(/img/button.png) left -259px no-repeat; }
.sbox2 .btn-first-r			{ padding-right:26px !important; background:url(/img/button.png) right -259px no-repeat; }
.sbox2 .btn-highscore		{ padding-left:26px !important;  background:url(/img/button.png) left -279px no-repeat; }
.sbox2 .btn-highscore-r		{ padding-right:26px !important; background:url(/img/button.png) right -279px no-repeat; }
.sbox2 .btn-info			{ padding-left:26px !important;  background:url(/img/button.png) left -299px no-repeat; }
.sbox2 .btn-info-r			{ padding-right:26px !important; background:url(/img/button.png) right -299px no-repeat; }
.sbox2 .btn-loading			{ padding-left:26px !important;  background:url(/img/button_loading.gif) 5px 4px no-repeat; }
.sbox2 .btn {
	background-color: rgb(77,77,77) !important;
}
.sbox2 .btn:hover {
	background-color:#e8e8e8 !important;
    color: rgb(47,47,47) !important;
}
.sbox2 .btn-onlyicon {
	padding-right:0 !important;
	width:0px !important;
	color:#f7f7f7 !important;
}
.sbox2 .btn-onlyicon:hover {
	color:#e8e8e8 !important;
}
.sbox2 .btn-disabled,
.sbox2 .btn-disabled:hover {
	background-color:#f7f7f7 !important;
	cursor:default !important;
	filter:Alpha(Opacity=30);
	opacity:0.4;
}
.sbox2 .btn-current,
.sbox2 .btn-current:hover {
	background-color:#dadde0 !important;
	cursor:default !important;
}
.sbox2 .btn.last {
	margin-right:0 !important;
}
















/* GREY THEME */

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * YAML form theme: "gray-theme"
 *
 * @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: 686 $
 * @lastmodified         $Date: 2012-01-22 13:09:37 +0100 (So, 22 Jan 2012) $
 */

@media screen and (min-width: 0px){

	/**
	* @section general width settings for formular elements in modern browsers
	*          switching to CSS3 box modell "border-box" for perfect flexible forms
	*
	* Styling for: <labels>, <input>, <textarea> and <select>
	*
	*/

	.ym-form input,
	.ym-form input,
	.ym-form textarea,
	.ym-form select {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		width:auto;
		border: none;
	}

	.ym-columnar label {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ym-form input[type=text],.ym-form input[type=password]{
		font-size: 115%;
		padding: 5px;
		margin: 0 0 10px 0;
		width: 100%;
	}
	.usr_com.guest .ym-form header input{
		font-size: 115%;
		padding: 5px;
		margin: 0 0 10px 0;
		width: 100%;
	}
  .ym-form select{
    margin: 0;
    display: block;
  }
	.login_panel .ym-form {
		color: rgb(47,47,47);
	}
	.ym-columnar .ym-fbox-select select,
	.ym-columnar .ym-fbox-text input,
	.ym-columnar .ym-fbox-text textarea { width:70%; }

	.ym-full .ym-fbox-select select,
	.ym-full .ym-fbox-text input,
	.ym-full .ym-fbox-text textarea { width:100%; }
}

@media screen, projection {

	/**
	* @section general form styling
	*
	* Styling for: <form>, <fieldset>, <legend>, <label> and rows (class="ym-fbox-[xxx]")
	*
	*/
	.ym-form {
		padding: 0;		
	}

	.ym-form fieldset {
		position:static;
		background:transparent;
		margin: 0.75em 0 0.75em 0;
		padding: 0 0.5em;
	}

	.ym-form legend {
		background:transparent;
		color:#000;
		font-size:1.2em;
		line-height:1.25em;
		font-weight:bold;
		padding:0 0.5em;
	}

	.ym-form label {
		color:#666;
		line-height: 1.2em;
	}

	.ym-label {
		color: #666;
		padding-top: 0.25em;
	}

	.ym-form .ym-form div.ym-fbox-check:focus + label {
		color:#000;
	}

	/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
	.ym-form div.ym-fbox-text,
	.ym-form div.ym-fbox-select,
	.ym-form div.ym-fbox-check,
	.ym-form div.ym-fbox-button {
	
	}

	.ym-form div.ym-fbox-button {		
		margin: 0;
	}

	.ym-form .ym-gbox {
		padding: 0 0.5em;
		margin-right: 0;
	}

	.ym-form h6 {
		color: #000;
		margin: 1em 0 0 1em;
	}

	/**
	* @section styling form elements
	*
	* Styling for: Input, Textarea, Select ...
	*
	*/

	/* styling standard form elements with 'almost' equal flexible width */
	/* Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
	.ym-form .ym-fbox-text input,
	.ym-form .ym-fbox-text textarea {
		line-height: 1em;
		padding: 0.25em 0.3em;
		margin-top: -2px;
	}

	.ym-form .ym-fbox-select select {
		line-height: 1em;
		padding: 0.25em 2px 0.25em 1px;
		margin-top: -2px;
	}

	/* proportional fonts for all form elements */
	.ym-form input,
	.ym-form textarea,
	.ym-form select,
	.ym-form optgroup {
		font-family:"Sindelar", Helvetica, sans-serif;
		border: 1px #d4d4d4 solid;

	}
	

	.ym-form optgroup {
		font-style:normal;
		font-weight:bold;
	}

	.ym-form .ym-fbox-text input,
	.ym-form .ym-fbox-text textarea,
	.ym-form .ym-fbox-select select {
		border:1px solid #ddd;
	}

	/* General form styling	| Allgemeine Formatierung des Formulars */
	.ym-form .ym-message {
		color:#666;
		margin-bottom:0.5em;
	}

	/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
	.ym-form sup {
		color:#800;
		font-weight:bold;
	}

	/* form validation highlight colors */
	.ym-form input:valid,
	.ym-form textarea:valid { background-color: #fff; }
	.ym-form input:invalid,
	.ym-form textarea:invalid { background-color: #fdd; }

	/**
	* @section error messages
	*
	*/

	.ym-form .ym-error label {
		color:#800;
		font-weight:normal;
	}

	.ym-form .ym-error input,
	.ym-form .ym-error select,
	.ym-form .ym-error textarea {
		border: 1px #800 solid;
	}

	.ym-form .ym-error input:hover,
	.ym-form .ym-error input:focus,
	.ym-form .ym-error select:hover,
	.ym-form .ym-error select:focus,
	.ym-form .ym-error textarea:hover,
	.ym-form .ym-error textarea:focus {
		
	}

	.ym-form .ym-error .ym-message {
		color:#800;
	}

	/* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
	.ym-form div.ym-fbox-text input:focus,
	.ym-form div select:focus,
	.ym-form div textarea:focus,
	.ym-form div.ym-fbox-text input:hover,
	.ym-form div select:hover,
	.ym-form div textarea:hover,
	.ym-form div.ym-fbox-text input:active,
	.ym-form div select:active,
	.ym-form div textarea:active {

		background:#fff;

	}

	/**
	* @section Buttons
	*
	* inspired from: Catalin Rosu (http://www.red-team-design.com/just-another-awesome-css3-buttons)
	*/

	.ym-button,
	.ym-form button,
	.ym-form input[type="button"],
	.ym-form input[type="reset"],
	.ym-form input[type="submit"] {
		display: inline-block;
		white-space: nowrap;
		background-color: #f8f8f8;
		border: 1px solid #ccc;
		-webkit-border-radius: .2em;
		-moz-border-radius: .2em;
		border-radius: .2em;
		-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		color: #333 !important;
		cursor: pointer;
		font: normal .85em/2em Arial, Helvetica;
		margin: 1.5em 0.75em 0 0;
			padding: 2px 1.5em;
		overflow: visible; /* removes extra side spacing in IE */
		text-decoration: none !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.8);
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.field_err{
		border: 2px #f00 solid;
	}
  select.field_err + .sbHolder {
    border: 1px solid #f00 !important;
  }
  .radioButton.radio_checkbox_err ~ .radioButton > label,
  .checkBox.radio_checkbox_err ~ .checkBox > label,
  .field_err[type=checkbox]~label,
  .field_err[type=radio]~label {
    color: #f00;
  }
	.ym-form button:hover,
	.ym-form input[type="button"]:hover,
	.ym-form input[type="reset"]:hover,
	.ym-form input[type="submit"]:hover,
	.ym-button:hover {
		background-color: #ddd;

	}

	.ym-form button:active,
	.ym-form input[type="button"]:active,
	.ym-form input[type="reset"]:active,
	.ym-form input[type="submit"]:active,
	.ym-button:active {
		background-color: #bbb;

		box-shadow: 2px 2px 3px rgba(0,0,0,.2) inset;
		position: relative;
		top: 1px;
	}

	.ym-form button:focus,
	.ym-form input[type="button"]:focus,
	.ym-form input[type="reset"]:focus,
	.ym-form input[type="submit"]:focus,
	.ym-button:focus {
		outline: 0;
		background: #fafafa;
	}

	/* pseudo elements don't work on input */
	.ym-form button:before,
	.ym-button:before {
		background: #ccc;
		background: rgba(0,0,0,.1);
		float: left;
		width: 1em;
		text-align: center;
		font-size: 1.5em;
		margin: 0 1em 0 -1em;
		padding: 0 .2em;
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		-moz-border-radius: .15em 0 0 .15em;
		-webkit-border-radius: .15em 0 0 .15em;
		border-radius: .15em 0 0 .15em;
		pointer-events: none;
	}

	.ym-add:before { content: "\271A"; }
	.ym-delete:before { content: "\2718"; }
	.ym-edit:before { content: "\270E"; }
	.ym-email:before { content: "\2709"; }
	.ym-like:before { content: "\2764"; }
	.ym-next:before { content: "\279C"; }
	.ym-play:before { content: "\25B6"; }
	.ym-save:before { content: "\2714"; }
	.ym-spark:before { content: "\2737"; }
	.ym-star:before { content: "\2605"; }

	/* removes extra inner spacing in Firefox */
	.ym-form button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	/* If line-height can't be modified, then fix Firefox spacing with padding */
	.ym-form input[type=button]::-moz-focus-inner,
	.ym-form input[type=reset]::-moz-focus-inner,
	.ym-form input[type=submit]::-moz-focus-inner {
		padding: .4em;
	}

	/* The disabled styles */
	.ym-form button[disabled],
	.ym-form button[disabled]:hover,
	.ym-form input[type=button][disabled],
	.ym-form input[type=button][disabled]:hover,
	.ym-form input[type=reset][disabled],
	.ym-form input[type=reset][disabled]:hover,
	.ym-form input[type=submit][disabled],
	.ym-form input[type=submit][disabled]:hover,
	.ym-button.ym-disabled,
	.ym-button.ym-disabled:hover {
		background: #eee;
		color: #aaa !important;
		border-color: #aaa;
		cursor: default;
		text-shadow: none;
		position: static;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* ie6 support styles - redefined buttons, because of missing support for attribute selectors */
	* html .ym-button,
	* html .ym-form button {
		display: inline-block;
		white-space: nowrap;
		background-color: #ccc;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
		border: 1px solid #777;
		color: #333 !important;
		cursor: pointer;
		font: normal 1em/2em Arial, Helvetica;
		margin: 1.5em 0.75em 0 0;
		padding: 0 1.5em;
		overflow: visible; /* removes extra side spacing in IE */
		text-decoration: none !important;
	}

	* html .ym-form button:focus,
	* html .ym-button:focus {
		outline: 0;
		background: #fafafa;
	}

	* html .ym-form button:hover,
	* html .ym-button:hover {
		background-color: #ddd;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	}

	* html .ym-form button:active,
	* html .ym-button:active {
		background-color: #bbb;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
		position: relative;
		top: 1px;
	}

	* html .ym-button.ym-disabled,
	* html .ym-button.ym-disabled:hover {
		background: #eee;
		color: #aaa !important;
		border-color: #aaa;
		cursor: default;
		text-shadow: none;
		position: static;
	}
  .ym-form textarea{
	  border: 1px #ccc solid;
	}
}











/* NEWS THEME */

@media screen{
  .ym-form input[type=radio],
  .ym-form input[type=select],
  .ym-form input[type=checkbox]{
    border: none;
    background: transparent;
  }
  .ym-form input[type="submit"],
  .ym-form button[type="submit"],
  .ym-form .ym-button.submit,
  .ym-form input[type="submit"].delete:active,
  .ym-form button.delete:active,
  .ym-form .ym-button.delete:active,
  .ym-form .ym-button.delete:active,
  .ym-form input[type="button"].delete:active,
  .ym-form button[type="button"].delete:active,
  .ym-form input[type="submit"].silver,
  .ym-form button,
  .ym-form .ym-button.silver,
  .ym-form .ym-button,
  .ym-form .ym-form input[type="button"],
  .ym-form .ym-form button[type="button"]{
    border-radius: 2px;
    font-size: 11px;
    margin: 0;
    padding: 0 10px;
    line-height: 24px;
  }
  .ym-form input[type="submit"],
  .ym-form button[type="submit"],
  .ym-form .ym-button.submit{
    border: 1px #283243 solid;
    box-shadow: none;
    color: #fff!important;
    text-shadow: none;
    position: relative;
    background: #5f697a; /* Old browsers */
    background: -moz-linear-gradient(top,  #5f697a 3%, #3a475f 4%, #283244 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#5f697a), color-stop(4%,#3a475f), color-stop(100%,#283244)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5f697a 3%,#3a475f 4%,#283244 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5f697a 3%,#3a475f 4%,#283244 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5f697a 3%,#3a475f 4%,#283244 100%); /* IE10+ */
    background: linear-gradient(top,  #5f697a 3%,#3a475f 4%,#283244 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f697a', endColorstr='#283244',GradientType=0 ); /* IE6-9 */
  }
    .ym-form input[type="submit"]:hover,
    .ym-form button[type="submit"]:hover,
    .ym-form .ym-button.submit:hover{
      box-shadow: 0 0 1px 1px rgba(255, 255, 255, .2) inset;
      text-shadow: 0px 0px 5px #4A5D81;
      cursor: pointer!important;
      background: #5f697a; /* Old browsers */
      background: #768396; /* Old browsers */
      background: -moz-linear-gradient(top,  #768396 3%, #3f4d66 4%, #283244 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#768396), color-stop(4%,#3f4d66), color-stop(100%,#283244)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #768396 3%,#3f4d66 4%,#283244 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #768396 3%,#3f4d66 4%,#283244 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #768396 3%,#3f4d66 4%,#283244 100%); /* IE10+ */
      background: linear-gradient(top,  #768396 3%,#3f4d66 4%,#283244 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#768396', endColorstr='#283244',GradientType=0 ); /* IE6-9 */
    }
      .ym-form input[type="submit"]:active,
      .ym-form button[type="submit"]:active,
      .ym-form .ym-button.submit:active{
         box-shadow: none;
         text-shadow:  0 1px -1px black;
         cursor: pointer!important;
         background: #1e2532; /* Old browsers */
         background: -moz-linear-gradient(top,  #1e2532 3%, #323d52 100%); /* FF3.6+ */
         background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#1e2532), color-stop(100%,#323d52)); /* Chrome,Safari4+ */
         background: -webkit-linear-gradient(top,  #1e2532 3%,#323d52 100%); /* Chrome10+,Safari5.1+ */
         background: -o-linear-gradient(top,  #1e2532 3%,#323d52 100%); /* Opera 11.10+ */
         background: -ms-linear-gradient(top,  #1e2532 3%,#323d52 100%); /* IE10+ */
         background: linear-gradient(top,  #1e2532 3%,#323d52 100%); /* W3C */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2532', endColorstr='#323d52',GradientType=0 ); /* IE6-9 */
       }
  .ym-form input[type="submit"].silver,
  .ym-form button,
  .ym-form .ym-button.silver,
  .ym-form .ym-button,
  .ym-form input[type="button"],
  .ym-form button[type="button"]{
    border: 1px #d3d4d4 solid;
    box-shadow: none;
    color: #4c5058!important;
    text-shadow: 0 1px -1px #fff;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 3%, #efedeb 4%, #e0e1df 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(4%,#efedeb), color-stop(100%,#e0e1df)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 3%,#efedeb 4%,#e0e1df 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 3%,#efedeb 4%,#e0e1df 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 3%,#efedeb 4%,#e0e1df 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 3%,#efedeb 4%,#e0e1df 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e1df',GradientType=0 ); /* IE6-9 */
  }
    .ym-form input[type="submit"].silver:hover,
    .ym-form button:hover,
    .ym-form .ym-button.silver:hover,
    .ym-form .ym-button:hover,
    .ym-form input[type="button"]:hover,
    .ym-form button[type="button"]:hover{
       box-shadow: 0 0 1px 1px rgba(255, 255, 255, .2) inset;
       text-shadow: 0px 0px 5px #fff;
       cursor: pointer!important;
       background: #ffffff; /* Old browsers */
       background: -moz-linear-gradient(top,  #ffffff 3%, #f9f9f8 4%, #f5f5f4 100%); /* FF3.6+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(4%,#f9f9f8), color-stop(100%,#f5f5f4)); /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top,  #ffffff 3%,#f9f9f8 4%,#f5f5f4 100%); /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top,  #ffffff 3%,#f9f9f8 4%,#f5f5f4 100%); /* Opera 11.10+ */
       background: -ms-linear-gradient(top,  #ffffff 3%,#f9f9f8 4%,#f5f5f4 100%); /* IE10+ */
       background: linear-gradient(top,  #ffffff 3%,#f9f9f8 4%,#f5f5f4 100%); /* W3C */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 ); /* IE6-9 */
     }   
      .ym-form input[type="submit"].silver:active,
      .ym-form button:active,
      .ym-form .ym-button.silver:active,
      .ym-form .ym-button:active,
      .ym-form input[type="button"]:active,
      .ym-form button[type="button"]:active {
        border: 1px #B7B7B7 solid;
        box-shadow: none;
        text-shadow:  0 1px -1px #fff;
        cursor: pointer!important;
        background: #939393; /* Old browsers */
        background: -moz-linear-gradient(top,  #939393 3%, #c5c6c3 52%, #eeecea 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#939393), color-stop(52%,#c5c6c3), color-stop(100%,#eeecea)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #939393 3%,#c5c6c3 52%,#eeecea 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #939393 3%,#c5c6c3 52%,#eeecea 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #939393 3%,#c5c6c3 52%,#eeecea 100%); /* IE10+ */
        background: linear-gradient(top,  #939393 3%,#c5c6c3 52%,#eeecea 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#eeecea',GradientType=0 ); /* IE6-9 */
      }
  .ym-form input[type="submit"].delete,
  .ym-form button.delete,
  .ym-form .ym-button.delete,
  .ym-form .ym-button.delete,
  .ym-form input[type="button"].delete,
  .ym-form button[type="button"].delete {
    border: 1px #aa0332 solid;
    box-shadow: none;
    color: #fff!important;
    text-shadow: 0 1px 1px #92052c;
    background: #ff7a9f; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff7a9f 2%, #e70040 3%, #f52761 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ff7a9f), color-stop(3%,#e70040), color-stop(85%,#f52761)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff7a9f 2%,#e70040 3%,#f52761 85%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff7a9f 2%,#e70040 3%,#f52761 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff7a9f 2%,#e70040 3%,#f52761 85%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff7a9f 2%,#e70040 3%,#f52761 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7a9f', endColorstr='#f52761',GradientType=0 ); /* IE6-9 */
  }
    .ym-form input[type="submit"].delete:hover,
    .ym-form button.delete:hover,
    .ym-form .ym-button.delete:hover,
    .ym-form .ym-button.delete:hover,
    .ym-form input[type="button"].delete:hover,
    .ym-form button[type="button"].delete:hover {
      box-shadow: 0 0 1px 1px rgba(255, 255, 255, .2) inset;
      text-shadow: 0px 0px 5px #fff;
      cursor: pointer!important;
      background: #ff7a9f; /* Old browsers */
      background: -moz-linear-gradient(top,  #ff7a9f 2%, #f62d71 3%, #ec1c5e 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ff7a9f), color-stop(3%,#f62d71), color-stop(100%,#ec1c5e)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #ff7a9f 2%,#f62d71 3%,#ec1c5e 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #ff7a9f 2%,#f62d71 3%,#ec1c5e 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #ff7a9f 2%,#f62d71 3%,#ec1c5e 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #ff7a9f 2%,#f62d71 3%,#ec1c5e 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7a9f', endColorstr='#ec1c5e',GradientType=0 ); /* IE6-9 */
    }   
      .ym-form input[type="submit"].delete:active,
      .ym-form button.delete:active,
      .ym-form .ym-button.delete:active,
      .ym-form .ym-button.delete:active,
      .ym-form .ym-form input[type="button"].delete:active,
      .ym-form .ym-form button[type="button"].delete:active{
        border: 1px #aa0332 solid;
        box-shadow: none;
        text-shadow:  0 1px -1px #92052c;
        cursor: pointer!important;
        background: #9c012c; /* Old browsers */
        background: -moz-linear-gradient(top,  #9c012c 3%, #e70846 41%, #f4225c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#9c012c), color-stop(41%,#e70846), color-stop(100%,#f4225c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #9c012c 3%,#e70846 41%,#f4225c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #9c012c 3%,#e70846 41%,#f4225c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #9c012c 3%,#e70846 41%,#f4225c 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #9c012c 3%,#e70846 41%,#f4225c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c012c', endColorstr='#f4225c',GradientType=0 ); /* IE6-9 */
       }
  .ym-form input[disabled],
  .ym-form textarea[disabled],
  .ym-form select[disabled]{
    opacity: .4;
  }     
  .ym-form input[type="text"],
  .ym-form input[type="password"]{
    color: #5a5a5a;
    font-size: 14px;
    padding: 5px;
    margin: 0;
    width: 100%;
    position: static;
  }
  .ym-form button.left,
  .ym-form .ym-button.left{
    float: left;
  }
  .ym-form button.right
  .ym-form .ym-button.right{
    float: right;
  }
  .ym-form input[type=checkbox]{
    width: auto;
  }
}














/* HLIST */ 
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Horizontal list navigation "hlist"
 * (de) Horizontale Navigationsliste "hlist"
 *
 * @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: 692 $
 * @lastmodified    $Date: 2012-01-25 11:37:31 +0100 (Mi, 25 Jan 2012) $
 */

@media all {

	.ym-hlist {
		/* (en) containing floats in IE */
		/* (de) Einfassen der Floats im IE */
		width:auto;
		/* (en|de) Bugfix:IE - collapsing horizontal margins */
		clear:both;
		font-family: "CalibreWeb-bold","Arial Bold",Arial;
		
		height: auto;		
		/*******Neu*******/
		 width: 300px;
		 /*margin-left:284px;*/
	}

	.ym-hlist ul {
		margin:0 0 0 2px;
		padding:0;
		/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
		display:inline;
		float:left; /* LTR */
		position: static;
	}

	.ym-hlist ul li {
		/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
		display:inline;
		float:left; /* LTR */
		font-size:140%;
		line-height:1em;
		list-style-type:none;
		margin: 0;
		padding:0;
		/*text-transform: uppercase;*/
	}

	.ym-hlist ul li a,
	.ym-hlist ul li strong {
		background:transparent;
		color: rgb(40,50,67);
		display:block;		
		line-height: 33px;
		padding:0 9px;
		font-weight:normal;
		text-decoration:none;
		
		font-size:21px;
		width:auto;
	}
  .compact .ym-hlist ul li a{
    font-size: 17px;
  }
/*	.ym-hlist ul li a:focus,*/
/*	.ym-hlist ul li a:hover,*/
	/*.ym-hlist ul li a:active  {
		color: #ccc;
		background:#666;
		background: rgba(255,255,255,.25);
		-webkit-border-radius: 0.2em;
		-moz-border-radius: 0.2em;
		border-radius: 0.2em;
		text-decoration:none;
		outline: 0 none;
		
	}*/

	.ym-hlist ul li.active {
	
		-webkit-border-radius: 0.2em;
		-moz-border-radius: 0.2em;
		border-radius: 0.2em;
		color: #fff;
	}

	.ym-hlist ul li.active strong,
/*	.ym-hlist ul li.active a:focus,
	.ym-hlist ul li.active a:hover,*/
	.ym-hlist ul li.active a:active {
		/*background:transparent;*/
		/*color:#fff;*/
		/*text-decoration:none;*/
	}

  .ym-hlist ul li .submenu li a{
    font-size:12px;
  }
	/* search form -------------------------------------- */
	.ym-searchform {
    float:right;
    display: none;
    line-height: 2em;
    width:140px;
    z-index: 999999999;
    position: relative;
    margin-top:7px;
    border: 1px #c0c0c0 solid;
	}

	.ym-searchform .ym-searchfield {
		background: #fff;
		line-height: 1em;
		padding: 3px 0 3px 10px;
		width: 100px;
		border: solid 0;
		border-right: 0;
		outline: none;
		font-size: 90%;
		height: 16px;
		float: left;
	}
.compact .ym-searchform {
  margin: 9px 102px 0 0;
}
 .ym-searchform {
  margin: 2px 7px 0 0;
  background: #fff;
  margin: 4px 100px 0 0;   
  background: #fff;
  position: absolute;
  right: 0;
}
	.ym-searchform .ym-searchbutton {
		color: #5c5c5c;
		cursor: pointer;
		width:25px;
		height: 18px;
		font-size: 1em;
		line-height:1.45em;
		float:left;
		border:0;
		text-indent: -99999px;
		border-left: 1px #505050 solid;
		display: none;
		margin: 2px 0 0 0;
	}
	.ym-hlist ul li ul.submenu{
		display: none;
		width: 950px;
	}
	.ym-hlist ul li:hover ul.submenu,
	.ym-hlist ul li.active ul.submenu{
		display: block;
		padding: 0 0 0 10px;
		margin: 0;
		position: absolute;
		left: 0px;
		top: 108px;
		overflow: visible;
		z-index: 11;
	}

	.ym-hlist ul li ul.submenu li.dropdown:hover ul{
	  display: block;
	}
	.ym-hlist ul li ul.submenu li {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;

		text-transform: none;
		padding: 0;
	}
	.ym-hlist ul li ul.submenu li a{
		font-weight: bold;
		line-height:22px;
	}
	
	 /* DROPDOWN */
	 .ym-hlist li .dropdown ul{
	   display: none;
	   
	 }
	 .dropdown{
	 position: relative;
	 }
	 .ym-hlist li:hover .dropdown:hover ul {
	   display: block;
	   z-index:12;
	 }	
	.dropdown ul {
    position: absolute;
    margin: 0 0 0 -4px;
    left:0;
    top: 22px;
    width: 140px;
  }
  .dropdown ul li {
    width: 100%;
    float: none;
    display: block;
  }
  .ym-hlist ul li.dropdown ul li a {
    font-size:12px;
    padding: 3px 8px;
    line-height: 14px;
  }
  .ym-hlist ul li.dropdown ul li:hover a {
   background: rgba(0,0,0,.25);
  }
  
  .ym-hlist ul li.dropdown ul li:hover{
    cursor: pointer;
  }
  
  .default_sub{
    background: #fff;
    height: 22px;
    position: relative;
    width: 960px;
    clear:both;
    z-index:1;
  }
  .compact .default_sub{
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);
  }
  .default_sub ul{
    margin: 0 5px 0 12px;
    padding:0;
  }
  .default_sub ul li{
    margin: 0 10px 0 0;
    padding:0;
    text-transform: none;
  }
  .default_sub ul li a{
    margin: 0;
    padding:0;
    font-family: "Sindelar", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    color: #293343;
    text-shadow: none;
  }
  .compact .default_sub{
    position: absolute;
    top: 6px;
    left:0;
    margin: 33px 0 0 ;

  }
  .compact .ym-hlist .default_sub a{
    font-size: 12px;
  }
  
  nav.ym-hlist li.active a,
  nav.ym-hlist li:hover a{
    position: relative;
    /*z-index: 9999999;*/
  }
  
  .nosubmenu{
   background: #B30842;
   position: absolute;
   left: 0px;
   top: 108px;
   z-index: 9999;
   width: 960px;
   height: 22px;
  }
  .compact .nosubmenu{
   top: 39px;
  }
  
}




















/* VLIST */



/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Vertical list navigation "vlist"
 * (de) Vertikale Navigationsliste "vlist"
 *
 * @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: 686 $
 * @lastmodified    $Date: 2012-01-22 13:09:37 +0100 (So, 22 Jan 2012) $
 */

@media all {

	/* title */
	h6.ym-vlist {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:100%;
		width:90%;
		padding:3px 0px 3px 10%; /* LTR */
		margin:0;
		color:#444;
		background-color:#fff;
		border-top:2px #ddd solid;
		border-bottom:4px #888 solid;
	}

	.ym-vlist {
		width:100%;
		overflow:hidden;
		margin:0 0 1.5em 0;
		list-style-type:none;
		border-bottom:2px #ddd solid;

	}

	.ym-vlist ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}

	.ym-vlist li {
		float:left; /* LTR */
		width:100%;
		margin:0;
		padding:0;
	}

	.ym-vlist a,
	.ym-vlist strong,
	.ym-vlist span {
		display:block;
		padding:3px 0px 3px 10%;
		text-decoration:none;
		border-bottom:1px #ddd solid;
	}

	.ym-vlist a,
	.ym-vlist a:visited {
		color:#444;
	}

	.ym-vlist li span {
		display:block;
		font-weight:bold;
		border-bottom:1px #ddd solid;
	}

	/* active list element */
	.ym-vlist li.active {
		color:#fff;
		background-color:#444;
	}

	.ym-vlist li.active strong {
		font-weight:bold;
	}

	/* Level 1 */
	.ym-vlist li a,
	.ym-vlist li strong,
	.ym-vlist li span { width:90%; padding-left:10%; } /* LTR */

	.ym-vlist li a:focus,
	.ym-vlist li a:hover,
	.ym-vlist li a:active { background-color:#888; color:#fff; outline: 0 none; }

	/* Level 2 */
	.ym-vlist li ul li a,
	.ym-vlist li ul li strong,
	.ym-vlist li ul li span { width:80%; padding-left:20%; } /* LTR */

	.ym-vlist li ul li a,
	.ym-vlist li ul li a:visited { background-color:#f8f8f8; color:#333; }
	.ym-vlist li ul li a:focus,
	.ym-vlist li ul li a:hover,
	.ym-vlist li ul li a:active { background-color:#888; color:#fff; }

	/* Level 3 */
	.ym-vlist li ul li ul li a,
	.ym-vlist li ul li ul li strong,
	.ym-vlist li ul li ul li span { width:70%; padding-left:30%; } /* LTR */

	.ym-vlist li ul li ul li a,
	.ym-vlist li ul li ul li a:visited{ background-color:#f0f0f0; color:#222; }
	.ym-vlist li ul li ul li a:focus,
	.ym-vlist li ul li ul li a:hover,
	.ym-vlist li ul li ul li a:active { background-color:#888; color:#fff; }

	/* Level 4 */
	.ym-vlist li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li strong,
	.ym-vlist li ul li ul li ul li span { width:60%; padding-left:40%; } /* LTR */

	.ym-vlist li ul li ul li ul li a,
	.ym-vlist li ul li ul li ul li a:visited { background-color:#e8e8e8; color:#111; }
	.ym-vlist li ul li ul li ul li a:focus,
	.ym-vlist li ul li ul li ul li a:hover,
	.ym-vlist li ul li ul li ul li a:active { background-color:#888; color:#fff; }
}










.main .ym-hlist {
  width: 500px;
  /*margin-left: 300px;*/
  /* margin-left: 298px; */
  margin-left: 345px;
  display:inline-block;
}









/* TYPOGRAPHY.CSS  */

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @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)
 * @s            http://www.yaml.de
 * @package         yaml
 * @version         4.0
 * @revision        $Revision: 692 $
 * @lastmodified    $Date: 2012-01-25 11:37:31 +0100 (Mi, 25 Jan 2012) $
 * @appdef yaml
 */

@media all {
  /**
  * @section global typography settings
  *
  * vertical rhythm settings (based on em-unit)
  * -------------------------------------------
  * basefont-size: 14px (87.5%)
  * line-height  : 21px (factor: 1.5)
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size:100%; }
  * html { font-size:135%; }
  /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea,
  pre,
  code,
  kbd,
  samp,
  var,
  tt {
    font-family: "Sindelar", Times, sans-serif;
  }

  /* (en) base layout gets standard font size 14px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 14 Pixeln */
  body {
    font-family: "Sindelar", Times, sans-serif ;
    font-size:87.50%; /* base: 14px */
    line-height: inherit !important;
    color:#444;

    /* (en) Prevent auto-scaling of text in mobile webkit browsers */
    /* (de) Automatische Schriftvergrößerung in mobilen Webkit-Browsern vermeiden */
    -webkit-text-size-adjust:100%;
  }
  
  .italic{
    font-style:italic;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
    font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
    font-weight: normal;
    color: rgb(47,47,47); /*#161e21;*/
    margin: 0;
    clear: both;
  }
  h1 {
    font-family: "CalibreWeb-bold","Arial Bold",Arial;
    font-size: 40px;
    line-height: 47px;
    margin: 0.4286em 0 0;
    font-weight: bold;
  }
  article header h1 {
    color: rgb(47,47,47);
    font-size: 41px;
    line-height: 47px;
  }
  .title h1 {
    font-size: 130%;
    text-transform: uppercase;
    line-height: 1.2em;
  }
 #article .stage.slideshow h1 {
    font-size: 14px;
    text-transform: none;
    line-height: 20px;
    font-family: "Sindelar", Times, sans-serif;
    font-weight: bold;
    color: rgb(47,47,47);
    margin:8px 0 0 0;
  }
  .title h1 a,
  .title h1 span,
  .title strong a {
    background: rgb(243,237,233);
    color: rgb(47,47,47);
    display: inline;
    padding: 6px 12px 2px 12px;
    font-family: "CalibreWeb-bold","Arial Bold", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    text-transform: uppercase;
  }
  h2 {
	  font-size: 25px;
    line-height: 1.1em;
    margin: 0;
    clear: both;
  }
  .ym-grid h2 {
    font-size: 21px;
    line-height: 1.1em;
    margin: 0.8571em 0 0 0;
  }

   .stage.slideshow h2 {
    font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
    font-size: 36px;
    line-height: 42px;
    display: block;
    margin: 5px 0 0 0;
    width: 530px;
    float: left;
}

.streetstyle-upload-box h1 {
    color: #fff !important;
}
.streetstyle-upload-box h3 {
    color: #fff !important;
}
.streetstyle-upload-box ul {
    color: #fff !important;
}
.streetstyle-upload-box p {
    color: #fff !important;
}
.streetstyle-upload-box label {
    color: #fff !important;
}
.streetstyle-upload-box a {
    color: #aaa !important;
}
.streetstyle-upload-box .md_login h3 {
    border-bottom: 3px solid #fff;
    font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    padding: 0;
    width: 100%;
}
.streetstyle-upload-box .md_login .ym-gl {
    float: right;
}
.streetstyle-upload-box html.browser-msie.renderer-major-version-7 .md_login .ym-gl {
    width: 49%;
}
.streetstyle-upload-box .md_login .ym-gr {
    float: left;
    margin-left: 0;
}
.streetstyle-upload-box .md_login .ym-gl small {
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 12px;
}
.streetstyle-upload-box .md_login .ym-gl p {
    display: block;
    margin-bottom: 20px;
}
.streetstyle-upload-box .md_login .ym-gl h3 {
    border: medium none;
    font-family: 'futura-pt',arial,helvetica,sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
    margin-top: 11px;
}
.streetstyle-upload-box html.wf-active .md_login .ym-gl h3 {
    font-size: 18.1px;
}
.streetstyle-upload-box .md_login .ym-gl .ym-gbox {
    border-left: 1px solid #fff;
    margin-left: 10px;
    padding: 5px 0 5px 20px;
}
.streetstyle-upload-box .md_login #ajax_login {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    padding-top: 15px;
}
.streetstyle-upload-box .md_login #ajax_login h4 {
    font-family: 'futura-pt',arial,helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 20px;
}
.streetstyle-upload-box html.wf-active .md_login #ajax_login h4 {
    font-size: 18.1px;
}
.streetstyle-upload-box .md_login #ajax_login label {
    color: #fff;
    line-height: 16px;
    margin: 0 auto 5px 0;
}
.streetstyle-upload-box .md_login #ajax_login .ym-fbox-text {
    padding: 0;
}
.streetstyle-upload-box .ym-g50 {
  width: 49% !important;
}
.ugc_file_chosen img {
    max-width: 100%;
}
.ugc_up textarea {
    height: 100px;
    resize: none;
}
.ugc_up input[type="text"] {
    height: 36px;
}
.ugc_up input[type="text"],.ugc_up textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5) inset !important;
    font-family: 'futura-pt',arial,helvetica,sans-serif;
    font-size: 15px;
    line-height: 22px;
    margin: 0 auto 15px 0;
    padding: 0 0px;
    width: 100%;
}
.ugc_up form {
    padding-top: 15px;
}
.ugc_up input[type="file"] {
    left: 0;
    margin-bottom: 15px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.ugc_file_field {
    display: block;
    margin: 0px auto 0;
    position: relative;
    text-align: center;
    width: 120px;
}
.ugc_up input[type="submit"], .ugc_up button, .ugc_up .ugc_choose_pic {
    -moz-box-sizing: border-box;
    background-color: #E3001B;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: 'futura-pt',arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    margin: 0px auto 15px;
    opacity: 1;
    padding: 0 13px;
    text-align: center;
    text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    width: auto;
}
.ugc_file_chosen {
    margin: 0 !important;
    text-align: center;
}

  .title h2 {
    font-size: 130%;
    text-transform: uppercase;
  }
  .title h2 a {
    background: #60636c;
    color: #fff;
    display: inline;
    padding: 6px 12px 3px 12px;
  }
  .detail_head h2 {  
    font-size:15px;    
    line-height:23px;
    font-family: "Sindelar", Times, sans-serif;;
    margin: 0 0 10px 0;  
    padding: 0;
  }
  .ym-g33 h2 {
    font-size: 20px;
    line-height: 1em;
    margin: 1px 0 0 0;
  }
  .ym-col3 h2 {
    font-size: 22px;
    margin: 15px 0 10px 0;
    line-height: 100%;
  }
  .ym-col3 article h3, .ym-col1 .marginal article h3{
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 3px 0;
  }
  .ym-col3 article h3 a,.ym-col1 article h3 a,.ym-col1 .marginal article h3 a{
    color: #293343;
  }
  #profile .user_com h2 {
    line-height: 65%;
  }
  #profile .user_com h2 a {
    color: #293343;
    font-size: 65%;
  }
  h3 {
    font-size: 21px;
    line-height: 1.1em;
    margin: 0.8571em 0 0 0;
  }
  #article article .ym-cg9 h2{
    margin: 0 0 10px 0;
  }
  h4 {
    font-size: 14px;
    margin: 1.125em 0 0 0;
    font-family: "Sindelar", Times, sans-serif;
    font-weight: bold;
    color: #293343;
  }
  .ym-form h4{
    margin: 0 0 5px 0;
    color: white;
   }
  #article h3{
    font-size: 14px;
    margin: 1.125em 0 0 0;
    font-family: "Sindelar", Times, sans-serif;
    font-weight: bold;
    color: #293343;
    line-height: normal;
  }
  h5 {
    font-size: 116.67%;
    line-height: 1.2857em;
    margin: 1.2857em 0 0 0;
  }
  h6 {
    font-weight: bold;
    font-size: 100%;
    line-height: 1.5em;
    margin: 1.5em 0 0 0;
  }

  header h1 {
    background: transparent;
    color: #fff;
  }
  #detail .nc {
    color: #293343;
  }
  /* --- Lists | Listen  -------------------------------------------------------------------------------- */
ul, ol, dl {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 15px 0px;
    overflow: hidden;
    padding: 0 0 0 10px;
  }
  ul {
    list-style-type: disc;
  }
  ol {
    list-style-type: decimal;
  }
  ul ul {
    list-style-type: circle;
    margin-top: 0;
  }
  ol ol {
    list-style-type: lower-latin;
    margin-top: 0;
  }
  ol ul {
    list-style-type: circle;
    margin-top: 0;
  }
  li {
    font-size: 1em;
    line-height: 1.5em;
    margin-left: 1.1em;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin: 0 0 1.5em 0.8em;
  }
  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

p {
  margin: 5px 0 15px 0;
  font-size: 15px;
  color: #1A2940;
}
#article p{
  line-height: 23px;
}
#article .ym-col3 p{
  line-height: 18px;
}
#article p.intro {
  /*line-height: 1.4em;*/
  text-size:15px;
  line-height:23px;
  
}
.ym-col1 p.intro {
  font-weight: bold;
  color: #293343;
  margin: 5px 0 15px 0;
  line-height: 1.4em;
}

#archive .ym-col1 p.intro {
  font-weight: bold;
  color: #293343;
  margin: 0px 0 4px 0;
  line-height: 1.4em;
}
.ym-col1 .grey {
  color: rgb(47,47,47);
}
.ym-c3 p, .ym-g50 p {
  color: #77777F;
  margin: 0; 
}
.networld p {
  margin: 5px 0 15px 0;
}
.newsstage article p,
.ym-col1 .section_wrapper p {
  color: #77777F;
  font-size: 13px;
  line-height:18px;
}
.section_wrapper article h2,
.section_wrapper article h3{
  line-height: 22px;
  color: #293343;
  margin:0;
  padding: 0;
  font-weight: normal;
  clear: both;
}
#search .ym-col1 .section_wrapper p,
#topic .ym-col1 .section_wrapper p {
  font-size: 14px;
  line-height:20px;
  color: #77777F;
}
#search .ym-col1 .section_wrapper p.intro,
#topic .ym-col1 .section_wrapper p.intro{
  color: #383a40;
}
.ym-col3 article p, .marginal p{
 line-height: 1.3em;
 font-size: 12px;
}
.ym-col1 p{
  font-size:15px;
  font-weight:23px;
}
.ym-col1 p.intro {
  font-weight: bold;
  color: #293343;
  margin: 5px 0 15px 0;
  line-height: 19px;
}
blockquote, cite, q {
  font-family: "Sindelar", Times, sans-serif;
  font-style: italic;
}
blockquote {
  margin: 1.5em 0 0 1.5em;
  color: #666;
}
strong, b {
  font-weight: bold;
}
em, i {
  font-style: italic;
}
big {
  font-size: 116.667%;
}
small {
  font-size: 85.71%;
}
pre, code, kbd, tt, samp, var {
  font-size: 100%;
}
pre {
  line-height: 1.5em;
  margin: 1.5em 0 0 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
pre, code {
  color: #800;
}
kbd, samp, var, tt {
  color: #666;
  font-weight: bold;
}
var, dfn {
  font-style: italic;
}
acronym, abbr {
  border-bottom: 1px #aaa dotted;
  font-variant: small-caps;
  letter-spacing: .07em;
  cursor: help;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
mark {
  background: #ff0;
  color: #293343;
}

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.75em 0;
    padding:0 0 0.75em 0;
    border:0;
    border-bottom:1px #c7c7c7 solid;
    clear:both;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */
    u{
    text-decoration: underline;
    }
  a {
    color:#000;
    background:transparent;
    text-decoration:none;
  }
article ol li a,  
p a, 
article ul li a {
  text-decoration: underline;
}

  a:active { outline: none; }

  /* (en) maximum constrast for tab focus - change with great care */
  /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
  a:hover,
  a:focus {
    text-decoration:none;
  }

  /* --- images ------------------ */
  article .center img{
    max-width:544px;
    height:auto;
  }
  
  img,
  figure {
    margin: 0;
  }

  .flexible {
    margin-top: 1.5em;
    max-width: 100%;
  }

  * html .flexible {  /* IE6 support */
    width: 98%;   /* 2% space for borders */
  }

  .bordered {
    margin-top: 1.5em;
    border: 2px #eee solid;
    border: 2px rgba(255,255,255,1) solid;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
    box-shadow: 0 0 3px rgba(0,0,0,.25);
  }

  /**
  * ----------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */
  .highlight {
    color:#c30;
  }

  .dimmed {
    color:#888;
  }
  .label {
    font-family: "Sindelar", Times, sans-serif;
    padding: 1px 6px 2px;
    display: inline-block;
    vertical-align:middle;
    letter-spacing: normal;
    white-space:nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #06C;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
  }

  .info {
    background:#f4f4f4;
  }

  .success {
    background:#8c8;
  }

  .warning {
    background:#cc8;
  }

  .error {
    background:#c88;
  }

  .float-left {
    float:left;
    display:inline;
    margin: 0 8px 0 0;
  }

  .float-right {
    float:right;
    display:inline;
    margin: 0 0 0 8px;
  }

 body .center {
    display:block;
    text-align:center;
    margin: 1.5em auto 0 auto;
  }
  .networld .center {
    overflow: hidden;
    margin: 0;
  }
  .html {
  line-height: 1.3em;
  }
  .breaker{
    font-size: 32px;
    font-family: "CalibreWeb-bold", "Arial Bold", Arial;
    color: #293343;
    margin: 20px 0;
    padding: 0 35px 0 35px;
    line-height: 32px;
    text-align: center;
  }
  .breaker span{
    font-size: 45px;
    color: #fd0046;
    margin: 0;
    line-height:24px;
    overflow: visible;
    font-family: "Sindelar", Times, sans-serif;
    margin: 0 10px 0 0;
  }
  .breaker span.end {
    left: auto;
    margin: 0 0 0 10px;
    top: auto;
  }
  
  /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  table {
    width:100%;
    border-collapse:collapse;
    margin: 10px 0 15px 0;
    color:#333;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }

  table.narrow {
    margin:  1.4286em 0 0 0;
  }

  table.narrow th,
  table.narrow td {
    padding: 0 0.5em;
    line-height: 1.4286em;
  }

  table.bordertable {
    border:1px #ccc solid;
  }

  table caption {
    font-variant:small-caps;
  }

  th, td {
    line-height: 1.2em;
    vertical-align: top;
    padding: 0.5em 0.5em;
  }

  th *:first-child,
  td *:first-child {
    margin-top: 0;
  }

  th.nowrap,
  td.nowrap {
    white-space: nowrap;
  }

  thead th,
  thead td {
    text-align: left;
    color:#000;
    border-bottom:2px #000 solid;
    font-weight:bold;
  }

  .bordertable thead th {
    background:#e0e0e0;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
  }

  .bordertable tbody th[scope="row"] {
    background:#f0f0f0;
  }

  tbody th {
    text-align: left;
    border-top:1px solid #ccc;
    text-align:left;
  }

  .bordertable tbody th {
    border-right:1px solid #ccc;
  }

  tbody td {
    text-align: left;
    border-top:1px solid #ccc;
  }

  .bordertable tbody td {
    border-right:1px solid #ccc;
  }

  /* highlight row on mouse over */
  tbody tr:hover th,
  tbody tr:hover td {
    background:#f8f8f8;
  }



  .ym-col1 .toprow strong, 
  .ym-col1 .toprow strong a,
  .ym-col1 .toprow strong p,
  .ym-col3 .toprow strong, 
  .ym-col3 .toprow strong p, 
  .ym-col3 .toprow strong a{
    font-size: 15px;
    text-transform: uppercase;
  }
  
  /* Hyphenation */
  
  p, li, td, th {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
  }
  .marginal p{
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
  }
  
  ul.bullets{
    padding: 0 0 0 16px;
    margin: 10px 0 15px 0;
  }  
  ul.bullets li{
    list-style-type: disc;
  }
  .cursor:hover{
    cursor: pointer;
  }
  .topics{
    padding: 6px 0 0 0;
  }
  .topics li {
      list-style: square;
      padding: 0 0 3px 0;
      font-size: 18px;
      font-family: "CalibreWeb-bold", "Arial Bold", Arial;
  } 

/* TEASER NEW */ 
    
  .section_wrapper h2,
  .section_wrapper h3,
  .section_wrapper h2 a,
  .section_wrapper h3 a{
    font-size: 20px;
    line-height: 22px;
  }
  .section_wrapper .ym-g50 h2,
  .section_wrapper .ym-g50 h3,
  .section_wrapper .ym-g50 h2 a,
  .section_wrapper .ym-g50 h3 a{
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 2px;
  }
  
  .section_wrapper .ym-g33 h2,
  .section_wrapper .ym-g33 h3,
  .section_wrapper .ym-g33 h2 a,
  .section_wrapper .ym-g33 h3 a{
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 3px;
  }


  
  .section_wrapper ul.teaser_list h3,
  .section_wrapper.mainsection ul.teaser_list h2,
  .section_wrapper .ym-g50 h3 {
    font-size: 16px;
    line-height: 18px;
    margin: 2px 0 3px 0;
  }
  .section_wrapper ul.teaser_list h3 a,
  .section_wrapper.mainsection ul.teaser_list h2 a,
  .section_wrapper .gridline .ym-g50 h2,
  .section_wrapper .gridline .ym-g50 h2 a,
  .section_wrapper .gridline .ym-g50 h3,
  .section_wrapper .gridline .ym-g50 h3 a,
  .section_wrapper .ym-g50 .double h2,
  .section_wrapper .ym-g50 .double h2 a,
  .section_wrapper .ym-g50 .double h3,
  .section_wrapper .ym-g50 .double h3 a{
    font-size: 16px;
    line-height: 18px;
  }
  .section_wrapper article h3,
  .section_wrapper .ym-g50 article h3,
  .section_wrapper .ym-g50 article h3 a,
  .section_wrapper .ym-g50 article h2,
  .section_wrapper .ym-g50 article h2 a{
    font-size: 28px;
    line-height: 30px;
  }




}
















/* screen-PAGE-layout.css */
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - PAGE-layout type layout
 *
 * @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         4.0
 * @revision        $Revision: 698 $
 * @lastmodified    $Date: 2012-02-02 21:53:50 +0100 (Do, 02 Feb 2012) $
 */



.ad_slide {
    background-color: gray;
    height: 70%;
    width: 100%;
    position: absolute;
}

@media screen {
  /* force vertical scrollbar */
  body {
    /* overflow-y: scroll; */
    background: #cfcfcf;
  }

  /* Layout Module Configuration & fallback for media queries */
  .ym-wrapper {
    background: #fff;
    min-width: 960px;
    width: 960px;
    max-width: 960px;
    margin: 0;
  }
#main {
    clear: both;
    padding: 15px 0 0 0;
    border-top: 3px solid rgb(243,237,233);
  }
  .ym-wbox { padding: 0; }

  /* Basic Element Styling */
  header.main {
    background: #fff;
    color: #ccc;
    margin: 0;
    position: relative;
    width: 960px;
    z-index: 999;
  }
  #logo {
    
   
    text-indent: -9999px;
    /*******Neu*******/
    margin-left: 355px;
    display: inline-block;
    background: url(../../img/sprite_icons.png) -262px -61px no-repeat;
    height: 50px;
    width: 235px;        
  }

  footer {
    margin: 0;
    background: #eee;
    color: #444;
    padding: 1.5em;

  }
  footer p {
    margin: 0;  
  }

.ym-push-1 {
  left: 18px;
  position: relative;
}
a img {
  display: block;
}
.ym-g50 a img,
.ym-g33 a img,
.ym-col3 img.single,
.ym-col3 .ym-cg3 img
 {
  margin-bottom: 7px; 
}
section.topic_section .topic-wgt img,
section.topic_section .topic-wgt-border img{
margin-bottom:7px;
}
section.topic_section .topic-wgt p,
section.topic_section .topic-wgt-border p{
 font-size:12px !important;
 line-height:16px !important;
}
section.topic_section .topic-wgt-border{
  width:300px;
  margin-right:8px; 
  padding-right:9px;
  border-right:1px solid #ccc;
  margin-bottom: 10px;
}
section.topic_section .topic-wgt{
  width:300px;
}
section.topic_section .ym-equalize > div{
 border-bottom:1px solid #ccc;
}
  /* sidebar */


  .ym-col1 .ym-cbox { padding: 0 0 0 12px; }
  .ym-col3 .ym-cbox { padding: 0 12px 0 0 }
  
  .ym-gl .ym-gbox, .ym-gr .ym-gl .ym-gbox{ padding: 0 8px 0 0; }
  .ym-col3 .ym-gl .ym-gbox, .ym-col3 .ym-gr .ym-gl .ym-gbox{ padding: 0 6px 0 0; }
  .ym-gr .ym-gbox, .ym-gl .ym-gr .ym-gbox { padding: 0 0 0 8px; }
  .ym-col3 .ym-gr .ym-gbox, .ym-col3 .ym-gl .ym-gr .ym-gbox { padding: 0 0 0 6px; }
  .ym-gm .ym-gbox { padding: 0 8px 0 8px; }

  /* skip links styling */
  .ym-skiplinks a.ym-skip:focus,
  .ym-skiplinks a.ym-skip:active {
    color:#fff;
    background:#333;
    border-bottom:1px #000 solid;
    padding:10px 0;
    text-align: center;
    text-decoration:none;
  }
  .section_wrapper hr {
    border-color: #e5e5e5;
  }
  ul.teaser_list{
    margin: 0; padding: 0;
  }
  ul.teaser_list li{
    border-bottom: 1px #e5e5e5 solid;
    margin: 0 0 5px 0;
    padding: 5px 0 10px 0;
    list-style: none;
  }
  ul.teaser_list li.first{
    padding-top:0;
  }
  ul.teaser_list li.last{
    border:none;
  }
    ul.line li.last{
    border:none;
  }

   .toprow{
    text-align: left;
    margin: 0;
  }
  .toprow strong{
    float:left;
    margin: 0;
    line-height: 16px;
    font-size:15px;
    font-family: "CalibreWeb-bold", "Arial Bold", Arial;
    font-weight: normal;
    color: rgb(226,0,49);
  }
  .detail_head .toprow strong{
    margin: 0;
  }
  .detail_head{
    position: relative;
  }
  .detail_head .toprow .advertorial{
    top: 17px;
    display: block!important;
  }
  .toprow .advertorial {
    display: block;
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
    position: absolute;
    top: 33px;
    right: 0;
    color: #777
  }
  .toprow .time{
    font-size: 10px;
    color: rgb(47,47,47);
    float: right;
    margin: 2px 0 0 0;
    font-weight: normal;
  }
  a.toprow {
    float: left;
  }
  p.toprow {
    float: left;
  }
  span.time,
  time.time {
    font-size: 10px;
    color: #999;
    float: right;
    margin: 0;
    font-weight: normal;
    line-height: 13px;
    text-transform: none;
  }
  .toprow .author{
     color: #666;
  }
  .marginal .toprow{
    margin: 0;
  }
  .marginal article img {
    margin: 0 0 7px 0;
  }
  p.toprow,a.toprow, strong.toprow{
    text-align: left;
    font-size: 15px !important;
    /*font-weight: bold;*/
    font-weight: normal;
    display: block;
    text-transform: uppercase;
    line-height: 16px;
    margin: 7px 0 0 0;
    color: rgb(226,0,49) !important;
    font-family: "CalibreWeb-bold", "Arial Bold", Arial;  
  }
  .ym-cg5 a.toprow, .ym-cg3 p.toprow{
    margin: 0;
  }
  .ym-cg3 a.toprow, .ym-cg3 p.toprow{
    line-height: 13px;
  }
  .section_wrapper article p{
    margin-top:0;
  }
  
  .ym-col3 ul.line  a.toprow,.ym-col3 ul.line  p.toprow, .teaser_list a,
  .ym-col3 ul.line  a.toprow,.ym-col3 ul.line  p.toprow, .teaser_list a,
  .ym-col1 article a.toprow {
    margin:0 0 1px 0;
    line-height:13px;
  }
  .ym-col3 article.single h2 {
    font-size: 28px;
    line-height: 28px;
    margin: 0 0 3px 0;
  }
  
  .ym-col3 .teaserbox .picture_of_the_day img{
    max-width:300px;
    height:auto;
  }



/*==============================================================================*\
    KOLUMNE NEU
\*==============================================================================*/
  .section_wrapper .column-wrapper{
    width:615px;
    height:136px;
    clear:both;
   background-color:#f8efea;
   position:relative;
  }
  .section_wrapper .column-wrapper .column-titel{
    float:left;
    width:45%;
    height:100%;
    background-color:#322626;
       
  }
  .section_wrapper .column-wrapper .column-titel span:before{
   
    display:block;
    content:" ";
    background-image: url("../../img/sprite_icons.png");
    background-size: 700px;
    background-repeat: no-repeat;
    background-position: -330px -60px;
    width: 75px;
    height: 17px;
    margin-bottom:-7px;
}
  }
  .section_wrapper .column-wrapper .column-titel span{
    /* font-weight:bold;*/
    margin:25px 0 0 25px;
    display:block;
    color:#fff;
    font-size:40px;   
    font-family: "CalibreWeb-bold", "Arial Bold", Arial;
  }
  .section_wrapper .column-wrapper .column-text{
    /*font-weight:bold;*/
    float:left;
    width:40%;
    padding:30px 0 0 85px;    
  }
  .section_wrapper .column-wrapper .column-text .author-name{
    color:#e21a22;
    text-transform:uppercase;
    font-size:14px;
    font-family: "CalibreWeb-bold", "Arial Bold", Arial;
    
  }
  .section_wrapper .column-wrapper .column-text p{    
    font-size:22px;
    color:#322626;
    font-family: "Sindelar", Times, sans-serif;
    line-height:25px;
    font-weight:normal; 
  }
  .section_wrapper .column-wrapper img.author-pic{
    position:absolute;
    top:-3px;
    left:193px;
    width:167px;
    height:auto;
  }
  .section_wrapper .column-copyright{
     /*left:50%;*/
     text-align:center;
     display:block;     
     top:170px;
     text-transform:uppercase;
     font-size:12px;
     color:#322626;
  }
  .section_wrapper .column-copyright:before{
    content:"\00A9";
    display:inline-block;
    margin-right:3px;
  }
/*==============================================================================*\
    / KOLUMNE NEU
\*==============================================================================*/
/*==============================================================================*\
    HOROSKOP SBOX NEU
\*==============================================================================*/
 #sbox_horoskop h2.sbox_title, #sbox_horoskop h2.sbox_wide_title {
   font-family: "CalibreWeb-bold","Arial Bold",Arial,sans-serif !important;
   font-weight:normal !important;
 }
 
 #sbox_horoskop .sbox_content p.sbox_last {
    font-family: "Sindelar",Times,sans-serif !important;
}
/*==============================================================================*\
    /HOROSKOP SBOX NEU
\*==============================================================================*/
 
  /* COLUMNS  */
  .ym-gm{
    float:left;
  }
  #col1 .ym-c3.ym-gl, .ym-c3.ym-gm{
    border-right: 1px #e5e5e5 solid;
    width:203px;
  }
  #col1 .ym-c3.ym-gl.mid{
    width:212px;
  }
  #col1 .ym-c3.ym-gr{
    width:203px;
  }
  .ym-c3.ym-gl.mid .ym-gbox-left{
  
  }
  .section_wrapper{
    border-bottom: 1px #fff solid;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
    clear: both;
  }
     
  .ym-c3 .ym-gbox-left{
    width:194px;
  }
  .ym-col1 .ym-g50.ym-gl{
    border-right: 1px #e5e5e5 solid;
  } 
  /* TITLES */
  .title {
    border-bottom: 3px rgb(243,237,233) solid;
    padding: 5px 0 0 0;
    margin-left: -12px;
    margin-bottom: 14px;
  }
  .title.blue{
  border-color: rgb(243,237,233);
  }
  .title.blue span{
  background: rgb(243,237,233);
  }
  
  
  .box ul.ym-grid li article .ym-cg1{
    border-right: 1px #e5e5e5 solid;
  }
  
  .marginal article{
  margin: 0 0 10px; 
  }
  /* EXTEND BASE.CSS */
  
.headbox {
  float: left;
  /*width: 154px;*/
  height: 30px;      
  margin-top:-30px;
   
}
/* immowelt-landingpage */
.headbox .iwlogo {
  margin-top: -25px !important;
}
.compact .headbox{
  display: none;
}

  topnav_wra {
  float:right;
  }
  
  /*  ICONS */
  .icon_comment{
    background: url(../../img/sprite_icons.png) 4px 1px no-repeat;
    padding: 0 0 0 18px;
    font-size: 11px;
    color: #77777f!important;
    text-decoration: none;
  }
  .ym-col1 .icon_comment a,.ym-col3 .icon_comment a{
    color: #77777f;
    text-decoration: none;
  }
#article .stage.slideshow.video .copyright{
  bottom: -20px;
}
#article .stage.slideshow .copyright{
  bottom: 8px;
}
.copyright{
    position: absolute;
    z-index: 99;
    right: 0px;
    bottom: 0;
    color: rgb(47,47,47);
    background: rgb(243,237,233);
    font-size: 11px;
    padding: 1px 5px;
    line-height: 20px;
}
.wgt_multivideo_v .copyright {
    position: relative !important;
    float:right;
}

ul.nolines li {
  border:none;
}

#imprintbar li {
  display: block;
  border-right: 1px white solid;
  padding: 0 3px;
  position: relative;
  font-size: 11px;
  float: left;
}

#imprintbar li ul{
  display: none;
}
#imprintbar li:hover ul{
  background: #999999;
  border: 1px #fff solid;
  display: block;
  position: absolute;
  bottom:0;
}
#imprintbar li:hover ul li{
  padding: 3px 5px;
  border: none;
  
  display: block;

}
#imprintbar li.last {
  margin: 0 0 0 4px;
  border: none;
}

/* COLORBOX */
.login_panel{
  background: rgb(243,237,233);
  width: 615px;
  color: rgb(243,237,233);
  padding: 0;
}
.login_panel .login_panel, .login_panel.feedback{
  width: 100%;
}
.login_panel h3, .login_panel a{
  color: rgb(47,47,47);
  margin: 0;
}
#popup{
  background: rgb(243,237,233);
  overflow:hidden;
}
 .login_panel h4{
   color: rgb(47,47,47);
   margin: 0 0 15px 0;
 }
.login_panel h3{
  margin: 0 0 10px 0;
}
.login_panel .login_prob{
  display: block;
  margin: 10px 0 0 0;
}
#quicksearch .msg_err{
    margin: 10px 10px 10px 10px;
    font-size: 12px;
}
.msg_err{
    border: 2px red solid;
    margin: 10px 0 15px 0;
    padding: 8px;
    color: white;
    font-size: 14px;
    background: #FF7474;
}
.msg_err li {
  text-shadow: 0 -1px -1px #BA0000;
}
.msg_valid{
  border: 2px #40B93D solid;
  margin: 10px 0 15px 0;
  padding: 8px;
  color: #fff !important;
  font-size: 14px;
  background: #6BB869;
}
.msg_valid li {
  text-shadow: 0 -1px -1px #357511;
}
.msg_notice{
  background: #feb604;
  margin: 10px 0 15px 0;
  padding: 8px;
  color: #383a40;
  font-size: 14px;
}
.ym-form .field_err{
  border: 2px red solid;
  background: #ffd1d1;
}
.ym-form .field_notice{
  border: 2px #feb604 solid;
  background: #feefc9;
}
.login_panel .ym-g50.ym-gl{ 
  border: none;
}
.login_panel a{
  text-decoration: underline;
}
.login_panel input[type="submit"].login_btn{
  float: left;
  margin-top:0;
}
.login_panel input[type="submit"].register_btn{
  margin: 15px 0 15px 0;

}
.login_panel input[type="checkbox"].cb_remember{
  float: left;
  margin: 5px 7px 0 0
}
.login_panel input[type="checkbox"].cb_game{
  float: left;
  margin: 16px 7px 10px 0;
}
.login_panel label.game{
  margin:13px 0 10px 0;
  float: left;
  width: 250px;
}

.login_panel span label{
  float: left;
  margin: 10px 0 0 0
}
.login_panel .ym-clearfix select.area {
  margin:0;
}
.login_panel label.remember{
  margin: 3px 0 10px 0;
  display: block;
    color: rgb(47,47,47);
}
.login_panel small{
  margin: 10px 0;
  display: block;
}
.login_panel .ym-clearfix select{
  float:left;
  margin: 0 10px 0 0;
}
.login_panel .float-left, .login_panel .float-right{
  margin:0;
}
.login_panel .pad{
  padding: 0 0 10px 0;
}
.login_panel .toggle, .login_panel .game_info{
  display: none;
}
.login_panel .fb_connect{
  background: transparent url(../../img/sprite_icons.png) 0px -509px no-repeat;
  padding: 10px 15px 10px 50px;
  border-radius: 0 3px 3px 0;
  text-decoration: none;
  margin: 10px 0 0;
  text-decoration: none;
  line-height: 35px;
}
.login_panel label{
  color: rgb(47,47,47);
  font-size: 90%;
  text-shadow: 0 -1px -1px black;
  margin: 10px 0 3px 0;
  display: block;
}
.login_panel .ym-g50.ym-gl p{
  color: rgb(47,47,47);
  margin: 5px 20px 10px 0;
}
.login_panel .ym-form .plz, 
.login_panel .ym-form .streetno{
  width: 80px;
}
.login_panel .ym-form .ort,.login_panel .ym-form .tel,
.login_panel .ym-form .address
{
  width: 190px;
}
.login_panel p {
  color: rgb(47,47,47);
}
.login_panel textarea.fixed_size{
  min-width: 100%;
  max-width: 100%;
  min-height: 130px;
  max-height: 13px;
  height: 130px;
  
}
.login_panel .panel_content{
  margin: 0 0 25px 0;
}
.login_panel #sendemail input[type="submit"]{
  margin-top: 15px;
}

.survey {
  margin: 10px 0 30px 0;
}
.survey ul {
  margin: 10px 0;
}
.survey li {
  clear: both;
  margin: 0 0 10px;
  overflow:hidden;
}
.survey li .radio{
  float: left;
  margin: 2px 0 0 0;
}
.survey li .radio img{
  border: 1px #ccc solid;
}

.survey li .answer{

  margin: 0 0 0 10px;
}

.survey li .answer strong{
  display: block;
  line-height:1.2em;
  color: #000;
}
.disabled_question img{
  opacity: .5;
  filter: alpha(opacity = 50);
}
.survey li .answer span {
  line-height: 1em;
}
.survey.pic_list li img{
  float: left;
  margin: 0 10px 0 0;
}
.survey li input[type="radio"]{
  float: left;
  margin: 0 10px 0 2px;
}
.survey.results li .indi_wrap{
  width: 80%;
  float: left;
}
.survey.results li strong{
  width: 100%;
  float: left;
}
.survey.results li .indi{
  background: #CCC;
  height: 28px;
  float: left;
  border-radius: 0 2px 2px 0;
  border: 1px #C1C1C1 solid;
  border-left: 3px #BBB solid;
  box-shadow: inset 0 1px 1px 0px #ddd;
}
.survey.results li span{
  display: block;
  margin: 5px -10% 0 5px;
  float: left;
  width: 5%;
}
.survey.results li .indi span{
  margin: 5px 5px 0 5px;
  float: right;
  width: auto;
  text-align: right;
}
.survey.results li img{
  float:left;
  margin: 0 10px 0 0;
}
.survey.results.pic_list li strong {
  float:left;
  width: 83%
}
.fb_style.confirm, #ugc .fb_style.confirm {
  border-color: #29447E #29447E #1A356E;
  color: white;
  background-color: #5B74A8;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#637BAD), to(#5872A7));
  background-image: -moz-linear-gradient(#637BAD, #5872A7);
  background-image: -o-linear-gradient(#637BAD, #5872A7);
  background-image: linear-gradient(#637BAD, #5872A7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#637bad', EndColorStr='#5872a7');
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
  
}
.fb_style, #ugc .fb_style{
  position: relative;
  z-index: 1;
  overflow: visible;
  display: inline-block;
  padding: 0 10px 0px 10px;
  border: 1px solid #999;
  border-bottom-color: #888;
  margin: 0;
  text-decoration: none;
  text-align: center;
  font: bold 11px/normal 'lucida grande', tahoma, verdana, arial, sans-serif;
  white-space: nowrap;
  cursor: pointer;
  color: #333;
  background-color: #EEE;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F6F6), to(#E4E4E3));
  background-image: -moz-linear-gradient(#F5F6F6, #E4E4E3);
  background-image: -o-linear-gradient(#F5F6F6, #E4E4E3);
  background-image: linear-gradient(#F5F6F6, #E4E4E3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f6f6', EndColorStr='#e4e4e3');
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
  zoom: 1;
  text-decoration: none!important;
  line-height: 24px;
}

.login_panel a.tgl_opt,.login_panel span.tgl_opt{
  padding: 4px 0px 4px 0px;
  margin: 3px 0px 10px;
  display: block;
}
.login_panel a.tgl_opt:before,.login_panel span.tgl_opt:before{
  background: url(../../img/sprite_icons.png) no-repeat 0px -630px;
  width: 23px;
  height: 20px;
  display: inline-block;
  content: " ";
}
.login_panel .tgl_wrap.active a.tgl_opt:before,.login_panel .tgl_wrap.active span.tgl_opt:before{
  background-position: 0px -666px;
}
.login_panel .tgl_wrap.active .tgl_box .tgl_wrap a.tgl_opt:before,.login_panel .tgl_wrap.active .tgl_box .tgl_wrap span.tgl_opt:before{
  background-position: 0px -632px;
}
.login_panel .tgl_wrap.active .tgl_box .tgl_wrap.active a.tgl_opt:before, .login_panel .tgl_wrap.active .tgl_box .tgl_wrap.active span.tgl_opt:before{
  background-position: 0px -666px;
}
.tgl_box{
  display: none;
}
.tgl_wrap.active .tgl_box{
  display: block;
  clear:both;
}
.tgl_wrap.active .tgl_box .tgl_wrap .tgl_box{
  display: none;
}
#login_prob_other p {
  margin-bottom: 10px;
}
.yt_player, .vi_player, .jw_player, .apa_player{
  margin: 10px 0;
  clear:both;
}

.jw_player .jw-plugin-sharing .jw-sharing-header .jw-sharing-heading-text {
  visibility:hidden;
}
.jw_player {
  position:relative;
}
.jw_player .jwAdblock {
  position: absolute;
  background: red;
  color: #ffffff;
  top: 43%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 17px;
  line-height: 1.7em;
}
.jw_player .jwRelatedArticle {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 10px;
  background-color: rgba(255,255,255,0.7);
  font-size: 17px;
  font-weight: 600;
}
.jw_player .jw-dock-button[button="articlelink"] .jw-dock-image {
  background-size: 50%;
}
.sl_case .yt_player, .sl_case .vi_player, .sl_case .jw_player{
  margin: 0 0 10px 0;
}
#login_prob_email p,
#login_prob_other p,
#login_prob_pwd p{
  margin: 5px 0 0 0;
}

/* ########## Custom Grid ########## */
.ym-cg1{
  width: 35px;
}
.ym-cg2{
  width: 88px;
}
.ym-cg3{
  width: 141px;
}
.ym-cg4{
  width: 194px;
}
.ym-cg5{
  width: 247px;
}
.ym-cg6{
  width: 300px;
}
.ym-cg7{
  width: 353px;
}
.ym-cg8{
  width: 406px;
}
.ym-cg9{
  width: 459px;  
}
.ym-cg10{
  width: 512px;
}
.ym-cg11{
  width: 565px;
}
.ym-cg12{
  width: 618px;
}
.ym-cg13{
  width: 671px;
}
.ym-cg14{
  width: 724px;
}
.ym-cg15{
  width: 777px;
}
.ym-cg16{
  width: 830px;
}
.ym-cg17{
  width: 883px;
}
.ym-cg18{
  width: 936px;
}




/*  ADS  */
/*
.ym-wrapper.topad{
  margin-top: 90px;
}
*/
.premiumnetbox {
  margin: 10px 0 20px 0;
}
img.ivw{
  display: none;
}

.ad_con#Top{
   text-align: right;
   width: 960px;
   margin: 0 0 3px 0;
/*
   left:0;
   position: absolute;
   top:0;
   z-index: 9999;
*/
}
.ad_con#Top1{
   text-align: left;
   width: 960px;
   margin: 0;
   overflow: hidden;
  clear:both;
}
.ym-col1 .ad_con {
  margin-left: -12px;
  text-align:center;
}
.ym-col1 .ad_con img{
  text-align: center;
  margin: 0 auto;
}
.ad_con.fix_margin{
  margin: 0 0 20px 0;
}
#BottomLeft {
  clear: both;
}
.ad_con.fix_margin#BottomLeft{
  margin: 0;
  text-align: left;
}

.ad_con.fix_margin#Top3{
  margin: 0;
  float: left;
}

.ad_con_out {
  left: 963px;
  position: absolute;
  top: 0;
  width: 90px;
}
.ad_con#Right1{
  margin: 0 0 3px 0;
}
.ad_con#Right2{
 
}
.ax_load {
  height: 141px;
  background: rgb(243,237,233) url(../../img/loading.gif) center center no-repeat;
  position: absolute;
  width: 141px;
  top: 0;
}
.myprofile{
  background: transparent;
  padding: 0;
  width: auto;
  top: 84px;
  right: 11px;
  position: absolute;
  text-align: right;
  font-size: 12px;
  z-index: 9999999;
  display: inline-block;
}

.myprofile ul li:before {
    content: '|';
    color: #000;
    padding: 0;
}
    
.myprofile.streetstyle_nav {
  position: relative !important;
  top: 0px !important;
  float: right;
  width:110px;
  margin-right: -22px;
}
.myprofile.active{
  padding: 0 11px;
}
    
.compact .toggle-search {
    margin: 11px 79px 0 0;
}
.compact .myprofile{
  top: 9px;
}
.myprofile img{
  display: none;
  margin: 7px 0 0 0;
  float: left;
}

.active.myprofile a {
  color: rgb(47,47,47);
}
.myprofile a,
.myprofile.dark a {
  color: rgb(47,47,47);
}

.ym-cbox .streetstyle_nav {
  margin-right: 0px !important;
}
.ym-cbox .streetstyle-article-wrapper {
  padding-left: 3px !important;
}

.myprofile ul{
  float:right;
}
.myprofile ul li{
  display: none;
  clear:both;
  padding: 0 0 0 5px;
}
.myprofile ul li.me a{
  float: none;
  padding: 0 0 0 2px;
}
.myprofile ul li a:hover{
  text-decoration: underline;
}
.myprofile.streetstyle_nav ul.loggedin li.me span {
  height: 13px;
  width: 10px;
  background: url(../../img/sprite_icons.png) -81px 5px no-repeat;
  display: block;
  float: left;
}

.myprofile.dark.active ul.loggedin li.me span,
.myprofile ul.loggedin span {
  background: url(../../img/sprite_icons.png) -260px -567px;
  height: 13px;
  width: 10px;
  display: block;
  float: left;
}

.myprofile.active ul.loggedin li.me span{
  background: url(../../img/sprite_icons.png) -23px -347px  no-repeat;
}

.myprofile.dark ul.loggedin li.me span{
  background: url(../../img/sprite_icons.png) -81px 5px no-repeat;
    margin: 0px 6px 0px 0;
}
.myprofile ul li.me.sign_up span{
  background: none;
  display: none;
}
.myprofile ul li.me{
  display: block;
  font-weight: normal;
  margin: 3px 0 0 0;
  float: right;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial;
  font-size:13px;
}
.myprofile.active{
  background: rgb(243,237,233);
  border: 1px #CCC solid;
  border-top: none;
  right: -1px;
}
.myprofile.active a{
  color: rgb(47,47,47);
}
.myprofile.active li{
  display: block;
}
    .myprofile.active li:before{
        content: '';
}
.myprofile.active img{
  display: block;
}
#search .topics ul{
  margin: 10px 0;
}
#search .topics a{
  color: #293343;
}
#search .articles p.intro,
#topic article p.intro{
 margin-bottom: 0;
 margin-top: 3px;
}
#search .articles .toprow{
 margin: 0 0 1px;
}
#search .ym-g33.ym-gr .toprow{
 margin: 0 0 5px;
}

.me a, #home .myprofile.active .me a{
  color: rgb(47,47,47);
}
#home .me a{
  color: rgb(47,47,47);
}
.blend a{
  color: rgb(47,47,47) !important;
}
.blend span{
  background:url(../../img/sprite_icons.png) -260px -567px!important;
  
}
.block{
  display: block;
}

.img_count{
  position: absolute;
  left: -999999px;
}
/*#feedback {
  background: url(../../img/sprite_icons.png) -1371px 0 no-repeat;
  height: 96px;
  width: 29px;
  position: fixed;
  top: 320px;
  z-index: 999999;
} */
.feedback input[type=submit]{
  float: left;
}
.feedback span.name {
  margin: 22px 0 0 10px;
  display: block;
  float: left;

 }
.scroll_box {
  margin: 25px;
  height: 200px;
  background: white;
  overflow: hidden;
  overflow-y: scroll;

}
#popup .scroll_box .ym-cbox{
  padding: 10px;
}
.scroll_box p {
  color: black;
}
.scroll_box .toprow{
  float: right;
}

.login_panel .scroll_box p a{
  color: #293343;
}
.weather{
 position: relative;
 z-index: 9999999999;
 /*******Neu*******/
 margin: -15px 0 0 10px;   
}
.weather a {
  color: rgb(47,47,47);
}
.weather .ico_more {
  position: absolute;
  left: 102px;
  top: 57px;
}
.w_loc {
  /*width: 120px;*/
  font-size: 11px;
  color: rgb(47,47,47);
  padding: 14px 0 10px 0;  
  width: 146px;
  z-index: 2147483647;
} 
.w_time {
  display: block;
  margin: 26px 0 3px 47px;
  font-size: 9px;
}
.w_loc img {
  float: left;
  margin: -20px 5px 0 0;
}
.w_name {
  display: inline;
  margin: 8px 0 0 0;
}
    
.weather .submenu li{
  border: 1px solid #ccc;
  display: block;
  background-color: rgb(243,237,233);
  border-top: none;
  margin: 0;
  font-weight: normal;
  color: rgb(47,47,47);
}
    
 .weather .submenu li a{
  padding: 5px;
  display: block;
  color: rgb(47,47,47);
  font-size:11px;
  z-index:99999999;
}
.topnav .submenu li:hover {
  background: rgb(243,237,233);
  cursor: pointer;
}
.weather .submenu li img{
  float: left;
  margin: 0 10px 0 0;
}
.weather .submenu li{
  font-size: 12px;
  clear: both;
  overflow: hidden;
}
.weather .submenu li:hover{
  background: #fff;
}
.weather .submenu {
  width: 140px;
  display: none;
  position: absolute;
  left: -4px;
  top: 65px;
  z-index:9999999999;
  border-top: 1px solid #ccc;
}
.weather ul.submenu.active{
  display: block;
}
header.compact .weather{
  display: none;
}
#popup .ym-cbox{
  padding: 0;
}
.ym-form .space{
 margin: 5px 0;
}
.nopic{
  display: block;
}
.ressort_rel{
  clear: both;
}
/* ARCHIVE */
#stage .archive_searchform select{
  padding: 1px 5px 0;
  background: none; 
  border: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  color: #383a40;
  font-weight: bold;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#stage .archive_searchform .form-search option{
  color: #333;
  border-radius: 0px;
}
#stage .archive_searchform .grey_select{
  background: url(../../img/sprite_icons.png) -335px 13px no-repeat #E3E3E3;
  padding: 7px 5px 1px;
  width: 130px;
  margin: 0 10px 0 1px;
  overflow: hidden;
  height: 23px;
  font-weight: bold;
}
#stage.archive .fulltext-search{
  padding: 0 0 0 5px;
  line-height: 30px;
  height:31px;
}
#stage.archive .trigger-autosubmit{
  margin: 0 10px 0 0;
  -webkit-appearance: menulist;
  -moz-apperance: menulist;
}

#search ul.line li {
  padding-bottom: 3px;
  margin-bottom: 3px;
}
#search .ym-col1 ul.line li {
  padding-bottom: 0px;
  margin-bottom: 10px;
}
.ym-g33 article:hover, .ym-g50 article:hover{
  cursor: pointer;
}
.pixle_count{
  position: absolute;
  left: -999999px;
}
article iframe {
  border: none;
}
 
 .sendto textarea{
   width: 100%;
   max-width: 100%;
   min-widht: 100%;
   display: block;
   clear:both;
   margin: 0 0 10px 0;
 }
.gridline .ym-g50{
  border-bottom: 1px #E5E5E5 solid;
  padding: 10px 0;
  margin-bottom: 10px;
}
.gridline.first .ym-g50{
  padding: 0 0 10px 0;
  margin-bottom: 10px;
}
.gridline.last .ym-g50{
  border-bottom: none;
  padding: 10px 0 0 0;
  margin-bottom: 10px;
}
.tw-footer li{
 font-weight: normal;
}
.tw-footer li a{
  font-weight: bold;
}
 


/* content.css */
  
.hidden { /* hhr */
  display: none !important;
}

/*  SIDEBAR   */
.ym-col3 .box {
  margin: 0 0 20px 0;
}
.box.teaserbox{
  border-bottom: 1px #E5E5E5 solid;
}
.ym-col3 .box .ym-grid li {
  clear: both;
}
.ym-col3 .box .ym-grid li div{
  border: none;
}
.box.teaserlist {
  overflow: hidden;
}
.box.teaserlist ul{
  margin: 0;
  padding: 0;
}
.box.teaserlist ul li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
}
.box.teaserlist ul li .l_col {
  float: left;
  width: 50px;
}
.box.teaserlist ul li .r_col {
  float: left;
  width: 230px;
  border-left: 1px #e5e5e5 solid; 
  padding: 0 0 0 10px;
}

.center {
  text-align: center;
  
}
.c333 .ym-gr{
  text-align: right;
}
.c333 .ym-grid{
  margin: 10px 0 0 0;
}

.moviebox {
 /* background: #393b40;*/
  background: #f8efea;
  padding: 0;
  overflow: hidden;
  margin: 0 0 15px 0;
}
.moviebox .toprow {
  margin: 0;
  overflow: hidden;
}
.toprow{
  font-size: 14px; 
  text-transform: uppercase;
  overflow:hidden;
  font-family: "Sindelar", Times, sans-serif;
  /*font-weight: bold;*/
  }
.toprow span{
  text-transform: none;
  }
.apa_player{
  margin:3px 0 0 3px;
}
.moviebox h3 {
  margin: 0;
  margin-top: 10px !important;
  margin-bottom: 6px !important;
  font-size: 145%;
  overflow: hidden;
  line-height: 130%;
}
.moviebox h3 a{
  float:left;
  font-size: 27px;
  /*color: #fff!important;*/
  color: rgb(47,47,47) !important;
  font-weight: normal;
}
.moviebox p {
  float:left;
  /*
  font-size: 12px;
  color: #fff;
  line-height: 19px;
  */
  font-size: 13px;
  font-family: "Sindelar", Times, sans-serif ;
  color: rgb(119,119,127);
  margin: 0;
  line-height: 18px;
}
.moviebox .jw_player,
.moviebox .yt_player, 
.moviebox .vi_player{
  margin: 0;
}
.moviebox .ym-cg4{
  padding: 10px 10px 0 0;
}
.moviebox a.button{
  margin: 5px 0;
}
.ym-col3 article {
  overflow: hidden;
}
a.button {
  background-color: #f7f7f7;
  color: #344355;
  text-transform: uppercase;
  padding: 3px 10px 3px 10px;
  font-size: 12px;
  border: 1px #d4d7da solid;
  position: relative;
  border-radius: 2px;   
  }
  a.button span.icon_button_arrow{
    background: url(../../img/sprite_icons.png) -425px -466px no-repeat;
    padding: 0 15px 0 0;
  }
  .button.right{
    float: right;
  }

.cl {
  float:left;
}
.cr {
  margin: 0 0 0 375px;
}
.cr h3 {
  clear:none;
}
.header_wrapper {
  position: relative;
  height: 117px;
}

/*  TEASERBOXES */
#stage {
  background: rgb(242,237,233);
  padding: 12px 12px 15px 12px;
  height: 230px;
  clear: both;
  margin: 0;
              
}
#stage div div {
  float: left;
  background: #fff;
  margin: 0 18px 11px 0;
}
#stage div.html {
  margin: 0;
}
#stage div div.right{
  float: right;
  margin: 0;
}
#stage .box1, #stage .box2, #stage .box3, #stage .box4{
  position: relative;
}
#stage .ov{
  background: url(../../img/sprite_icons.png) -186px -179px no-repeat;
  position: absolute;
  bottom: 1px;
  left: 0;
  display: block;
  width: 100%;
  margin: 0;
}
#stage .box1.fakestage .ov {
  display:none;
}
#stage h1,
#stage h2,
#stage h3,
#stage h4{
  padding: 8px 8px 6px;
  margin: 0;
}
#stage h1 a,
#stage h2 a, 
#stage h3 a, 
#stage h4 a{
  margin: 0;
  color: #fff;
  display: block;
}
#stage h1 {
  font-size: 300%;
  line-height: 100%;
}
#stage h2 {
  /* padding: 10px 10px 6px 10px; */
  line-height: 100%;
  font-size: 200%;  
}
#stage h3 {
  /* padding:9px 10px 7px 10px; */
  line-height: 100%;
  font-size: 145%;  
}
#stage .newsstage article h3{
  /*
  font-size: 28px;
  line-height: 30px;
  */
  font-size: 27px;
  line-height: 27px;
}
.yellow {
  color: #fff;
}

.t1 .box1 {
  width: 406px;
  height: 233px;
}
.t1 .box2{
  width: 300px;
  height: 233px;
}
.t1 .box3{
  width: 194px;
  height: 111px;
}

.t2 .box1{
  width: 300px;
  height: 233px;
}
.t2 .box2{
  width: 194px;
  height: 233px;
}
.t2 .box3{
  width: 194px;
  height: 111px;
}

.t3 .box1{
  width: 512px;
  height: 233px;
}
#stage .t3 .box1 h1{
  font-size: 340%;
}
.t3 .box2{
  width: 194px;
  height: 233px;
}
.t3 .box3{
  width: 194px;
  height: 111px;
}

.t4 .box1{
  width: 618px;
  height: 233px;
}
#stage .t4 .box1 h1{
  font-size: 340%;
}
.t4 .box2{
  width: 300px;
  height: 233px;
}

#stage.solo{ 
  padding: 0;
}
#stage.solo .box1{
  margin-top: 10px;
}

.t5 .box1{
  width:960px;
  height: 257px;
}
#stage .t5 .box1 h1{
  font-size: 340%;
}

#stage .t6 .box1 h1{
  line-height: 28px;
  font-size: 28px;
  padding: 8px 8px 6px 8px;
}

.t6 .box1{
  width: 300px;
  height: 233px;
}
.t7 .box3{
  width: 194px;
  height: 111px;
}
#stage .t7 h1 {
  font-size: 28px;
  line-height: 30px;
}
#stage .t7 h2{
  font-size: 24px;
  
}
#stage .t7 h3{
  line-height: 24px;
  
}
#stage .tw1.scrollbox .box1 h2{
  font-size: 42px;
}
.t10 .box1{
  width: 406px;
  height: 233px;
}
.t10 .box2{
  width: 194px;
  height: 111px;
}
#stage .t10 .box2 h2 {
  line-height: 100%;
  font-size: 145%;
  padding:9px 10px 7px 10px;
}
#stage .t10 .box4{
  width: 290px;
  height: 35px;
  background: transparent;
}
.t10 .box4 img {
  float: left;
  width: 35px;
  margin-right: 10px;
}
#stage .t10 .box3{
  width: 237px;
  height: 35px;
  margin-right: 0;
}
#stage .t10 .box2_wrap{
  width:194px;
  margin-right:0;
  background: transparent;
}
#stage .t10 .box4_wrap{
  width:290px;
  margin: 0 0 0 18px;
  background: transparent;
  overflow: hidden;
}
#stage .t10 .box4_wrap .ov{
  background: transparent;
  margin-left:35px;
}
#stage .t10 .box4 h3{
  padding: 2px 0 2px 8px;
  font-size: 16px;
  line-height: 16px;
  width: 248px;
}
#stage .t10 .box4_wrap h3 a{
  color: #293343;
}
#stage.stage-242E3F .t10 .box4_wrap h3 a{
  color: #fff;
}

.t11 .box1{
  width: 406px;
  height: 233px;
}
.t11 .box2{
  width: 194px;
  height: 233px;
}
.t11 .box4{
  width: 35px;
  height: 35px;
}
#stage .t11 .box3{
  width: 237px;
  height: 35px;
  margin-right: 0;
  background: none;
}
#stage .t11 .box3 .ov {
  background: none;
}
#stage .t11 .box2_wrap{
  width:194px;
  background: transparent;
}
#stage .t11 .box4_wrap{
  width:35px;
  background: transparent;
  overflow: hidden;
}

.t12 .box1{
  width: 406px;
  height: 233px;
}

.t12 .box2{
  width: 194px;
  height: 233px;
}
.t12 .box3{
  width: 300px;
  height: 233px;
}
#stage .t12 h3{
  font-size: 20px;
  
}
.t14 .box1{
  width: 406px;
  height: 233px;
}
.t14 .box2{
  width: 300px;
  height: 111px;
}
#stage .t14 h2{
  font-size:170%;
}
.t14 .box3{
  width: 194px;
  height: 111px;
}
.t14 .box2.right {
  margin-bottom: 12px!important;
}
.t15 .box1{
  width: 618px;
}
#stage .t15 .box1 h1{
  font-size: 340%;
}
.t15 .box2{
  width: 300px;
}
.t16 .box1{
  width:960px;
}
#stage .t16 .box1 h1{
  font-size: 340%;
}
#stage .tw1 .box2{
  height: 233px;
  width: 300px;
  overflow: hidden;
}
#stage.variHeight {
  height: auto;
  overflow: hidden;
}
#stage.duo {
  height: 260px;
}
/* STAGE, scrolling text box */

#stage .t1.scrollbox .scrollbox {
  background-color: #232D3F;
  overflow-y: scroll;
}

#stage .t1.scrollbox .scrollbox div {
  background-color: #232D3F;
}

#stage .t1.scrollbox .jspTrack {
  border-left: 1px solid #fff;
  left: 20px;
}

#stage .t1.scrollbox .jspDrag {
  background-color: #fff !important;
  border: 1px solid #232D3F;
  border-radius: 4px;
  left: -9px;
  height: 14px;
  width: 14px;
}

#stage .t1.scrollbox .scrollbox * {
  color: #fff;
}

#stage .t1 .scrollbox p {
  padding: 0 10px 0 10px;
}

#stage .t1 .scrollbox h3 {
  padding: 5px 10px 0 10px;
}


.box p{
  margin: 0px 0 5px 0;
  padding: 0;
  color: #77777F;
}

ul, ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.line li {
  border-bottom: 1px #d2d2d5 solid;
  padding-bottom: 13px;
  margin-bottom: 13px;
  float:left;
  overflow: hidden;
  width: 100%;
}
.ym-col3 ul.line li {
  border-bottom: 1px #d2d2d5 solid;
  padding-bottom: 9px;
  margin-bottom: 9px;
}
.ym-col3 ul.line li.last {
  border: none;
  margin: 0;
}
.ym-col3 ul.line li p {
  margin: 0;
}
.ym-col3 .box hr{
  margin: 0 0 10px 0;
  padding: 0;
}
#stage_head{
  padding: 15px 12px 12px 12px;
  overflow: hidden;
}
#stage_head h1{
  display: block;
  margin: 5px 0 0 0;
  width: 450px;
  float: left;
}
#stage_head .toprow {
text-align: left;
float: left;
width: 100%

}
#stage_head .toprow strong {
  color: rgb(226,0,49);
}

/*==============================================================================*\
    NEWSTAGE
\*==============================================================================*/

#stage.newsstage h3{
  font-family: "CalibreWeb-bold", "Arial Bold", Arial;
}
#stage.newsstage{
  height:inherit;
  min-height:230px;  
  background: -moz-linear-gradient(top, rgba(242,237,233,1) 287px ,rgba(242,237,233,0) 287px);
  background: -webkit-linear-gradient(top, rgba(242,237,233,1) 287px ,rgba(242,237,233,0) 287px);
  background: linear-gradient(to bottom, rgba(242,237,233,1) 287px ,rgba(242,237,233,0) 287px);
}

/*===============================*\
    NEWSTAGE CINEMA 
\*===============================*/
  #stage .stage-cinema-content .box1{
    /*width: 940px;*/
    height: 354px;    
    width: 935px;
    margin-bottom:40px;
  }
  #stage .stage-cinema-content .box1 img{
    /*max-width:940px;*/
    height:auto;  
    
    max-width: 935px;
  }
  #stage.stage-cinema-wrapper{
    background: -moz-linear-gradient(top, rgba(242,237,233,1) 378px ,rgba(242,237,233,0) 287px);
    background: -webkit-linear-gradient(top, rgba(242,237,233,1) 378px ,rgba(242,237,233,0) 287px);
    background: linear-gradient(to bottom, rgba(242,237,233,1) 378px ,rgba(242,237,233,0) 287px);
  }
     
   #stage.stage-cinema-wrapper .stage-cinema .stage-cinema-text{
     /*font-size:14px;*/
     font-size:13px;
     width:100%;
     line-height:20px;
     display:none;                     
   }       
   #stage.stage-cinema-wrapper .stage-cinema:hover .stage-cinema-text{
     display:block;              
    -webkit-animation-name: grow; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
    -webkit-animation-timing-function: ease-in;
    animation-name: grow;
    animation-duration: 1s;
    animation-timing-function: ease-in;
    font-family: "Sindelar", Times, sans-serif;
    margin-top:7px;
   }
   
/***************************************************/
/********************ANIMATION*********************/  
   /* Chrome, Safari, Opera */
   @-webkit-keyframes grow {
    0% {
      display: none;
      opacity: 0;      
    }
    1% {       
      opacity: 0;
    }
    100% {
      display: block;
      opacity: 1;     
    }
  } 
    @keyframes grow {
    0% {
      display: none;
      opacity: 0;      
    }
    1% {      
      opacity: 0;         
    }
    100% {
      display: block;   
      opacity: 1;
      
    }
  }
/********************ANIMATION*********************/    
/***************************************************/
   #stage.stage-cinema-wrapper .stage-cinema h1 a{
     font-size:49px;
     line-height:46px;
   }
   #stage.stage-cinema-wrapper .kategorie-bezeichnung-teaser {   
     font-size: 15px;
     line-height: 22px;     
     color: #fff;
     background-color:#e21a22;
     border: 1px solid#e21a22;
     position: absolute;
     padding: 0 5px 0;
     z-index: 1;
     top: 10px;
     left: 10px;
     text-transform: uppercase;
     margin-top: 10px;
     margin-left: 10px;
     font-family: "CalibreWeb-bold", "Arial Bold", Arial;
   }
/*===============================*\
    NEWSTAGE CINEMA
\*===============================*/

#stage .t8 .box1 {
  height: 264px;
  width: 459px;
}
#stage .t8 {
  min-height: 310px;
}
#stage .stageWidgetsHome .clear{
  clear:both;
  float:none;
  display:block;
}

#stage .stageWidgetsHome{
  clear:both;
  
}

#stage .stageWidgetsHome .stage-linetitel{
  background-color: #e21a22;
  position:absolute;
  color: #fff;
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 378px;
  margin-top: -16px;
  padding: 5px 7px 4px;
  text-align: center;
  width: 150px;
  border-right:5px solid #fff;
  border-left:5px solid #fff;
  clear: both;
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial;
}
#stage .stageWidgetsHome > div{
  margin-right:0;
}
#stage .stageWidgetsHome ul.newsstage{
  /*border-top:1px solid #000;*/
  padding-top:25px;
  width:100%;
}
#stage .stageWidgetsHome .stage-line-border{
  border-top:1px solid #000;
  display:inline-block;
  width:936px;
}
#stage .stageWidgetsHome ul.newsstage li{
  /*width:295px;*/
  display:inline-block;  
  width:300px;
  margin-right:18px;
  border:0;
  margin-bottom:5px;
}

#stage .stageWidgetsHome ul.newsstage li:last-child{
  margin-right:0px;
}
#stage .stageWidgetsHome .toprow{
  margin:7px 18px 3px 0;
  background-color:transparent;
}
#stage .stageWidgetsHome h3{
  padding:10px 0px 0px;
}

#stage .stageWidgetsHome .newsstage-wrapper{
  width:459px;
  /*margin-top:15px !important;*/
  margin-bottom:30px;
  border:0;
}
#stage .stage-cinema-content + .stageWidgetsHome  .newsstage-wrapper{
   margin-top:-10px !important;
}
#stage .stageWidgetsHome .newsstage-wrapper .box_head{  
  width: 448px;
  background-color:#e21a22;
  padding:3px 0 1px 10px;
  margin-bottom:1px;
  font-size:22px;
  height: 26px;
}

/**********************ESPRESSO**********************/
strong.box_head {
  font-family: "CalibreWeb-bold", "Arial Bold", Arial !important;
}
#stage .stageWidgetsHome .newsstage-wrapper strong.box_head{
  margin: 0 0 1px 0;
  color: #fff;
  text-transform: uppercase;
  /*font-size: 14px;*/
  font-size:16px;
  height: 25px !important;
  padding-top: 4px !important;
  
}

#stage .stageWidgetsHome .newsstage-content h3{
margin-left:10px;
}
#stage .stageWidgetsHome .logo{
  position:relative;
}
#stage .stageWidgetsHome .logo img{
  position: absolute;
  width: 172px;
  left: 285px;
  top: -22px;
  z-index:10000;
  
}
/*
#stage .stageWidgetsHome .logo{
  background-image: url("/img/espresso_tasse.png"); 
  background-repeat:no-repeat;
  background-position: 266px -38px;
}
*/
#stage .stageWidgetsHome .newsstage-content ul.bullets {
    list-style-type: none;
    padding-left: 10px;
    margin-top:6px;
}
#stage .stageWidgetsHome .newsstage-content ul.bullets li{
    list-style-type: none;
    font-size:13px;
    line-height:22px;
    color:#000 !important;
}
#stage .stageWidgetsHome .newsstage-content ul.bullets li:before{
  content:"\25BA";
  display: inline-block;
  width:9px;
  height:0;
  margin-right: 7px;
  margin-top: 1px;
  
  float: left;  
}
/**********************COVER-MAGAZIN**********************/
#stage .stageWidgetsHome .newsstage-wrapper .box_head span.newsstage-header-logo{
  margin-left:101px;
  margin-top:4px; 
  color:#fff;
  float:left;
  
}
#stage .stageWidgetsHome .newsstage-wrapper .box_head span.newsstage-header-label{
  float:left;
  margin-left:2px;
  margin-top:4px;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial;
}

#stage .stageWidgetsHome .newsstage-wrapper .box_head span,
#stage .stageWidgetsHome .newsstage-wrapper .box_head a{
  color:#fff;
  text-transform: uppercase;
  /*font-size:14px;*/
  font-size:16px;
}

#stage .stageWidgetsHome .newsstage-wrapper.newsticker .box_head a{
  float:left;
  margin-top:1px;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial;
}

#stage .stageWidgetsHome .newsticker > div{
  margin-right:1px;
  margin-bottom:1px;
}
#stage .stageWidgetsHome .newsticker ul{
  padding:0;
  height:112px;
}
#stage .stageWidgetsHome .newsticker  li{
  /*height:27px;*/
  background-color:#f2ede9;  
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom:1px solid #fff;  
}
#stage .stageWidgetsHome .newsticker  li .toprow,
#stage .stageWidgetsHome .newsticker  li h3{
 float:left; 
 display:inline-block;
 padding-top: 7px;
 font-weight: normal
}
#stage .stageWidgetsHome .newsticker  li .toprow{
  width:60px; 
  margin:0;
  text-align: center;
  font-size:13px !important;
  height: 22px;
  border-right: 1px solid #fff;
  padding-top: 4px; 
}
#stage .stageWidgetsHome .newsticker  li h3{      
   width:360px;
   font-family: "Sindelar", Times, sans-serif;
   font-size:13px;
   margin-left:6px;
   clear:none;
   padding-bottom:0;   
}
#stage .stageWidgetsHome .newsstage-wrapper .newsstage-content{
  width:458px;
  height:112px;
  background-color:#f2ede9;
  margin-bottom:1px
}
#stage .stageWidgetsHome .newsstage-img-wrapper{
  position:absolute;
  top:1px;;
  left:1px;
  width: 100px;
  height:135px;
}
#stage .stageWidgetsHome .newsstage-img-wrapper img{
  width:auto;
  height:135px;
}
#stage .stageWidgetsHome .newsstage-content ul{
  padding-left:108px;
}
#stage .stageWidgetsHome .newsstage-content .artikel h3,
#stage .stageWidgetsHome .newsstage-content .artikel p{
 
  display:inline;
}
#stage .stageWidgetsHome .newsstage-content .artikel h3:before{
  /*
  height:0;
  margin-top: 1px;
  margin-bottom: -2px;
  */
  content:"\25BA";
  display: inline-block;    
  margin-right: 7px;    
}

#stage .stageWidgetsHome .newsstage-content .artikel h3{
  font-size:14px;  
  width:60px;
  margin-left:1px;
  
}
#stage .stageWidgetsHome .newsstage-content .artikel{
  width:341px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left: 5px;
}
#stage .stageWidgetsHome .newsstage-content .artikel:first-child{
 border-bottom:1px solid #000; 
}
#stage .stageWidgetsHome .newsstage-content .artikel p{
  font-size:13px;
  line-height:18px;  
  margin-left:2px;
}
#stage .stageWidgetsHome .newsstage-content .icon_comment{
  display:none
}
/**********************WERBUNG in STAGE**********************/

#stage .newsstage_two_teaser{
  float:left;
  width:625px;
}
#stage  .stageWidgetsHome #Middle1{
  float: right;
  width: 300px !important;
 margin-top: 45px !important;
}

#widgetStage p {
  color: inherit;
}


/*==============================================================================*\
   /NEWSTAGE
\*==============================================================================*/


.socialbar{
  overflow: visible;
  margin: 0;
  width:100%;
}

#article .socialbar .fb-like,#static .socialbar .fb-like{
  float: left;
}
#article .section_wrapper h1 {
 margin: 0;
}
.btn {
  background: #f7f7f7;
  border: 1px #dadde0 solid;
  border-radius: 2px;
  margin: 0 4px 0 0;
  padding: 1px 6px 1px 6px;
  float: right;
  position: relative;
  font-size: 75%;
  line-height: 16px;
  color: #384758!important;
}
.btn.mail {
  background: #F7F7F7 url(../../img/sprite_icons.png) 7px -110px no-repeat;
  display: block;
  width:18px;
  height: 15px;
  padding: 1px 5px 2px 5px;
}

.socialbar .comment {
  background: #F7F7F7 url(../../img/sprite_icons.png) -29px -175px no-repeat;
  display: block;
  height: 15px;
  padding: 1px 5px 2px 23px;
  border-radius: 2px;
}
.small.inl.upc li a:hover{
  text-decoration: underline;
}
.content_ad{
  margin: 0 0 15px 0;
}
.nob{
  border: none;
}
.small{
  font-size: 11px;
}
.inl, .inl li {
  display: inline;
}
.upc,.upc li{
  text-transform: uppercase;
  font-weight: bold;
}

.topic_head{
  padding: 0 12px 0;
}
#article .detail_head p, .topic_head p {
  margin: 0 0 10px 0;
}

.detail_head .intro{
  margin-bottom: 10px;
}
.survey li.disabled_question label strong {
  color: #999;
}

#article h1,#static h1{
  clear: both;
  margin: 6px 0;
  /*line-height: 1.1em;*/
}
.marginal {
  margin: 0;
}
.marginal strong{
  margin: 0;
  display: block;
}
.marginal strong.upc.small{
  margin: 0 0 5px 0;
}
#article .ym-cg9{
  width: 544px;
}
#article .marginal p{
  font-size: 85%;
  margin: 0 0 5px 0;
}
#article .marginal h4, #article .marginal h4 a{
  margin: 5px 0 0 0;
  color: #293343;
}
.rel {
  position: relative;
}
a.rel{
  display: block;
}
ul.line .ym-g33.ym-gl .rel{
  width: 194px;
}
.linkbox{
  margin: 40px 0;
}
#article .linkbox h4 {
  margin: 0 0 5px 0;
}
.linkbox li{
  margin: 0 0 5px 0;
}

.ov_breaking_news{
  background: url(../../img/sprite_icons.png) -860px -490px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_breaking_news{
  display: none;
}
.ov_chat {
  background: url(../../img/sprite_icons.png) -930px -560px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_chat{
  display: none;
}
.ov_quiz {
  background: url(../../img/sprite_icons.png) -860px -630px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_quiz{
  display: none;
}
.ov_exclusive{
  background: url(../../img/sprite_icons.png) -860px -560px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_exclusive{
  display: none;
}
.ov_interview{
  background: url(../../img/sprite_icons.png) -889px -1px no-repeat;
  width: 80px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 3px;
}
/* STAGE SMALL VARIANT */
.t1 .box3 .ov_interview,
.t7 .box3 .ov_interview,
.t12 .box2 .ov_interview {
  background: url(../../img/sprite_icons.png) -889px -22px no-repeat;
  width: 28px;
}

aside .ov_interview,
.ym-cg2 .ov_interview,
.ym-g33 .ov_interview{
  background: url(../../img/sprite_icons.png) -889px -22px no-repeat;
  width: 27px;
  right:4px;

}
.ov_comment{
  background: url(../../img/sprite_icons.png) -555px 0 no-repeat;
  width: 88px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE S VARIANT */
.t1 .box3 .ov_comment,
.t7 .box3 .ov_comment,
.t12 .box2 .ov_comment {
  background: url(../../img/sprite_icons.png) -555px -22px no-repeat;
  width: 27px;
}
aside .ov_comment,
.ym-cg2 .ov_comment,
.ym-g33 .ov_comment{
  background: url(../../img/sprite_icons.png) -555px -22px no-repeat;
  width: 27px;
}
.ov_live{
  background: url(../../img/sprite_icons.png) -790px -490px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_live{
  display: none;
}
.ov_new{
  background: url(../../img/sprite_icons.png) -790px -560px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_new{
  display: none;
}
.ov_serie{
  background: url(../../img/sprite_icons.png) -790px -630px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_serie{
  display: none;
}
.ov_slideshow {
  background: url(../../img/sprite_icons.png) -799px 0 no-repeat;
  width: 89px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE S VARIANT */
.t1 .box3 .ov_slideshow,
.t7 .box3 .ov_slideshow,
.t12 .box2 .ov_slideshow {
  background: url(../../img/sprite_icons.png) -799px -22px no-repeat;
  width: 27px;
}
aside .ov_slideshow,
.ym-cg2 .ov_slideshow,
.ym-g33 .ov_slideshow {
  background: url(../../img/sprite_icons.png) -799px -22px no-repeat;
  width: 27px;
}
.ov_survey {
  background: url(../../img/sprite_icons.png) -477px 0 no-repeat;
  width: 73px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE S VARIANT */
.t1 .box3 .ov_survey,
.t7 .box3 .ov_survey,
.t12 .box2 .ov_survey {
  background: url(../../img/sprite_icons.png) -477px -22px no-repeat;
  width: 27px;
}
aside .ov_survey,
.ym-cg2 .ov_survey,
.ym-g33 .ov_survey {
  background: url(../../img/sprite_icons.png) -477px -22px no-repeat;
  width: 27px;
}
.ov_contest {
  background: url(../../img/sprite_icons.png) -644px 0 no-repeat;
  width: 91px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE S VARIANT */
.t1 .box3 .ov_contest,
.t7 .box3 .ov_contest,
.t12 .box2 .ov_contest {
  background: url(../../img/sprite_icons.png) -644px -22px no-repeat;
  width: 27px;
}
aside .ov_contest,
.ym-cg2 .ov_contest,
.ym-g33 .ov_contest {
  background: url(../../img/sprite_icons.png) -644px -22px no-repeat;
  width: 27px;
}

.ov_contest_expired {
  background: url(../../img/sprite_icons.png) -969px 0 no-repeat;
  width: 162px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE S VARIANT */
.t1 .box3 .ov_contest_expired,
.t7 .box3 .ov_contest_expired,
.t12 .box2 .ov_contest_expired {
  background: url(../../img/sprite_icons.png) -969px -22px no-repeat;
  width: 27px;
}
aside .ov_contest_expired,
.ym-cg2 .ov_contest_expired,
.ym-g33 .ov_contest_expired {
  background: url(../../img/sprite_icons.png) -969px -22px no-repeat;
  width: 27px;
}

.ov_promotion_expired {
  background: url(../../img/sprite_icons.png) -1211px 0 no-repeat;
  width: 128px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE S VARIANT */
.t1 .box3 .ov_promotion_expired,
.t7 .box3 .ov_promotion_expired,
.t12 .box2 .ov_promotion_expired {
  background: url(../../img/sprite_icons.png) -1211px -22px no-repeat;
  width: 27px;
}
aside .ov_promotion_expired,
.ym-cg2 .ov_promotion_expired,
.ym-g33 .ov_promotion_expired {
  background: url(../../img/sprite_icons.png) -1211px -22px no-repeat;
  width: 27px;
}


.ov_euro2016 {
  background: url(../../img/sprite_icons.png) -1132px 0 no-repeat;
  width: 79px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE S VARIANT */
.t1 .box3 .ov_euro2016,
.t7 .box3 .ov_euro2016,
.t12 .box2 .ov_euro2016 {
  background: url(../../img/sprite_icons.png) -1132px -22px no-repeat;
  width: 27px;
}
aside .ov_euro2016,
.ym-cg2 .ov_euro2016,
.ym-g33 .ov_euro2016 {
  background: url(../../img/sprite_icons.png) -1132px -22px no-repeat;
  width: 27px;
}


.ov_test {
  background: url(../../img/sprite_icons.png) -930px -490px no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}
.ym-cg2 .ov_test{
  display: none;
}
.ov_video {
  background: url(../../img/sprite_icons.png) -735px 0 no-repeat;
  width: 65px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 4px;
}
/* STAGE SMALL VARIANT */
.t1 .box3 .ov_video,
.t7 .box3 .ov_video,
.t12 .box2 .ov_video {
  background: url(../../img/sprite_icons.png) -736px -22px no-repeat;
  width: 27px;
}
aside .ov_video,
.ym-cg2 .ov_video,
.rel .ov_video,
.ym-g33 .ov_video {
  background: url(../../img/sprite_icons.png) -736px -22px no-repeat;
  width: 27px;
  right:4px;
}

.ym-g33 a span.advertorial,
.ym-g50 a span.advertorial,
.ym-col3 .single span.advertorial,
.picturegroup span.advertorial,
.ym-g960-4 a span.advertorial{
	background: url("../../img/sprite_icons.png") no-repeat scroll -1014px -525px #a1a1a1;
	position: absolute;
	right: 0;
	top: 0;
	width: 13px;
}

.ym-cg2 span.advertorial_left {
	background: url("../../img/sprite_icons.png") no-repeat scroll -1014px -525px #a1a1a1;
	position: absolute;
	left: 0;
  margin-left: 75px;
	top: 0;
	width: 13px;
}

.double span.advertorial_text {
    top: 17px;
    display: block!important;
    font-size: 7px;
    text-align: right;
    text-transform: uppercase;
    top: 33px;
    right: 0;
    color: #777
}

.ym-g33 a .advertorial_imageBorder,
.ym-g50 a .advertorial_imageBorder,
.ym-col3 .single .advertorial_imageBorder,
.ym-cg2 .advertorial_imageBorder,
.ym-g960-4 .advertorial_imageBorder {
    border: 1px solid #A1A1A1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ym-gbox-left h3, .ym-gbox-right h3{
  clear:both;
}
.short_desc {
  color: #383a40;
}
.ad_layer{  
  /* 
  height: 477px; 
  background: #49494e; 
  */
  width: 830px;
  height:100%;
  bottom:0px;
  left:0;
  background: #3b3a40;
  position: absolute;
  z-index: 1;
  text-align: center;
}

.twocol .ad_layer{
  left: 0;
  bottom:0;
  width: 618px;
  height: 355px;
}
.ad_close {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: -50px;
  top: 210px;
  background: url(../../img/sprite_icons.png) -47px -250px no-repeat; 
  text-indent: -9999px;
}
.twocol .ad_close{
  right: 16px;
  top:165px;
}
/*  STAGE SLIDESHOW */

.stage.slideshow{
  background: rgb(243,237,233);
  position: relative;
}

.sl_case {
  width: 830px;
  margin: 0 auto;
  padding: 0 0 10px 0;
  text-align: center;
  position: relative;
}
/** GLOMAX_Videoplayer Korrektur **/
glomex-sticky {
    left: 0;
}
.twocol .rel{
   position: static;
}
.sl_case ym-grid{
  text-align: center;
}
.sl_case .ym-gl {
  width: 80%;
  text-align: left;
}
.sl_case p, .sl_case h1, .sl_case h2{
  text-align: left;
}
.sl_case .ym-gr {
  width: 20%;
  text-align: right;
}
.sl_case .ym-gr .sl_pagina{
  color: rgb(47,47,47);
  margin: 0;
  display: block;
}

.stage_wrap .sl_pagina {
  float: right;
  margin: -25px 0 0 0;
  font-size: 12px;
}
    
.sl_case  #stage_head{
  padding-left: 0;
  padding-right: 0;
  padding-top:16px;
  clear: both;
}
.sl_case .teaser_pic{
  margin-bottom: 5px;
}
.sl_case .toprow .time{
  padding: 0;
}
.sl_case h2 {
  font-size: 100%;
  color: rgb(47,47,47);
}
.sl_case p {
  font-size: 100%;
  color: rgb(47,47,47);
  margin-top:0;
}
.txt-right {
  text-align: right;
}
.btn_left, .btn_right{
  background: url(../../img/sprite_icons.png) -47px -303px no-repeat;
  height: 40px; width: 40px;
  display: block;
  position: absolute;
  text-indent: -9999px;
  top: 300px;
  cursor: pointer;
}
.btn_left:hover{
  background: url(../../img/sprite_icons.png) 0 -303px no-repeat;
}
.btn_right:hover{
  background: url(../../img/sprite_icons.png) 0 -250px no-repeat;
}
.btn_left{
  left: 15px;
}
.btn_right{
  background: url(../../img/sprite_icons.png) -47px -250px no-repeat;
  right: 15px;
}
.stage.slideshow .btn_left, .stage.slideshow .btn_right{
  top: 210px;
  z-index: 99999;
}
.stage.slideshow .slider_related_wrap .btn_left, .stage.slideshow .slider_related_wrap .btn_right{
  top: 30px;
}
.loadafter {
  display:none;
}
.stage.slideshow .btn_left{
  left: -50px;
}
.stage.slideshow .btn_right{
  right: -50px;
}
.stage.stage.twocol .btn_left{
  left: 15px;
}
.stage.stage.twocol .btn_right{
  right: 15px;
}
#article .detail_head .slideshow li h2 {
	margin: 0;
	line-height: 19px;
}
#article .detail_head .slideshow li p {
	margin: 0;
	line-height: 19px;
}
#article .slideshow_wrapper .slideshow .slider_item .ym-gbox-right{
  overflow: auto;
  /*height: 77px;*/
}

/* HEADER  */
.media{
  float: right;
  overflow: hidden;
  width: auto;
  margin: 5px 6px 0 12px;
}
.media .youtube{ 
  margin: 0 0 0 3px;
  background: url(../../img/social_icons_sprite.png) -195px -6px no-repeat;  
}
.media .instagram{ 
  margin: 0 0 0 4px;     
  background: url(../../img/social_icons_sprite.png) -332px -6px no-repeat;
  
}
.media .whatsapp{ 
  margin: 0 0 0 4px;     
  background: url(../../img/social_icons_sprite.png) -195px -41px no-repeat;
  
}
.media .facebook{    
  margin: 0 0 0 4px;   
  background: url(../../img/social_icons_sprite.png) -298px -6px no-repeat;    
}
.media .twitter{ 
  margin: 0 0 0 3px;   
  background: url(../../img/social_icons_sprite.png) -263px -6px no-repeat;
 
}
.media .abo{ 
  margin: 0 0 0 3px;
  background: url(../../img/social_icons_sprite.png) -230px -6px no-repeat;  
}

.media .webmail{ 
  margin: 0 0 0 0;  
  background: url(../../img/social_icons_sprite.png) -196px -6px no-repeat;
  
}
.media .abo,
.media .instagram,
.media .whatsapp,
.media .webmail,
.media .youtube,
.media .twitter,
.media .facebook{
  height: 30px;
  width: 30px;
  display: block;
  float: right;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  -ms-transition: -ms-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
}    
.media a:hover {
    transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
}


/* HEADER TOPNAV */
.topnav_wrap{
  height:30px;
}
.topnav{
  margin-top: 5px;
  padding: 0 0 0 12px;  
  /*******Neu*******/
  float: left;  
}

.topnav ul li{
  margin: 0;
  padding: 0;
  line-height: 17px;
  /*******Neu*******/
  display:inline-block;
}
.topnav ul li a{
/*******Neu*******/
  color: #000;
  font-size: 80%;
}
.topnav .submenu{
  display: none;
  position: absolute;
  z-index: 999999;
  border-top: 1px solid #6C6D74;
  background: #293343;
  top:55px;
  right: 0;
}
.topnav_wrap .high{
  z-index: 999999999999;
}
.topnav ul li:hover .submenu {
  display: block;
}
.subnav{z-index: 11}
.topnav .submenu li {
  border: 1px solid #6C6D74;
  display: block;
  background-color: #474951;
  border-top: none;
  margin: 0;
  font-weight: normal;
  color: #ccc;
}
.topnav .submenu li a{
  width: 120px;
  padding: 6px 4px 6px 16px;
  display: block;
  color: #DDD;
}
.topnav .topnav-left li{
  padding: 0 5px;
}

.topnav-left li:after{
  content:"|";
  height: 14px;
  float: right;
  margin: -15px -5px 0px 0px;
  color:#000;    
}
.topnav-left li.routen{
 padding-left:5px;
}

.topnav-left li.routen:after{
 content:"";
}
.topnav-left li .logo{
  display:block;
  line-height: 31px;
  height:20px;
  font-family: "CalibreWeb-bold","Arial Bold",Arial;
  font-size:13px;

}
.topnav-left li.video .logo:before{
  content:" ";
  background: url(../../img/sprite_icons.png) -46px -948px no-repeat;
  float:left;
  width:22px;
  height:22px;
 margin-right:4px;
}
.topnav-left li.game .logo:before{
  content:" ";
  background: url(../../img/sprite_icons.png) -174px -948px no-repeat;
  float:left;
  width:24px;
  height:23px;
 margin-right:4px;
}
.topnav-left li.routen .logo:before{
  content:" ";
  background: url(../../img/sprite_icons.png) -218px -948px no-repeat;
  float:left;
  width:17px;
  height:23px;
  margin-right:3px;
  margin-left:-5px;
}

span.ico_more{
  background: url(../../img/sprite_icons.png) -24px -349px no-repeat;
  width: 10px; height:10px;
  display: inline-block;
}
.foobox{
  border-top: 1px #cccccc solid;
  border-bottom: 1px #cccccc solid;
  padding: 10px 0;
  /*******Neu*******/
   margin: 0 10px 0 0;
}
.partners {
  margin: 10px;
  padding: 5px 0 5px 0;
}
.partners ul{
  overflow: hidden;
  padding: 0;
}
.partners ul li {
  float: left;
  margin: 0 11px 0 0;
}
.partners ul li a{
  background: url(../../img/sprite_icons.png) 0 0 no-repeat;
  height:21px;
  display: block;
}
.partners .autorevue a{
  background-position: 0 -376px;
  width:39px;
}
.partners .e-media a{
  background-position: -44px -376px;
  width: 72px;
}
.partners .first1 a{
  background-position: -123px -376px;
  width: 66px;
}
.partners .format a{
  background-position: -196px -376px;
  width: 59px;
}
.partners .golfrevue a{
  background-position: -264px -376px;
  width: 38px;
}
.partners .gusto a{
  background-position: -309px -376px;
  width: 55px;
}
.partners .newsat a{
  background-position: -373px -376px;
  width: 69px;
}
.partners .news-leben a{
  background-position: -454px -376px;
  width: 51px;
}
.partners .profil a{
  background-position: -520px -376px;
  width: 39px;
}
.partners .trend a{
  background-position: -573px -376px;
  width: 52px;
}
.partners .tv-media a{
  background-position: -639px -376px;
  width: 74px;
}
.partners .woman a{
  background-position: -727px -376px;
  width: 69px;
}
.partners .xpress a{
  background-position: -809px -376px;
  width: 59px;
}
.partners .yachtrevue a{
  background-position: -878px -376px;
  width: 36px;
}
#imprintbar {
  clear: both;
  padding: 5px 10px;
  background: #666;
  color: #fff;
  font-size: 75%;
}
#imprintbar ul{
 margin-left:0;
 padding-left:0;
} 
#imprintbar ul li.first{
 margin-left: 0;
 padding-left: 0;
}
#imprintbar a {
  color: #fff;
}
ul.servicelinks{
  width: 720px;
  margin: 0 0 0 0;
  float: left;
}
.servicelinks li {
  float: left;
  margin: 0 10px 0 0;
  line-height: 2em;
  display: block;
  white-space: nowrap;
}
.ng-servicelinks li a{
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
}
.ng-servicelinks li ul li a{
  font-family: "Sindelar", Times, sans-serif;
}
.service_block {
  /*******Neu*******/
  display: none;
}
.powered {
  background: url(../../img/sprite_icons.png) -508px -72px;
  height: 38px;
  width: 95px;
  display: block;
  float: right;
  margin: 5px 20px 0 0;
}
footer {
  margin: 20px 0 0;
  padding: 0;
  border-top: 1px #D0D0D0 solid;
}
footer .ym-gbox {
  padding: 0 12px 20px 10px;
}
footer .footerblock {
  padding: 1em 0;
}
footer ul {
  margin: 0;
  padding: 0 0 0 10px;
}
footer li {
  font-size: 11px;
  margin: 0;
  list-style-type: none;
}
footer .ng-servicelinks li{
  border-left: 1px #ccc solid;
}
footer .ng-servicelinks li ul li{
  border-left: none;

  display:block;
}
footer ul li.first{
  border: none;
  padding-left: 0;
}
footer ul li ul{
  padding-left: 0;
}
footer ul.ng-servicelinks > li > a {
  margin: 2px 0 2px 0;
  font-size: 18px;
  font-weight: normal;
  color: #5a5a5a;
}
footer a {
  color: #5a5a5a;
}
footer a:hover {
  text-decoration: underline;
  color: #5a5a5a;
}

/* HEADER COMPACT */
header.compact{
  position: fixed;
  border: none;
  height: 41px;
  top:0;
  border-bottom: 3px rgb(243,237,233) solid;
  z-index: 999;
}
header.compact .topnav_wrap{
  display: none;
}
header.compact #logo{
  background-position: -495px -120px;
  width: 140px;
  height: 31px;
  margin: 4px 10px 0 10px;
  /*******Neu*******/
  float:left;
}
header.compact nav {
  clear: none;
  margin: 8px 0 0 0;
  height: 33px;
  overflow: hidden;
}
header.compact nav.ym-hlist ul li {
  font-size: 120%;
}
header.compact nav.ym-hlist ul li .submenu{
  top: 39px;
  border-right:0;
  width:950px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
header.compact nav.ym-hlist ul li ul li {
  font-size: 70%;
  padding: 0 0.5em;
}
header.compact nav.ym-hlist ul li a {
  padding: 0 0.25em;
}
header.compact nav.ym-hlist {
  width: 600px;
  /*******Neu*******/
  float:left;
  margin-left:0;
}
header .c_nav{
  position: relative;
  display: none;
  z-index: 99999999;
}
header.compact .c_nav a.more{
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}
header.compact .c_nav a.more span{
  background: url(../../img/sprite_icons.png) -24px -351px no-repeat;
}
.c_nav .submenu{
  display: none;
  position: absolute;
    right: -94px;
    top: 19px;
    z-index: 999999999;
}
header.compact .c_nav:hover .submenu{
  display: block;

  border-top: 1px #6b6c74 solid;
}
.c_nav .submenu li {
  border: 1px solid #6C6D74;
  display: block;
  background-color: #474951;
  border-top: none;
  margin: 0;
  font-weight: normal;
  color: #ccc;
  font-family: "Sindelar", Times, sans-serif;
  font-size: 65%;
}
.c_nav .submenu li:hover {
    background:#2B2C31;
}
.c_nav .submenu li a{
  width: 120px;
  padding: 6px 4px 6px 16px;
  display: block;
  color: #DDD;
}
header.compact .c_nav{
  display: block;
  float: left;
  margin: 14px 0 0 0;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  font-size: 120%;
  color: white;
}

/* PROFILE */

#profile h1{
  margin-bottom: 20px;
}
#profile h1 strong{
  font-weight: normal;
}
#profile h1 span{
  color: #7f7f7f;
  font-size:62%;
}
#profile .user_pic, #profile .user_pic img{
  display: block;
  margin: 0;
}
#profile .info_block {
 margin: 10px 0;
 font-size: 14px;
 color: #1d1f22;
 font-weight: bold;
}
#profile .info_block a{
 text-decoration: underline;
}
#profile .user_menu li{
  display:block;
}
#profile .user_com .toprow{
  margin:0;
}
#profile .ym-cg9 article p {
  font-size: 12px;
}
#profile .answ li {
  margin: 0 0 10px 0;
}
#profile .answ li p {
  font-size: 14px;
  margin: 0;
}
#profile .user_com header{
  line-height: 14px;
}
.user_com > li{
  border-bottom: 1px #d0d2d6 solid;
  margin-bottom: 20px;
}
#profile .user_com > li, #profile .last{
  border-bottom: none;
}
.user_menu li a{
  background: #222C3D url(../../img/sprite_icons.png) 128px -702px no-repeat;
  border-top: 1px #fff solid;
  padding: 8px 10px;
  display: block;
  color: #fff;
  font-weight: bold;
}.user_menu li a.active{
  background: #ff0047 url(../../img/sprite_icons.png) 128px -702px no-repeat;
}

#profile ul.user_com li.last{
  margin-bottom: 10px;
}
#profile ul.user_com .time {
  font-size: 12px;  
  color:#999
}
/* ARTICLE COMMENTS (UGC) */

  #profile #ugc{
    width: 100%;
  }
  #ugc{
  width:100%;
  float: right;
  }
#ugc .usr_pic {
margin: 0 0 5px 0;
padding: 0;
float: left;
}
.usr_title{
  display: block;
}
#ugc .usr_pic img {
  margin: 0 5px 0 0;
}
  #ugc .usr_com {
    width:100%;
    padding: 10px 0;
    min-height: 62px;
    float: right;
  }
  #ugc .usr_com.guest {
    background: #FAFAFA;
    border-top: 1px #CCC solid;
    padding: 10px;
    width: 439px;
    margin: 0 0 20px;
  }
   #ugc section .usr_com.guest {
    background: #FAFAFA;
    border-bottom: 1px #CCC solid;
    border-top:0;
    padding: 10px;
    width: 388px;
  }
  #profile #ugc .usr_com{
    width: 379px;
  }
  #ugc textarea {
   width: 459px;
   min-width: 459px;
   max-width: 459px;
   min-height: 110px;
   padding: 5px;
  }
  #ugc .usr_com_pic textarea {
   width: 459px;
   min-width: 459px;
   max-width: 459px;
   min-height: 60px;
   padding: 5px;
  }
   #ugc section .ym-form  .usr_com_pic textarea.fake,
   #ugc section .ym-form  .usr_com_pic textarea {
   width: 416px;
   min-width: 416px;
   max-width: 416px;
   min-height: 60px;
   padding: 5px;
  }
  
  #ugc section .usr_com_pic .ym-form textarea.fake {
   width: 355px;
   min-width: 355px;
   max-width: 355px;

  }
  #ugc section .ym-form textarea.fake {
    width: 398px;
    min-width: 398px;
    max-width: 398px;
  }
    #ugc section textarea {
     min-height: 20px;
  }
  #ugc .guest textarea{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  #ugc .usr_com .usr_status {
    font-size:12px;
    float: left;
    margin: 5px 0 0 0;
  }
  #ugc .time{
    font-size: 12px;
    margin: 0;
    color: #707277;
  }
  #ugc .usr_com p, #ugc .ym-cg8 p{
    margin: 7px 0 0 0;
    clear: both;
    word-wrap: break-word;
    border: 1px #ccc solid;
    border-radius: 5px;
    padding: 10px;
    position: relative;
  }
  #ugc span.corner{
    background: url(../../img/sprite_icons.png) -1386px -991px no-repeat;
    height: 10px;
    width: 14px;
    display: block;
    margin: 0;
    position: absolute;
    left: 7px;
    top: -7px;
  }
  #ugc article{
    padding:0;
    margin: 0;
  }
  #ugc article.input{
    border: none;
  }
  #ugc .usr_com input[type="submit"]{
    float: right;
    margin: 5px 2px 0 0;
  }
  #ugc footer{
    margin: 3px 0 3px 0;
    border: none;
    background: transparent;
    font-size: 12px;
  }
  #ugc form footer{
    float: left;
  }
  #ugc .usr_com footer a{
    color: rgb(226,0,49);
    text-decoration: underline;
  }
  #ugc .usr_com footer a.username{
		color: #5A5A5A;
    text-decoration: none;
  }
  #ugc .usr_com footer.creator{
    margin: 0;
  }
  #ugc .usr_com footer strong.username{
		font-weight: bold;
		display: block;
		font-size: 14px;
		margin: 0 0 6px 0;
		float: left;
  }
  #ugc section{
    margin: 0;
    padding:0;
  }
  #ugc section article{
    border: none;
  }
   #ugc section .usr_com{
    width: 416px;
    border: none;
    
  }
  #profile #ugc section .usr_com{
    width: 329px;
  }
  #ugc .usr_com footer .com_report {
    background: url(../../img/sprite_icons.png) 0px -784px no-repeat;
    padding: 2px 0 0 14px;
    color: #444;
    margin: 0 5px 0 8px;
    text-decoration: none;
    display: none;
  }
  #ugc .usr_com footer .com_report:hover{
    color: rgb(226,0,49);
    text-decoration: underline;
    background-position: 0 -819px;
  }
  
  #ugc .usr_com footer .com_review {
    background: url(../../img/sprite_icons.png) 0px -884px no-repeat;
    padding: 2px 0 0 16px;
    color: #444;
    margin: 0 5px 0 0;
    text-decoration: none;
    display: none;
  }
  #ugc .usr_com footer .com_review:hover{
    color: rgb(226,0,49);
    text-decoration: underline;
    background-position: 0 -919px;
  }
  #ugc section.input_form{
    margin:0;
    padding:0;
  }
  #ugc article .com_wrap{
    overflow: hidden;
    width: 100%;
  }
  #ugc article section .com_wrap{
      
  }

  
  #ugc article .com_wrap:hover{
   /*  background: #f8f8f8; */
  }
  #ugc article:hover section .com_wrap{
    background: transparent;
  }
  #ugc article .com_wrap:hover .usr_com footer .com_review,
  #ugc article .com_wrap:hover .usr_com footer .com_report {
    display: inline;
  }
  #ugc article .com_wrap:hover section .usr_com footer .com_review,
  #ugc article .com_wrap:hover section .usr_com footer .com_report {
    display: none;
  }
  #ugc article:hover section article:hover .com_wrap{
   /* background: #f8f8f8; */
  }
   #ugc article:hover section article:hover .com_report,
   #ugc article:hover section article:hover .com_review{
    display: inline;
  }
/* COMMENTS */
.ym-col1 .comments h4 {
    color: #354355;
    font-size: 90%;
    font-family: "Sindelar", Times, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
}


.ajax_form input[type="text"]{

}
.guest_form h4{
  color:#293343;
  margin-bottom: 7px;
  display: block;
}
.guest_form span{
  color:#8c8c8c;
  margin-bottom: 7px;
  display: block;
  font-style: italic;
  font-size: 12px;

}
.guest_form footer span{
  color:#333;
  margin: 5px 0;
  display: block;
  font-style: normal;
  font-size: 12px;

}
.guest_form a,
.guest_form span{
  font-family: "Sindelar", Times, sans-serif;
}
.ajax_form textarea{
  clear: both;
}

.left{
  float: left;
}
.right{
  float: right;
}

.teaser_pic {
  margin: 0 0 10px 0;
}

.ym-col3 .box.short_desc h2 {
  margin-top:0;
}
.ym-col3 ul li{
color: #54545A;

}
.topic_head .socialbar{
  width: 355px;
  margin: 48px 0 0 0;
}
.social_slide {
  float: left;
  max-width: 300px;
  height: 36px;
  overflow: hidden;
  margin: 20px 0 0 0;
}
#article .socialbar.bottom{
  /*******Neu*******/
  margin: 33px 0 10px 0; 
  width:540px;
  clear:both;
}
.topic_left {
  width: 570px;
  float: left;
  margin: 15px 0 20px;
}
.topic_left .toprow{
  padding-bottom: 3px;
}
.topic_left h1 {
  margin: 0;
}
.wa-artikel {
  background: url('../../img/sprite_icons.png') no-repeat -744px -79px;
  width: 60px;
  height: 20px;
  border-radius:3px;
  display:block;
  float:left;
  margin-left:8px;
}
.gbutton{
  float: left;
  width: 59px;
}
.twbutton{
  width: 98px;
  float: left;
  margin-left: 10px;
}
.fbbutton{
  width: 110px;
  float: left;
  background: url("../../img/sprite_icons.png") no-repeat scroll -1379px -116px transparent;
}
#article .fbbutton,#static .fbbutton{
  float:left;
}
.para_wrap {
  position: relative;
}
.para_wrap .ibox{
  position: absolute;
  left: -164px;
  width: 141px;
  top: 5px;
}
.para_wrap .ibox h4 a{
  color: #293343;
}
.para_wrap .ibox h4 {
  margin: 3px 0;
}
figcaption{
  color: #54545A;
  font-size: 75%;
  line-height: 140%;
  margin: 0 0 15px 0;
}
figure.right{
  margin: 0 10px 0 10px;
}
figure.left{
  margin: 0 10px 10px 0;
}
.para_wrap figure.left {
  margin: 5px 10px 10px 0;
}
.para_wrap figure.right{
  margin: 5px 10px 0 10px;
}
figure.right figcaption, figure.left figcaption {
  color: #54545A;
  font-size: 75%;
  width: 141px;
}


/* EPAPER */

#epapercontainer {
  position:relative;
  width:100%;
  height:650px;
  box-sizing:border-box;
  border:0;
}

.epaperheader h1 {
    color: rgb(47, 47, 47)
}

.epaperheader .toprow {
    color: rgb(226, 0, 49);
}

.epapernav {
    background-color: rgb(243, 237, 233);
    height: 45px;
    color: rgb(47, 47, 47);
    line-height: 1em;
    width: 936px;
    float: none;
    margin: 0 0 2px 0;
}

.epapernav a {
    font-family: "Sindelar", Times, sans-serif;
    color: rgb(47, 47, 47);
    font-weight: normal;
    text-shadow: none;
    margin: 0 -3px 0 0;
    padding: 17px 30px;
    text-align: center;
    font-size: 11px;
    z-index: 0;
    text-transform: uppercase;
    border-right: 1px solid #FFFFFF;
    line-height: 47px;
}

.epapernav a:hover {
    background-color: rgb(77, 77, 77);
    color: #fff;
}
    
/* // EPAPER */
    
    
/* archive stuff (.arv_left, stage.archive, #navcal etc.) moved to archive.css */

.red {
  color: rgb(226,0,49);
}
.short_desc p {
  font-size:85%;
}
#stage.iframe {
  padding: 0;
  height: auto;
  clear: both;
  background: #fff;
}
#stage.iframe h1{
  text-transform: uppercase;
  font-size: 46px;
  padding: 0 0 12px 5px;
}
#stage.iframe iframe {
  border: none;
  width: 960px;
  overflow: hidden
}
#container {
  margin-bottom:10px;
}
.no_color, .no_color strong, .no_color a {
  color:#19283d;
}
.iframe{border: none;}
.ym-col1 iframe.iframe{
  margin:0 0 10px 12px;
  width: 618px;
}
.pager{
  overflow: hidden;
  clear: both;
  margin: 30px 0 0 0;
}
.pager span{
  color: #293343;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  margin: 0 20px 10px 0;
}
.pager a{
  color: #293343;
}
.pager ul {
margin: 0;
padding: 0;
width: 500px;
float: left;
text-align: center;
}
section.topic_section .pager ul{
  width:805px
}
#ugc .pager ul{
  width: 400px;
}
.pager ul li {
  padding: 0;
  margin:0 5px 0 0;
 display: inline;
}
.pager a.previous .pager a.next{
  color: #293343;
  font-size: 12px;
  font-weight: bold;
}
.pager a.previous{
  float: left;
  background: url(../../img/sprite_icons.png) 2px -460px no-repeat;
  padding: 4px 0 0 12px;
  margin: 0 15px 0 0;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
}
.pager a.next {
  float: right;
  background: url(../../img/sprite_icons.png) -394px -460px no-repeat;
  padding: 4px 12px 0 0;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
}
.pager ul li a {
  background: #f8f8f8;
  border: 1px #d9d9d9 solid;
  border-top: 1px #c0c0c0 solid;
  padding: 5px 10px;
  color: #293343;
  font-weight: bold;
  font-size: 12px;
  line-height: 28px;
}
.pager ul li.active a{
  border: none;
  background: none;
  font-size: 16px;
  font-weight: bold;
}






/* Pagination */

.archiv-suche-pagination-wrapper {
  border-top: 1px solid rgb(165, 165, 165);
  clear: both;
  font-size: 12px;
  text-align: center;
  padding: 15px 0 15px 0;
}
.archiv-suche-pagination-wrapper.ng-scope {
  border:0;
}
.archiv-suche-pagination-wrapper a {
  border: 1px solid #dcdcdc;
  border-color: rgba(0,0,0,0.1);
  color: #333 !important;
  font-size: 12px;
  background: #f4f4f4;
  display: inline-block;
  font-weight: 700;
  height: 31px;
  line-height: 31px;
  padding: 0 12px;
  margin: 3px 3px;
  text-align: center;
  text-decoration: none !important;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-user-select: none;
}

.archiv-suche-pagination-wrapper a:hover {
  border-color: #c6c6c6;
  color: #222 !important;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 0 rgba(0,0,0,.15);
  background: #f8f8f8;
}

.archiv-suche-pagination-wrapper a.current {
  border: 1px solid #fff;
  color: #000 !important;
  font-size: 14px;
  background: #fff;
  display: inline-block;
  font-weight: 700;
  height: 29px;
  line-height: 29px;
  padding: 0 12px;
  margin: 3px 3px;
  text-align: center;
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
}

.pagination-prev {
  display: inline-block;
}

.pagination-next {
  display: inline-block;
}






.ym-col1 .ym-g25 {
  border: none;
}
.ym-wbox {
 
}
.marginal .rel{
  width: 141px;
}


#article{
  padding-top:0;
}

.section_wrapper .ym-g33{
  padding: 0;
  margin: 0;
  border-right: 1px #E5E5E5 solid;
}

.section_wrapper .ym-g33.ym-gr{
  padding: 0;
  margin: 0;
  border-right: none;
}

.section_wrapper .ym-g33.ym-gr {
  width:202px;
}

.section_wrapper .ym-g33.mid{
  width: 212px;
}
.section_wrapper .ym-g33.mid .ym-gbox-left{
  padding:0 9px 0 9px;
  margin: 0;
}

#ajax_prob_pwd input[type="submit"]{
  margin: 0;
}
.sm_plugins {
  margin: 10px;
  overflow: hidden;
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
}
.sm_plugins > div{
  float:left;
  margin-right: 5px;
  background: white;
}
.sm_plugins .fb_plugin{

}
.sm_plugins .tw_plugin{
  border: 1px #CCC solid
}
.sm_plugins .yt_plugin{
  margin-right: 0;
  float:right;

}
/* ACC SETTINGS */

.acc_setting.edit_mode{
  background: #f2f2f2;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 10px;
}
.acc_setting.edit_mode .cfg_box{
 border: 1px #ededed solid;
 background: #fafafa;
 padding: 5px;
 overflow: hidden;
}
.acc_setting.edit_mode label{
  margin: 0 0 0 5px;
  font-style: italic;
}
.acc_setting.edit_mode .cfg_box label{
  margin: 0 0 0 1px;
  font-style: normal;
}
.acc_setting.edit_mode .acc_edit {
 background: url(../../img/conf.gif) 7px 0 no-repeat;
 padding: 0 5px 0 25px;
}
.acc_setting:hover .acc_edit{
  background: url(../../img/conf.gif) 7px 0 no-repeat;
}
.acc_setting.edit_mode input[type="submit"]{
  margin-top: 5px;
  display: block;
}
.acc_setting .cfg_head{
  padding: 0 0 3px 0;
  overflow: hidden;
}
.acc_setting{
  margin: 0 0 0 0;
  overflow: hidden;
  border-bottom: 1px #e5e5e5 solid;
  padding: 5px 0px 10px 0;
}
.acc_setting select.birthday{
  float: left;
}
.acc_setting.mydata input[type="text"]{
  margin-bottom: 5px;
}
.acc_setting.mydata .ym-g50{
  overflow: hidden;
}
.acc_setting:hover{
  background: #f2f2f2;
}

.acc_setting label{
  color: #54545A;
  margin: 0 0 2px 0;
  display:block;
  font-size:12px;
}
.acc_edit {
  font-size: 12px;
  color: #505257;
  display: block;
  padding-left:25px;
}
.edit_mode .ym-contain-fl{
  height: 0%;
}
.acc_setting .acc_edit:hover{
  text-decoration: underline;
  background: url(../../img/conf.gif) 7px 0 no-repeat;
  color: rgb(226,0,49);
}
.acc_setting .cfg_head span {
  font-size: 12px;
  display: block;
  margin: 0 0 0 5px;
}
.loading{
  background: url(../../img/conf.gif) 12px -19px no-repeat;
}
.acc_setting:hover .acc_edit.loading, .acc_setting .acc_edit.loading{
  background: url(../../img/conf.gif) 12px -19px no-repeat;
}
.acc_setting .ym-contain-fl p {
  color: #54545A;
  font-size:12px;
  margin: 2px 0 0 0;
}
.acc_setting.mydata select{
  margin: 3px 5px 5px 0
}
.acc_setting.mydata .ym-clearfix.pad{
  margin: 0 0 5px 0;
}
.ym-col1 .acc_setting .ym-g50.ym-gl{
  border: none;
}
#profile .marginal{
  position: relative;
}
.upic_change{
  position: absolute;
  bottom: 0;
  z-index: 1;
  background: #fff;
  background: rgba(255, 255, 255, .8);
  border: 1px #CCC solid;
  right: 0;
  padding: 2px 5px;
  font-size: 12px;
}
.upic_form:hover a{
  background: rgba(255, 255, 255, 1);
  text-decoration: underline;
  cursor: pointer;
}
.upic_form:hover{
  cursor: pointer;
}
.upic_upload{
  border: 0;
}
.upic_upload img{
  display: block;
}
.user_pic{
  position: absolute;
  top:0;
  z-index: 100;
  height: 141px;
}

.upic_form input[type="file"]{
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 75px;
  overflow: hidden;
}

.upic_form input[type="submit"]{
  display: none;
}
.upic{
  display: block;
}


.marbot{
  margin-bottom: 12px!important;
  display: block;
}
.martop{
  margin-top: 15px!important;
}
.set_bottom{
  margin-top: 25px;
}

.cbox_content,
#login_mask {
  background:rgb(243,237,233);
}
/* .cboxIframe {
  visibility: hidden;
}
*/


#login_mask{

  padding: 0;
  float: left;
  width: auto;
}

.clear {
  clear: both;
}


.slider_related_wrap{
  position: relative;
  background: rgb(243,237,233);
  padding: 0 0 10px 0;
  border-top: 1px rgb(47,47,47) solid;
}
.slider_related_wrap .slider_case {
  height: 120px;
}
#article .rc_subhead{
  color: rgb(47,47,47);
  margin: 10px 0 9px 65px;
}
.item_rc{
  width:830px;
  left: -9999px;
  position: absolute;
}
.item_rc article {
  float: left;
  margin: 0 18px 0 0;
}
.item_rc article.last {
  margin-right: 0;
}
.slider_case{
  position: relative;
  margin: 0 65px;
  overflow: hidden;
  height: 190px;
}
.slider_related_wrap .btn_left, .slider_related_wrap .btn_right{
  top:70px;
}
.sl_case p a{
  color: rgb(47,47,47);
}
.sl_case p, .sl_case .html{
  color: rgb(47,47,47);
  text-align: left;
}
.sl_case .ym-
.slideshow .ym-cg15 p {
  clear:both;
}
.sl_case .ym-grid{
  margin-top: 17px;
}

/* quicksearch_preview */
#quicksearch_preview{
    position: absolute;
    width: 319px;
    background: #fff;
    border: 1px #c9c9c9 solid;
    border-bottom: 3px solid rgb(47,47,47);
    top: 112px;
    left: 640px;
    z-index: 999999998;
}

.quicksearch_more{
  background: #fbfbfb;
  border: none;
  border-top: 1px #c6c6c6 solid;
  cursor: pointer;
  padding:15px 0;
  width: 100%;
}
#quicksearch_preview #topics h3 {
  margin: 0;
  font-size: 20px;
}
#quicksearch_preview .title{
  margin: 10px 0 0 0;
  border-bottom-color: rgb(243,237,233);
}
#quicksearch_preview .title h3{
  margin:0;
  font-size: 16px;
  background: rgb(243,237,233);
  display: inline;
  padding: 3px 10px 3px 10px;
  color: rgb(47,47,47);
}
#quicksearch_preview #topics a {
  color: rgb(226,0,49);
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 3px 12px;
}
#quicksearch_preview #results{
  padding: 3px 12px;
  margin: 0;
}
#quicksearch_preview #results h3,
#quicksearch_preview #results h3 a{
  clear: none;
}
#quicksearch_preview .lcon{
  float: left;
  width: 70px;
}
#quicksearch_preview .rcon{
  margin: 0 0 0 70px;
}
#quicksearch_preview #results li {
  padding: 5px 0;
  border-bottom: 1px #c6c6c6 solid;
}
#quicksearch_preview #results li.last {
  border-bottom: none;
}
#quicksearch_preview #results li p{
  font-size:12px;
  margin: 0;
  line-height: 14px;
}
#quicksearch_preview #results h3 {
  margin: 0;
  font-size: 16px; 
}
#quicksearch_preview #results a {
  margin: 0;
  padding: 0;
}
#quicksearch_preview #results a span {
  font-weight: normal;
}
#quicksearch_preview #results .toprow {
  float: none;
}

#topics {
  padding: 3px 12px;
}
#topics li {
  border-bottom: 1px #c6c6c6 solid;
}
#quicksearch_preview li:hover{
  cursor: pointer;
}
header.compact #quicksearch_preview{
  top: 44px;
}
.pointer:hover{
  cursor:pointer;
}
#profile .wrapper{
  border-top: 1px #CCC solid;
  padding: 20px 0 0 0;
}
.ym-col3 .box .toprow strong{
  float: none;
  /*font-family:  Arial, Helvetica, sans-serif;*/
  font-weight: bold;
  color: rgb(226,0,49);

}
.ym-col3 .box h3{
  margin: 0 0 3px 0;
  font-size: 16px;
}
.ym-col3 .box p{
  font-size: 12px;
  line-height: 16px;
}
.archive .archive_searchform .ym-form input.archive{
  padding: 2px 35px 2px 10px;
  font-size: 12px;
}

/*
   content.css
   cenTemplates
   
   Created by Alexander Carapezza on 2012-02-27.
   Copyright 2012 Alexander Carapezza. All rights reserved.
*/

/* twitter footer adds from cg/news */
.tw-footer, .yt-footer {
	display:inline;
	float:left;
	width:310px;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #bbb;
	background-color:#fff;
	position:relative;
	height:213px;
}
.tw-footer .tw-footer-top {
	background:#e9f6ff url(../../img/twitter_logo.png) no-repeat 5px center;
	text-indent:-9999px;
	display:block;
	height:42px;
	background-color:#e9f6ff;
}
.yt-footer .yt-footer-top{
	background:#f3f3f3 url(../../img/youtube_logo.png) no-repeat 5px center;
	text-indent:-9999px;
	display:block;
	height:42px;
	background-color:#f3f3f3;
}
.ym-footer ul li img{
  border: 1px #CCC solid;
  padding: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.tw-footer .tw-footer-bottom{
	background:transparent url(../../img/twitter_icon.png) no-repeat center left;
	display:block;
	position:absolute;
	bottom:0;
	left:6px;
	width:274px;
	height:16px;
	padding:6px 0 0 22px;
	border-top:1px solid #ccc;
	font-size:10px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	line-height:9px;
	overflow:hidden;
}
.yt-footer .yt-footer-bottom{
	background:transparent url(../../img/youtube_icon.png) no-repeat center left;
	display:block;
	position:absolute;
	bottom:0;
	left:6px;
	width:274px;
	height:16px;
	padding:6px 0 0 22px;
	border-top:1px solid #ccc;
	font-size:10px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	line-height:9px;
	overflow:hidden;
}
.tw-footer ul, .yt-footer ul{
	font-size:11px;
	font-family: "Sindelar", Times, sans-serif;
	font-weight:bold;
	color:#293343;
	padding-left:15px;
	margin:3px 10px 0 10px;
	white-space:normal;
}
.tw-footer ul{
	overflow:hidden;
	height:134px;
}
.tw-footer li{
	margin-top:4px;
	list-style: disc;
}
.tw-footer a.tt{
	color:#659FBE;
}
#footer-box3-wrapper, #nav-footer, #nav-footer .ng-navmain {
	clear:both;
	margin:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.yt-footer ul {
	list-style:none;
	padding:0;
	margin:0;
}
.yt-footer li{
	float:left;
	margin:10px 12px 0 12px;
	width:130px;
	font-size:11px;
}
.yt-footer li img{
	border: 1px #ccc solid;
	margin: 0 0 4px 0;
	padding: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.yt-footer .ytborder{
	display:block;
	padding:4px;
	border:1px solid #ccc;
	border-radius:4px;
	width:120px;
}
.yt-footer .ytpic{
	display:block;
	width:120px;
	height:69px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
}
.yt-footer .ytdesc{
	display:block;
	margin:5px 0 0 5px;
	color:#293343;
}
.single{
  margin-bottom: 11px;
}
#stage.archive .cal_select{
  background: url(../../img/sprite_icons.png) -11px 6px no-repeat #E3E3E3;
  padding: 3px 0 0 0;
  width: 95px;
  margin: 0 1px 0 0;
  overflow: hidden;
  height: 17px;
  font-weight: bold;
  padding: 2px 0 0;
}
#stage.archive .cal_select.year{
  background: url(../../img/sprite_icons.png) -31px 6px no-repeat #E3E3E3;
  width: 70px;
}
#stage.archive .cal_select select{
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: transparent;
  font-weight: bold;
  color: #383a40;
  width: 120px;
  padding: 0;
}
#stage.archive .cal_select.second select{
 width: 90px;
}
.stage_wrap{
  /* background: #49494e; */
  padding: 0;
  min-height: 477px;
  position:relative;
}
.stage_wrap.stage_xxl {
  height:auto;
}
#stage.archive .cal_select .trigger-autosubmit{
  margin-left: 5px;
}
.slider_related .item_rc .ov{
  background: url(../../img/sprite_icons.png) -186px -179px no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  margin: 0;

}
.slider_related .item_rc .ov h3{
  color: #fff;
  font-size: 18px;
  margin: 0;  
  padding: 4px 5px 3px 5px;
}


.picturegroup{
  overflow: hidden;
  padding: 0 0 15px 0;
}
.moviebox .ym-grid{
  position:relative;
}
.moviebox a.button{
  position: absolute;
  bottom: 5px;
  right: 10px;
}
strong.box_head{
  font-size: 22px;
  line-height: 22px;
}
strong.box_head a,
strong.box_head{
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #293343;
  margin: 15px 0 10px 0;
  line-height: 22px;
  display: block;
}
#nnw-gomobile {
display: block;
background: #FF0047;
float: left;
width: 100%;
line-height: 2em;
text-align: center;
font-weight: bold;
font-size: 18px;
color: #fff;
margin-bottom: 8px;
}
.slider_item .ym-gl .sl_pagina {
  line-height: 14px;
}
/* padding: 0 10px 15px 5px;*/
.slideshow_wrapper .slider_item .ym-gbox-right {
  padding: 0 ;
} 
#article .slideshow .slider_item .ym-gr {
padding: 13px 0 8px 0;
}

/* ALTERNATIVE SLIDESHOW */

.twocol .sl_case{
	width: auto;
	margin: 0 12px;
}
.twocol .stage_wrap{
  width: 618px;
  height: 355px;
  position: relative;
}
.twocol .sl_case .ym-gr {
  width: 300px;
  text-align: left;
}
.twocol .sl_case .ym-gl {
  width: 618px;
}
.twocol .rel {
  display: block;
  text-align: center;
}
.twocol.stage.slideshow .btn_left, 
.twocol.stage.slideshow .btn_right{
  top: 165px;
}
.twocol.stage.slideshow .btn_left{
  z-index:9999999;
} 
.twocol .sl_case .ym-gr .sl_pagina {
  margin: 0 0 15px 0;
  display: block;
  text-align: left;
}
.twocol .sl_case .ym-grid {
	margin-top:0;
}
.twocol .copyright {
  position: relative;
  margin: 5px 0 5px 0;
  display: block;
  right: auto;
  text-align: left;
  left: auto;
  padding: 0;
  bottom: auto;
}
.detail_head .copyright{
  position: static;
  z-index: 99;
  right: auto;
  bottom: auto;
  color: #999;
  background: none;
  font-size: 11px;
  padding: 0 5px 0 15px;
  line-height: 13px;
  display: block;
  margin: 5px 0 0 0;
}
.detail_head .copyright{
  position: static;
  z-index: 99;
  right: auto;
  bottom: auto;
  color: #999;
  background: none;
  font-size: 11px;
  padding: 0 5px 0 15px;
  line-height: 13px;
  display: block;
  margin: 5px 0 0 0;
}
#article .detail_head li .copyright{
  padding-left: 15px; 
  text-align: left;
  display: block;
  margin: 4px 0 0 0;
}
#article .detail_head .copyright{
  text-align: right;
  margin: -6px 0 7px 0;
  padding: 0;
}
.detail_head .slider_item .ym-gl .sl_pagina {
  color: 999;
}
.stage.slideshow .copyright{
  position: static;
  padding: 0;
  line-height: 13px;
  margin: 4px 0 3px 0;
  display: block;
}
.twocol .sl_case p{
  line-height: 22px;
  color: rgb(47,47,47);
}
#article .stage.slideshow h1{
  margin:0; 
}
.slideshow_wrapper .slideshow .rel{
  border-bottom: 1px #fff solid;
}
.copy_inline{
  position: static;
  margin: -10px 0 15px 0;
  padding: 0;
  background: none;
  color: #999;
  display: block;
  text-align: right;
}
.copybar .sl_pagina {
  float: left;
  color: white;
  font-size: 11px;
  margin: 4px 0 0 0;
}
.copybar .copyright{
  float: right;
}
.placeholder {
  background-color: #80E43E!important;
  padding: 0!important;
  margin: 0!important;
  border: 0px #21A500 dashed!important;
  box-shadow: inset 0px 0px 0 1px #21A555!important;
  width: auto!important;
  max-width: 960px;
  color: #000000;
}
.placeholder-inner{
 padding: 10px;
 word-break: break-word;
}
.ad_con.placeholder-Right1.placeholder{
	height: 600px;
	width: 120px!important
}
.ad_con.placeholder-Right2.placeholder{
	height: 600px;
	width: 120px!important
}
.ad_con.placeholder-Middle1.placeholder,
.ad_con.placeholder-Middle2.placeholder,
.ad_con.placeholder-Middle3.placeholder{
  height: 250px!important;
}
.ad_con.placeholder-Position1.placeholder,
.ad_con.placeholder-Position2.placeholder,
.ad_con.placeholder-Position3.placeholder{
  height: 90px;
  margin-bottom: 20px;
}
.ad_con.placeholder-top.placeholder{
  height: 90px;
}
.ad_con.placeholder-top1.placeholder{
  height: 50px;
  margin-bottom: 1px!important;
}
.ad_con.placeholder-top2.placeholder{
  height: 50px;
}
.ad_con.placeholder-top3.placeholder{
  height: 90px;
  width: 960px!important;
}
.ov_games{
  background: url("../../img/games_button.png") no-repeat scroll transparent; opacity: 0.85;
  bottom:17px; 
  display: block; 
  left: 0; 
  margin:0;
  top: auto;
  position: absolute;
  width:100%;
  height: 46px;
}
div#Position10 {
  position: relative;
 
  /*
   top: 0px;
  height: 70px;
  width: 288px !important;
  left: 20px;
  */
  top: -4px;
  height: 60px;
  width: 200px !important;
  float: left;
  left: 640px;
}
div.feedBox span.feedrefresh{
 color:red; 
 text-align:left; 
 display:block;
 font-weight: bold;
 font-size:12px;
}
/*amin*/
.feedDatum{
 display:inline; 
 font-weight:bold; 
 float:left;
 margin-right:6px;
 height:1.4em;
 line-height: 1.4em;
 }
 /*
div.feedBox p{
 margin:0 0 10px 0;
 line-height:normal;   
}
div.feedBox p:after{
 clear:both;
}
*/
#tickerButtonId{
 margin-bottom:10px;
 cursor:pointer;}
}
div.feedBox{
 margin-top:5px;
 float:left; 
 width:100%;
}
div.feedBox *{

}
div.feedBox div.feedDatum:first-child{
 margin-top:5px
}
div.feedBox .left{
 float:none
}
#seiten_feed{
 width:340px;
 height:60px;
}
div.widget-feed-box{
 margin-top:5px !important;
 height:265px;
 overflow:auto;
 width:290px;
 padding-left:7px
}
div.feed_titel{
 width:290px;
 height: 30px;
 font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
 font-size: 18px;
 padding:12px 0  0 6px;
 float:left;
 color:#293343;
 text-align:left;
}
div.ticker_vorlage{
 height:354px;
 width:300px;
 background-image: url('/images/ticker_BG.gif');
}
div.widget-feed-box div.feedDatum{
 font-size:11px;
 margin-top:4px
}
div.widget-feed-box div.feedDatum:first-child{
 margin-top:7px
}
div.widget-feed-box .left{
 float:none;
}
#prev_feed{cursor:pointer; margin-top: 35px;}
#next_feed{cursor:pointer; margin-top: 35px;}
#seiten_feed li{cursor:pointer;}
div.ticker_vorlage p.liveticker_more{
 clear: both;
 margin: 0 -3px 0 0;
 padding: 14px;
 text-align: right;
}
div.liveticker .btn-right-r{
 background: url("/img/button.png") no-repeat scroll right -59px transparent;
 padding-right: 26px !important;
 text-decoration: none;
}










/* color.css */
/* global */


#stage.stage-F0F0F0{
  background: rgb(243,237,233);
}


.ressort h2 a{
  color: #293343;
}
.ressort .icon_comment a{
  color: #77777F;
}
nav.ym-hlist ul li:hover ul.submenu{
  z-index: 1000000;
}

/* specific */
/* ff0047 */

.ressort-ff0047 .toprow strong a,
.ressort-ff0047 a.toprow,.ressort-ff0047 p.toprow,
span.ressort-ff0047,
#mobile .ressort-ff0047 .toprow {
  color: rgb(226,0,49);
}
.ressort-ff0047 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-ff0047 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}

nav a {
    -webkit-transition: all .2s 0s linear;
	-moz-transition: all .2s 0s linear;
	-o-transition: all .2s 0s linear;
	transition: all .2s 0s linear;
}

nav .ressort-ff0047.active a,
nav .ressort-ff0047:hover a,
nav .ressort-ff0047:hover ul,
nav .ressort-ff0047.active ul,
.ressort-ff0047 .title a,
#mobile nav .ressort-ff0047 .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-ff0047 {
  background-color: rgb(243,237,233);
}

/* NEU - REBRUSH */

.cont-header{
    border-bottom: 3px rgb(243,237,233) solid !important;
}
.cont-header strong{
    background-color: rgb(243,237,233) !important;
    color:rgb(47,47,47) !important;
}

.SB_2 .ob_source {
    color: rgb(226,0,49) !important;
}

.AR_4.ob-one-column-layout .ob-unit.ob-rec-source {
    color: rgb(226,0,49) !important;
}

.AR_1 .ob_source,
.AR_3 .ob_source{
    color: rgb(226,0,49) !important;
}

.AR_1 .ob_org_header {
    border-bottom: 3px solid rgb(243,237,233) !important;
}

.AR_1 .ob_org_header span {
    background-color: rgb(243,237,233) !important;
    color: rgb(47,47,47) !important;
}

.gewinnspielbutton {
    display: table;
    background: rgb(225,2,48);
    padding: 10px 11px 8px 11px;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    text-align: center;
    -webkit-transition: all .2s 0s linear;
	-moz-transition: all .2s 0s linear;
	-o-transition: all .2s 0s linear;
	transition: all .2s 0s linear;
}

.gewinnspielbutton:hover {
    background: rgb(190,3,42);
    padding: 10px 20px 8px 20px;
}

.toggle-search {
  position: absolute;
  color: #000;
  font-size: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
  right: 0;
  background: url(../../img/sprite_icons.png) 4px -349px no-repeat;
  /*******Neu*******/
   margin: 6px 78px 0 0;
}

.triplefullwidth {
    width: 33.33% !important;
}

.triplefullwidth.mid img {
    width: 100%;
}

.magazin_box_marginal,
.newsticker {
    border: 1px #cfcfcf solid;
    padding-bottom: 10px;
}
/*
.ym-col3 box img{
  width:300px;
  height:auto;
} 
*/
.magazin_box_marginal .box_head,
.newsticker .box_head {
    color: rgb(47,47,47);
    display: block;
    font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 2px 0;
    background: rgb(243,237,233);
    padding: 15px 0 15px 10px;
}

.magazin_box_marginal .cover-box {
    display: inline-block;
    margin: 10px 9px 0 10px;
    vertical-align: top;
}

.magazin_box_marginal .more-box {
  text-transform: uppercase;
  background: rgb(77,77,77);
  color: #fff;
  width: 100%;
  height: 41px;
  line-height: 41px;
  display: block;
  text-align: center;
  border-top: 1px #fff solid;
  font-size: 11px;
  -webkit-transition: all .2s 0s linear;
  -moz-transition: all .2s 0s linear;
  -o-transition: all .2s 0s linear;
  transition: all .2s 0s linear;
}

.magazin_box_marginal .more-box:hover {
  background: #e8e8e8;
  color: rgb(47,47,47);
}

.magazin_box_marginal ul {
    display: inline-block;
    width: 46%;
    margin: 10px 0 0 0;
}

.magazin_box_marginal ul li:first-child {
    border-bottom: 1px solid #77777f;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
}
.newsticker {
  padding-bottom:0;
}
.newsticker .box_head a {
  margin:0;
}
.newsticker ul.line {
  height:220px;
  overflow:auto;
  padding:10px 10px 0 10px;
}
.newsticker ul.line li {
  padding-bottom:7px;
  margin-bottom:7px;
}
.newsticker.box h3 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}
/* Social Content */

#main .box .social_wrapper,
#article .socialbar {
    width: 100%;
    max-width: none;
    height: 36px;
    
    /*******Neu*******/
    background-color:#e9e3e3;
    padding:2px;
    max-width:614px;
    margin: 7px 0 1px 0;
}
#article .fullwidth-ressort .socialbar {
  max-width: 931px;
}
#article .fullwidth-ressort .md_collage .socialbar {
  max-width: 308px;
}
#article .toprow .socialbar {
    margin: 7px 0 0 0;
    width: 100%;
    max-width: none;
    height: 36px;
}
#article .slideshow .toprow .socialbar {
  max-width:716px;
  /*margin: 0 auto;*/
  display:block;
  float:none;
  clear:both;  
}
#article .slideshow .socialbar {
  max-width:100%;
  background-color:transparent;
}
#article .socialbar div {
    background: url(../../img/social_icons_sprite.png) no-repeat;
    height: 36px;
    width: 36px;
    display: block;
    float: left;
    border: 0;
    border-radius: 0;
    margin: 0 3px 0 0;
    padding: 0;
    -webkit-transition: -webkit-transform .1s ease-in-out;
    -ms-transition: -ms-transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
}

#article .socialbar .fb-artikel {
    background-position: -2px -2px;
}

#article .socialbar .goo-artikel {
    background-position: -78px -2px;
}

#article .socialbar .tw-artikel {
    background-position: -40px -2px;
}

#article .socialbar .wa-artikel {
    background-position: -40px -40px;
}

#article .socialbar .ma-artikel {
    background-position: -154px -2px;
}

#article .socialbar .pin-artikel {
    background-position: -2px -40px;
}
#article .socialbar .mail {
    float:right;
    margin-right:0;
}
#article .slideshow .socialbar .mail {
    float:left;    
}
#article .socialbar .btn.print {
    background: url(../../img/social_icons_sprite.png) -116px -2px no-repeat;
    height: 36px;
    width: 36px;
    display: block;
    float: left;
    border: 0;
    border-radius: 0;
    margin: 0 3px 0 0;
    padding: 0;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
     /*******Neu*******/
     float:right;
     margin-right:0;
}

#article .socialbar div:hover,
#article .socialbar .btn.print:hover {
    transform: scale(0.95,0.95);
    -ms-transform: scale(0.95,0.95);
    -webkit-transform: scale(0.95,0.95);
}

/* // Social Content */

nav ul li.videos {
      background: url(../../img/sprite_icons.png) -30px -947px no-repeat;
  width: 40px;
}

nav ul li.videos:hover {
    background: url(../../img/sprite_icons.png) -108px -947px no-repeat;
    width: 40px;
}

nav ul li.videos a {
    background-color: transparent !important;
    font-size: 0;
}

header.compact nav.ym-hlist ul li.videos {
    background: url(../../img/sprite_icons.png) -40px -945px no-repeat;
    width: 35px;
    margin: -1px 0 0 0;
}

header.compact nav.ym-hlist ul li.videos:hover {
    background: url(../../img/sprite_icons.png) -118px -945px no-repeat !important;
    width: 35px;
    margin: -1px 0 0 0;
}

header.compact nav.ym-hlist ul li.videos a {
    background-color: transparent !important;
    font-size: 0;
}

/* ressort- */

.ressort- h4,
.ressort- .toprow strong a,.ressort- .toprow strong p,
.ressort- a.toprow,.ressort- p.toprow,
#mobile .ressort- .toprow,
span.ressort- {
  color: rgb(226,0,49);
}
.ressort- .toprow strong{
  color: rgb(226,0,49);
}
.ressort- .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-.active a,
nav .ressort-:hover a,
nav .ressort-:hover ul,
nav .ressort-.active ul,
.ressort- .title a,
#mobile nav .ressort- .title a{
  background-color: rgb(243,237,233);
}
.nosubmenu- {
  background-color: rgb(243,237,233);
}


/* // NEU - REBRUSH */

/* ff00ff */
.ressort-ff00ff h4,
.ressort-ff00ff .toprow strong a,.ressort-ff00ff .toprow strong p,
.ressort-ff00ff a.toprow,.ressort-ff00ff p.toprow,
#mobile .ressort-ff00ff .toprow,
span.ressort-ff00ff {
  color: rgb(226,0,49);
}
.ressort-ff00ff .toprow strong{
  color: rgb(226,0,49);
}
.ressort-ff00ff .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-ff00ff.active a,
nav .ressort-ff00ff:hover a,
nav .ressort-ff00ff:hover ul,
nav .ressort-ff00ff.active ul,
.ressort-ff00ff .title a,
#mobile nav .ressort-ff00ff .title a{
  background-color: rgb(243,237,233);
}
.nosubmenu-ff00ff {
  background-color: rgb(243,237,233);
}

/* 0097d0 */
.ressort-0097d0 .toprow strong a,.ressort-0097d0 .toprow strong p,
.ressort-0097d0 a.toprow,.ressort-0097d0 p.toprow,
#mobile .ressort-0097d0 .toprow,
span.ressort-0097d0 {
  color: rgb(226,0,49);
}
.ressort-0097d0 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-0097d0 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-0097d0.active a,
nav .ressort-0097d0:hover a,
nav .ressort-0097d0:hover ul,
nav .ressort-0097d0.active ul,
.ressort-0097d0 .title a,
#mobile nav .ressort-0097d0 .title a{
  background-color: rgb(243,237,233);
}
.nosubmenu-0097d0 {
  background-color: rgb(243,237,233);
}


/*  177d99 */
.ressort-177d99 .toprow strong a,.ressort-177d99 .toprow strong p,
.ressort-177d99 a.toprow,.ressort-177d99 p.toprow,
#mobile .ressort-177d99 .toprow,
span.ressort-177d99 {
  color: rgb(226,0,49);
}
.ressort-177d99 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-177d99 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-177d99.active a,
nav .ressort-177d99:hover a,
nav .ressort-177d99:hover ul,
nav .ressort-177d99.active ul,
.ressort-177d99 .title a,
#mobile nav .ressort-177d99 .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-177d99 {
  background-color: rgb(243,237,233);
}


/*  3fd93f */
.ressort-3fd93f .toprow strong a,.ressort-3fd93f .toprow strong p,
.ressort-3fd93f a.toprow,.ressort-3fd93f p.toprow,
#mobile .ressort-3fd93f .toprow,
span.ressort-3fd93f {
  color: rgb(226,0,49);
}
.ressort-3fd93f .toprow strong{
  color: rgb(226,0,49);
}
.ressort-3fd93f .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-3fd93f.active a,
nav .ressort-3fd93f:hover a,
nav .ressort-3fd93f:hover ul,
nav .ressort-3fd93f.active ul,
.ressort-3fd93f .title a,
#mobile nav .ressort-3fd93f .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-3fd93f {
  background-color: rgb(243,237,233);
}


/*  60636c */
.ressort-60636c .toprow strong a,.ressort-60636c .toprow strong p,
.ressort-60636c a.toprow,.ressort-60636c p.toprow,
#mobile .ressort-60636c .toprow,
span.ressort-60636c {
  color: rgb(226,0,49);
}
.ressort-60636c .toprow strong{
  color: rgb(226,0,49);
}
.ressort-60636c .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-60636c.active a,
nav .ressort-60636c:hover a,
nav .ressort-60636c:hover ul,
nav .ressort-60636c.active ul,
.ressort-60636c .title a,
#mobile nav .ressort-60636c .title a{
  background-color: rgb(243,237,233);
}
.nosubmenu-60636c {
  background-color: rgb(243,237,233);
}


/*  80838c */
.ressort-80838c .toprow strong a,.ressort-80838c .toprow strong p,
.ressort-80838c a.toprow,.ressort-80838c p.toprow,
#mobile .ressort-80838c .toprow,
span.ressort-80838c {
  color: rgb(226,0,49);
}
.ressort-80838c .toprow strong{
  color: rgb(226,0,49);
  
}
#stage .newsstage .toprow strong{
  margin-top:2px;
}
#stage .newsstage h3{
  margin-top:0px;
  padding-top:0px;
}
.ressort-80838c .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-80838c.active a,
nav .ressort-80838c:hover a,
nav .ressort-80838c:hover ul,
nav .ressort-80838c.active ul,
.ressort-80838c .title a,
#mobile nav .ressort-80838c .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-80838c {
  background-color: rgb(243,237,233);
}

/*  8a03ff */
.ressort-8a03ff .toprow strong a,.ressort-8a03ff .toprow strong p,
.ressort-8a03ff a.toprow,.ressort-8a03ff p.toprow,
#mobile .ressort-8a03ff .toprow,
span.ressort-8a03ff {
  color: rgb(226,0,49);
}
.ressort-8a03ff .toprow strong{
  color: rgb(226,0,49);
}
.ressort-8a03ff .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-8a03ff.active a,
nav .ressort-8a03ff:hover a,
nav .ressort-8a03ff:hover ul,
nav .ressort-8a03ff.active ul,
.ressort-8a03ff .title a,
#mobile nav .ressort-8a03ff .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-8a03ff {
  background-color: rgb(243,237,233);
}


/* b30842  */
.ressort-b30842 .toprow strong a,.ressort-b30842 .toprow strong p,
.ressort-b30842 a.toprow,.ressort-b30842 p.toprow,
#mobile .ressort-b30842 .toprow,
span.ressort-b30842 {
  color: rgb(226,0,49);
}
.ressort-b30842 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-b30842 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-b30842.active a,
nav .ressort-b30842:hover a,
nav .ressort-b30842:hover ul,
nav .ressort-b30842.active ul,
.ressort-b30842 .title a,
#mobile nav .ressort-b30842 .title {
  background-color: rgb(243,237,233);
}
.nosubmenu-b30842 {
  background-color: rgb(243,237,233);
}


/* d01211  */
.ressort-d01211 .toprow strong a,.ressort-d01211 .toprow strong p,
.ressort-d01211 a.toprow,.ressort-d01211 p.toprow,
#mobile .ressort-d01211 .toprow,
span.ressort-d01211 {
  color: rgb(226,0,49);
}
.ressort-d01211 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-d01211 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-d01211.active a,
nav .ressort-d01211:hover a,
nav .ressort-d01211:hover ul,
nav .ressort-d01211.active ul,
.ressort-d01211 .title a,
#mobile nav .ressort-d01211 .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-d01211 {
  background-color: rgb(243,237,233);
}


/*  ff7e00 */
.ressort-ff7e00 .toprow strong a,.ressort-ff7e00 .toprow strong p,
.ressort-ff7e00 a.toprow,.ressort-ff7e00 p.toprow,
#mobile .ressort-ff7e00 .toprow,
span.ressort-ff7e00 {
  color: rgb(226,0,49);
}
.ressort-ff7e00 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-ff7e00 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-ff7e00.active a,
nav .ressort-ff7e00:hover a,
nav .ressort-ff7e00:hover ul,
nav .ressort-ff7e00.active ul,
.ressort-ff7e00 .title a,
#mobile nav .ressort-ff7e00 .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-ff7e00 {
  background-color: rgb(243,237,233);
}

/*  ffb600 */
.ressort-ffb600 .toprow strong a,.ressort-ffb600 .toprow strong p,
.ressort-ffb600 a.toprow,.ressort-ffb600 p.toprow,
#mobile .ressort-ffb600 .toprow,
span.ressort-ffb600 {
  color: rgb(226,0,49);
}
.ressort-ffb600 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-ffb600 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-ffb600.active a,
nav .ressort-ffb600:hover a,
nav .ressort-ffb600:hover ul,
nav .ressort-ffb600.active ul,
.ressort-ffb600 .title a,
#mobile .ressort-ffb600 .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-ffb600 {
  background-color: rgb(243,237,233);
}


/*  ff0000 */
.ressort-ff0000 .toprow strong a,.ressort-ff0000 .toprow strong p,
.ressort-ff0000 a.toprow,.ressort-ff0000 p.toprow,
#mobile .ressort-ff0000 .toprow,
span.ressort-ff0000 {
  color: rgb(226,0,49);
}
.ressort-ff0000 .toprow strong{
  color: rgb(226,0,49);
}
.ressort-ff0000 .title {
  border-bottom: 3px rgb(243,237,233) solid;
}
nav .ressort-ff0000.active a,
nav .ressort-ff0000:hover a,
nav .ressort-ff0000:hover ul,
nav .ressort-ff0000.active ul,
.ressort-ff0000 .title a,
#mobile .ressort-ff0000 .title a {
  background-color: rgb(243,237,233);
}
.nosubmenu-ff0000 {
  background-color: rgb(243,237,233);
}














/* cs.slider.css */
.btn_left, .btn_right {
	top: 150px; 
}
.sildesho.btn_right{
	top: 150px;
}
.ym-col1 .slideshow li{
  width: 618px;
  left: -9999px;
}
.slideshow li {
	position: absolute;
}
.slideshow_wrapper {
	position: relative;
  overflow: hidden;

  width: 618px;
    margin: 0 0 10px;
}
.slider_item .ym-gbox-right {
  padding: 0 10px 5px 10px;
  }
.slider_item figure .ym-grid p {
  margin: 0 0 10px 0;
  display: block;
}
.slider_item figure img{
  display:block;
}
.slider_item img {
	margin: 0 auto;
}
.slider_item .ym-gl{
	width: 25%;
	padding: 15px 0 0 0;
}
.slider_item .ym-gl .sl_pagina{
	padding: 0 0 0 15px;
	color: #77787a;
	display: block;
}
.slider_item .ym-gr{
	width: 75%;
	padding: 15px 0 0 0;
	display: block;
}
.slider_item figure {
	background: rgb(243,237,233);
	overflow: hidden;
	padding-bottom: 5px;

	position: relative;
	padding-top: 1px;
}
#article .slider_item p,#static .slider_item p{
	margin-top: 0px;
	color: #383a40;
}
.slider_item .rel{

	display: block;
}












/* colorbox.css */ 
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;background: rgba(0, 0, 0, 0.7 )}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.

#cboxOverlay{background:url(../../img/overlay.png) repeat 0 0;}

*/
#colorbox{}
    #cboxTopLeft{width:21px; height:21px;}
    #cboxTopRight{width:21px; height:21px;}
    #cboxBottomLeft{width:21px; height:21px;}
    #cboxBottomRight{width:21px; height:21px;}
    #cboxMiddleLeft{width:21px;}
    #cboxMiddleRight{width:21px;}
    #cboxTopCenter{height:21px;}
    #cboxBottomCenter{height:21px;}
    /*    #cboxContent{background: rgb(243,237,233); overflow:hidden;} */
    #cboxContent{overflow:hidden;}
       
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px; background: rgb(243,237,233);}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../../img/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../../img/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
      /*  #cboxLoadingOverlay{background:url(../../img/loading_background.png) no-repeat center center;} */
        #cboxLoadingGraphic{background:url(../../img/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0; right:0; background: transparent url(../../img/sprite_icons.png) 0px -567px no-repeat; width:25px; height:25px; text-indent:-9999px; border:0;}
        #colorbox {outline: none;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.

.cboxIE6 #cboxTopLeft{background:url(../../img/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../../img/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../../img/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../../img/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../../img/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../../img/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../../img/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../../img/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}*/

.cboxIframe{
  background: rgb(243,237,233);
  overflow: hidden;
}
.cbox_content{
	padding: 15px;
	overflow: hidden;
}
.cbox_content{
  color:#000;
}






/* print.css */ 

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default print stylesheet
 *
 * @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: 686 $
 * @lastmodified    $Date: 2012-01-22 13:09:37 +0100 (So, 22 Jan 2012) $
 */


@media print {

  /**
  * @section basic layout preparation
  */

  /* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers   */
  /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit [px] in Gecko-Browsern vermeiden */
  body {
    font-size: 10pt;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .ym-wrapper,
  .ym-wbox,
  #main,
  .ad_con{
    margin: 0;
    padding: 0;
  }
  
  body .ym-wbox{
  padding: 0 !important;
  }
  
  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  nav,
  .ym-col3,
  footer div,
  #stage,
  .premiumnetbox {
    display:none;
  }
  
  /* HEADER */
  header .headbox,
  header .topnav_wrap,
  header .ym-hlist,
  header .c_nav,
  header.compact .c_nav,
  header .myprofile,
  header .ym-searchform,
  header.compact .c_nav a.more
  {
    display: none;
  }
  .ad_con,
  .ad_con#Top,
  .ad_con#Right1,
  .ad_con#Right2,
  .ad_con#Right3,
  .ad_con#Position1,
  .ad_con#Position2,
  .ad_con#Position3,
  .ad_con#Position4,
  .ad_con#Position5,
  .socialbar,
  article .socialbar,
  .ressort_rel,
  .marginal,
  #ugc {
    display: none;
  }
  header.main,
  header.main.compact{
    margin:0;
    padding: 0;
    background: transparent;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  header.main #logo,
  header.main.compact #logo {
    font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
    text-indent: 0;
    font-size: 40px;
    height: 50px;
    margin: 0;
    padding:0;
    top: auto;
  }
    
  .ym-wrapper.topad {
    margin-top: 0px;
  }
  
  /* COLUMNS */
  .ym-col1 {
    width: 100%;
  }
  .ym-col1 .ym-cbox {
    padding: 0;
    margin: 0;
  }
  .ym-g33 {
   width: 33%;
   float: left;
   overflow: hidden;
  }
   .ym-g33.ym-gr {
   float: right;
  }
  .ym-g33 .ym-gbox-left, 
  .ym-g33 .ym-gbox-right{
    padding: 0 10px;
  }
  .ym-g33.ym-gl,
  .ym-g33.ym-gl.mid,
  .ym-g33.ym-gr{
    width: 33%;
    float: left;
    margin: 0;
    padding: 0;
  }
  
  .ym-g50{
    width:50%;
    float:left;
  }
  
  .section_wrapper{
    clear: both;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 15px;
    padding-bottom: 10px;
    overflow:hidden;
  }
  
  
  /* MISC */
  header.title{
    margin: 0 0 12px 0;
  }
  .ov_slideshow,
  .ov_video,
  .ov_survey,
  .ov_slideshow,
  .ov_exclusive,
  .icon_comment{
    display: none;
  }
  
  /*------------------------------------------------------------------------------------------------------*/

  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift  }
 */
  h1,h2,h3,h4,h5,h6 {
    page-break-after:avoid;
    font-weight: normal!important;
    font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;

	}
	.title h1 a {
    padding: 6px 12px 0;
}
  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional output of acronyms and abbreviations*/
  /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */

  /*
  abbr[title]:after,
  acronym[title]:after {
    content:'(' attr(title) ')';
  }
  */

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional URL output of hyperlinks in print layout */
  /* (de) optionale Ausgabe der URLs von Hyperlinks */
  /*
  a[href]:after {
    content:" <URL:"attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
  }
  */
}




/* jquery scrollpane */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	position: relative;
}

.jspDrag
{
	background: cyan;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/* top news superfly radio player */
#topnews-961803{
	position:relative;
}
.superflyplayer{
	position:absolute;
	right:0;
	top:5px;
	width:380px;
}
#superflyplay_wrapper{
	float:right;
	margin:3px 0 0 5px;
	outline:0;
}

.superflytext{
	font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
	font-size:18px;
	line-height:37px;
	text-transform:uppercase;
	color:#293343;
	background:transparent url(/img/superfly.jpg) center right no-repeat;
	padding-right:58px;
	height:26px;
	float:right;
	cursor:pointer;
}
#superflyplay{
	float:right;
	height:24px;
	margin:0 0 0 5px;
	cursor:pointer;
}

h1.topboxh1{
	width:280px;
}

#main .ym-col1 figure.master {
	float:left;
	margin-bottom:10px;
}
.newsMagazinBox{
	margin-top:35px;
	margin-bottom:25px;
	border:1px solid #c7c7c7;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,237,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,237,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3ede9',GradientType=0 ); /* IE6-9 */
}
.newsMagazinBox .logoBackground{
	background: #ffffff;
	width: 195px;
	height: 22px;
	margin-top:-12px;
	margin-left:20px;
	padding-right:10px;
	padding-left:175px;
	padding-top:3px;
	float:left;
	font-size:17px;
	font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
	color:#000000;
	position:absolute;
	z-index:3;
}
.newsMagazinBox .logoPicture{
	background: url('../../img/sprite_icons.png') no-repeat -1005px -490px;
	width: 385px;
	height: 28px;
	margin-top:-15px;
	margin-left:20px;
	padding-right:10px;
	position:relative;
	z-index:5;
}
.newsMagazinBox .container{
	margin-top:10px;
}
.newsMagazinBox .topartikel{
	width:300px;
	margin-left:10px;
	float:left;
	opacity:1;
	position:relative;
}

.newsMagazinBox .topartikellinie{
	width:300px;
	height:44px;
	margin-top:-42px;
	background-color:#000000;
	opacity:0.6;
}
.newsMagazinBox .topartikeltext{
	margin-top:-35px;
	margin-left:15px;
	font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
	color:#ffffff;
	opacity:1.0;
	font-size:25px;
	position:absolute;
	z-index:99;
}
.newsMagazinBox .container	 ul{
	list-style-type: none;
	margin-top:1px;
	margin-left:8px;
	float:left;
}
.newsMagazinBox .container li{
	height:29px;
	width:150px;
	font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
	padding-left:10px;
	padding-top:5px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,237,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,237,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,237,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3ede9',GradientType=0 ); /* IE6-9 */
}
.newsMagazinBox .container > img{
    -moz-box-shadow: 4px 4px 8px grey;
    -webkit-box-shadow: 4px 4px 8px grey;
    box-shadow: 4px 4px 8px grey;
}
.newsMagazinBox ul.artikel{
	list-style-type: none;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
}
.newsMagazinBox li.artikel:first-child{
	border:none; 
	padding-left:0px;
}
.newsMagazinBox li.artikel:last-child{
	margin-right:0px;
}
.newsMagazinBox li.artikel{
	width:181px;
	padding-left:10px;
	margin-right:10px;
	margin-top:5px;
	float:left;
	border-left:1px solid;
	border-color:#c7c7c7;
	margin-bottom:0pc;
}
.newsMagazinBox h3{
	font-size: 16px;
	line-height: 18px;
}
.newsMagazinBox p{
	color: #77777F;
	font-size: 12px;
	line-height: 16px;
	margin-bottom:0px;
}



/* Shopfinder */
#colorbox.shopfinder-container .shopfinder > * {
  color: rgb(47,47,47);
}
#colorbox.shopfinder-container .shopfinder thead th {
  border-color: #ffffff;
  color: rgb(47,47,47);
}
#colorbox.shopfinder-container .shopfinder select {
  margin-left:5px;
}
#colorbox.shopfinder-container .shopfinder tbody tr:hover td,
#colorbox .shopfinder tbody tr td:hover {
  background-color: #A1ADC2;
}
#colorbox.shopfinder-container .shopfinder {
  margin:0 10px;
}
#colorbox.shopfinder-container h1 {
  font-size: 30px;
}
#colorbox.shopfinder-container #cboxLoadedContent {
  margin: 30px 0 10px 0
}
#colorbox.shopfinder-container {
  outline: none;
}
#colorbox.shopfinder-container table a {
  color: rgb(47,47,47);
  display:block;
}
#colorbox.shopfinder-container table a.googlemaps {
  display:block;
  background: url('../../img/sprite_icons.png') no-repeat -643px -80px;
  width: 28px;
  height: 18px;
}



/* Most viewed widget / Meistgelesen Widget */
.mostViewedWidget ul {
	background-color:#26303c;
	margin-top:1px;
}
.mostViewedWidget ul.line li {
	margin:0px;
	padding-bottom:1px;
	border-top:1px solid #324252;
	border-bottom:1px solid #0d1718;
}
.mostViewedWidget article{
	padding:2px 0;
}

.mostViewedWidget .articleNr{
	color:#ffffff;
	ffont-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
}
.mostViewedWidget a{
	text-decoration:none;
	color:#ffffff;
}
.mostViewedWidget .articleText{
	float:left;
	position:relative;
	margin-left:40px;
	margin-top:15px;
}

.mostViewedWidget img{
	border:1px solid;
	border-color:#49474a;
	margin-right:4px;
	float:right;
}
.mostViewedWidget .box_head{
	height:33px;
	background-color:#6e7480;
	text-align:center;
	margin-bottom:0px;
}
.mostViewedWidget .box_head a{
	color:#ffffff;
	padding-top:6px;
	padding-bottom:8px;
	font-size:16px;
	text-transform:uppercase;
}
.mostViewedWidget .articleNrBox{
	width:37px;
	height:31px;
	margin-top:8px;
	padding-top:6px;
	font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	float:left;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(99%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
	border-right: 1px solid #3f455d;
}
.mostViewedWidget h3{
	padding:15px 45px;
	position:absolute;
	float:left;
	color:#ffffff;
	font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
}
.mostViewedWidget p{
	color:#ffffff;
	font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
	font-size:30px;
}
  /*-----------------------------------------------------------------------------------Live Ticker-------------------*/
containerLT{
	width:620px;
}
.containerLT .border{
	width:620px;
	margin-top:-10px;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#888888;
	
}
.containerLT .titleLine{
	height:15px;
	font-size:14px;
	background-color:#dddddd;
	margin-left:14px;
	padding-left:10px;
	padding-top:5px;
	width:85px;
	z-index:1;
	position:relative;
	border-left:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	border-color:#888888;
}
.containerLT .topLine{
	width:615px;
	height:20px;
	margin-top:-1px;
	font-family:calibri;
	font-size:12px;
	padding-left:5px;
	padding-top:10px;	
	background-color:#dfdfdf;
	border-left:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	border-color:#888888;
	position:relative;
	z-index:0;	
}
.containerLT p.date{
	font-family:helvetica, sans-serif;
	position:relative;
	z-index:2;
	padding:0px;
	margin-top:-20px;
	margin-left:25px;
	margin-bottom:0px;
	font-size:12px;
	float:left;
}
.containerLT .entry{
	width:550px;
	margin-left:15px;	
	padding-bottom:15px;
}
.feedBox .clearfloat{
  clear: both;
}
.feedBox a{
  text-decoration:none;
}
/*---------------------------- Twitter format */
.containerLT .twitterPicture{
	width:50px;
	height:50px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}
.containerLT .twitterTop1{
	width:470px;
	margin-left:70px;
	margin-top:10px;
	text-align:left;
	font-size:12px;
	color:#CC1111;
}
.feedBox .full-name{
  float: left;
  font-family: 'Helvetica Neue';
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  width: 70%;
}
.feedBox .p-nickname{
  color: #707070;
  float: left;
  font-family: 'Helvetica Neue';
  font-size: 14px;
  font-weight: bold;
  margin-top: 3px;
}
.feedBox .twitt_bird{
  float: left;
  margin-left: 5px;
  margin-top: 15px;
}
.feedBox .twitt_bird img{
  margin: 4px !important;
  width: 14px !important;
  height: 11px !important;
}
.feedBox .twitter_bild{
  float: left;
  margin: 10px;
  width:50px;
}
.feedBox .head_Block{
  height: 55px;
}
.feedBox .feedentry p{
  margin-top: 5px;
}
.feedBox p.e-entry-title{
  font-family: "Sindelar", Times, sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 5px 10px 30px;
}
.feedBox p.e-entry-title a{
  color: #2AA6ED;
  display: inline;
  font-size: 16px;
}
.feedBox .Icon--verified{
  display:none;
}
.containerLT .twitterText{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:12px;
}
.containerLT .twitterBottom{
	margin-left:10px;
	margin-right:10px;
	text-align:right;
	margin-top: -30px;
	float: right;
	margin-bottom: 10px;
}
.containerLT .timestampTW{
	color:#CC1111;
	font-size:12px;
	text-align:right;
}
.containerLT .twlink{
	text-align:right;
	display:inline;
}
.containerLT img{

}
/*--------------------------Twitter ende*/
/*--------------------------kommentar Anfagng*/
#livetickerkommentar{
  display: block;
  float: right;
  font-size: 15px;
  margin-top: -5px;
  margin-right:15px;
  text-align: right;
  text-decoration: underline;
  width: 55%;
}
/*--------------------------kommentar Ende*/
/*------------------------Link Formatierung*/
.containerLT .link{
	text-decoration:underline;
	padding-bottom:15px;
}
.containerLT div.entryLink{
	width:550px;
	height:auto;
	border:1px solid;
	border-color:#c1d1de;
	margin-top:10px;
}
.containerLT .linkPicture{
	text-align:left;
	float:left;
	margin:0px;
}
.containerLT .linkText{
	/*margin-bottom:10px;
	margin-right:10px;*/
	margin: 0 10px 10px 10px;
	text-align:left;
	font-size:11px;
	color:#717171;
}
.containerLT .linkTextHeadline{
	margin-top:12px;
	margin-left:10px;
	font-size:12px;
	font-family:helvetica, sans-serif;
	text-decoration:none;
	color:#1155DD;
	font-weight:bold;
}
.containerLT .entryLink .linkPicture img{
	/*display:inline;
  height:auto;*/
  float:left;
  width:100px;
  display: block;
  min-height: 40px;
  margin:10px;
}
.containerLT .entryLink a{
	text-decoration:none;
}
/*---------------------Link Format Ende*/
.containerLT hr{
	width:550px;
	color:#eeeeee;
}
.containerLT .pictureLink{
	color:#f3004b;
	text-decoration:none;
}
.containerLT .timestamp{
	font-family:helvetica, sans-serif;
	font-size:11px;
	color:#ff034f;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:0px;
	float:none;
}

.containerLT .text{
	font-family:helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	margin:0px;
}
.containerLT .twitterName{
	color:#980c0f;
	font-family:helvetica, sans-serif;
	font-size:12px;
}
.containerLT .link{
	font-family:helvetica, sans-serif;
	text-decoration:underline;	
}
.containerLT .linkTextfield{
}
.containerLT .live{
	font-family:helvetica, sans-serif;
	color:#ee0449;
	font-weight:bold;
	float:left;
	margin-top:0px;
}
.containerLT .ticker{
	font-family:helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	margin-top:0px;
}
.containerLT p{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:15px;
}
.internerlink {
	margin-bottom:5px;
}
.containerLT .caption{
	font-size:13px;
	margin-top:5px;
	color:#ff034f;
}
.containerLT .visuallyhidden{
	display:none;
}
#main.fullwidth-ressort .ym-col1 {
  width: 960px;
}
#main.fullwidth-ressort .ym-col1 .ym-cbox {
  padding: 0 12px;
}
#main.fullwidth-ressort > .ym-column {
  background:none;
}





/* Themenspecials */
#topic #main.fullwidth-ressort {
  padding:0;
  border-top: none;
}
#topic #main.fullwidth-ressort .ym-gbox {
  padding-left:0;
}
#topic #main.fullwidth-ressort .ym-grid {
  float:left;
  margin-bottom: 20px;
}
.topicnavigation {
  background-color: rgb(243,237,233);
  height: 45px;
  color: rgb(47,47,47);
  line-height:1em;
  /*width:936px;*/
  width:959px;
  float:none;
  margin: 0 0 2px 0;
}
.fullwidth-ressort  .topicnavigation {
  width:936px;
}
.topicnavigation + .stage {
  margin-top:20px;
}
#main > .topicnavigation {
  margin:0 0 20px 12px;
}
.topicnavigation ul{
  overflow: hidden;
  padding: 0;
  width: 932px;
  margin: 0 0 0 1px;
}
.topicnavigation ul li{
  border-right: 1px solid #FFFFFF;
  height: 45px;
  margin: 0;
  padding: 0;
  width: auto;
}

.topicnavigation ul li a {
  font-family: "Sindelar", Times, sans-serif;
  color: rgb(47,47,47);
  font-weight:normal;
  text-shadow:none;
  margin: 0;
  padding: 7px 30px;
  text-align: center;
  font-size:11px;
  z-index:0;
  text-transform: uppercase;
}

.topicnavigation  ul li.topicspecialhome {
  width: auto;
  padding: 0;
}
.topicnavigation  ul li.topicspecialhome a {
  width: 50px;
  background: #60636c url(../../img/sprite_icons.png) no-repeat -264px 8px;
  height: 45px;
  margin: 0;
  padding: 0;
}
.topicnavigation  ul li.topicspecialhome a:hover {
  background-color: #e0e1e3;
}
.topicnavigation  ul li:hover,
.topicnavigation  ul li.active,
.topicnavigation  ul li.active a,
.topicnavigation  ul li:hover > a {
  background-color: rgb(77,77,77);
  color: #fff;
}
.topicnavigation + .topic_section {
  margin-top:20px;
  float:left;
}
#topic #main.fullwidth-ressort .md_themesite_about .image_meta {
  display:block;
  width: 100%;
  margin-bottom:20px;
  font-size: 11px;
}
#topic #main.fullwidth-ressort .md_themesite_about_content {
  width: 620px;
  float:left;
}
#topic #main.fullwidth-ressort .md_themesite_about_content .about_content_headline{
  margin-top:0;
}
#topic #main.fullwidth-ressort .md_themesite_about_profile {
  float:right;
  width:300px;
  border: 1px solid #ccc;
}

#topic #main.fullwidth-ressort .md_themesite_about_profile .related_topic_header {
  background-color: rgb(243,237,233);
  color: rgb(47,47,47);
  font-size: 16px;
  padding: 10px 5px 10px 10px;
  margin: 0 0 11px 0;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  text-transform: uppercase;
}
#topic #main.fullwidth-ressort .md_themesite_about_profile .related_topic_list {
  margin: 5px 0 11px 0;
}
#topic #main.fullwidth-ressort .md_themesite_about_profile .related_topic_list li{
  padding: 0 10px;
  font-size: 13px;
}
#topic #main.fullwidth-ressort .md_themesite_about_profile .related_topic_list li a:hover{
  color: #14469f;
}
#topic #main.fullwidth-ressort .md_themesite_about_profile .related_topic_list .profile_meta_link {
  color: #14469f;
  text-decoration:underline;
}
#topic #main.fullwidth-ressort .md_themesite_about_profile .related_topic_list .profile_meta_link:hover {
  color: #60636c;
}





#main .ym-grid .md_content_caption_meta {
  text-align: left;
}

#main .ym-grid .md_content_caption_text {
  text-align: right;
}



/* Streetstyle */
.streetstyle-article-wrapper {
    display: table;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
    padding-left: 15px;
    padding-right: 25px;
    table-layout: fixed;
}
.streetstyle-article-wrapper .streetstyle-box-right{
  width: 620px;
  margin-right:65px;
}
.streetstyle-article-wrapper .streetstyle-box-left {
  max-width: 200px;
  position:relative;
  background-color: #ffffff;
}
.streetstyle-article-wrapper .userprofile-not-public-text {
  line-height: 16px;
  margin-top: 10px;
}
.streetstyle-article-wrapper .userprofile-not-public-button {
  margin:10px 0 10px;
  vertical-align: top;
  display: inline-block;
  padding: 0 13px;
  border: 0;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  white-space: nowrap;
  line-height: 30px;
  height: 30px;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
  text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
  font-family: 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  background: #e3001b !important;
  border-radius: 0 !important;
  color: white !important;
}
.streetstyle-article-wrapper .userprofile-not-public-button:hover {
  background-color: #000000 !important;
}
.streetstyle-article-wrapper a {
  text-decoration: underline;
  color: #293343;
}
#streetstyle-container {
  position: relative;
  margin-top:15px;
  width: 960px;  
}
.streetstyle-article-wrapper a:hover {
  color: #e3001b;
}
.streetstyle-article-wrapper .eyecatcher {
  top:10px;
}
.streetstyle-header {
  text-align:center;
  padding:0 0px 0 0px;
  overflow: visible !important;
}
.streetstyle-article-wrapper .streetstyle-header .streetstyle-title {
  font-size:64px;
  font-family: 'acta-display book',serif;
  letter-spacing: 0px; 
  line-height:0.8em; 
  border-bottom: 2px solid;
  padding-bottom:10px;
}
.streetstyle-article-wrapper .streetstyle-stylebox h1.md_article_title {
  font-size: 24px;
  margin:10px 60px 9px 0;
}
.streetstyle-article-wrapper .streetstyle-stylebox .streetstyle-brands {
  margin-top:10px;
  font-family: 'Futura Book';
  font-size: 20px;
}
.streetstyle-article-wrapper .streetstyle-stylebox .md_social {
  text-align:left;
  margin-left:0;
  margin-bottom:40px;
}
.streetstyle-article-wrapper .intro {
  font-weight: normal !important;
}
.streetstyle-ressort-wrapper a {
  color: #000000;
}
.streetstyle-ressort-wrapper a:hover {
  color: #e3001b;
}
.streetstyle-ressort-wrapper .streetstyle-header {
  font:44px Acta Display Book;
  font-weight:normal;
  padding-bottom:0;
  border-bottom:3px solid #000000;
}
.streetstyle-image-container {
  background-color:#cccccc;
  text-align:center;
  border-image-width:0px !important;
  border-bottom:0px;
  display: table-cell;
  height: 604px;
  width: 840px;
  vertical-align: middle;
}
.streetstyle-stylebox .streetstyle-image {
  height:auto;
  width:auto;
  max-height:620px;
  max-width:620px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.streetstyle-stylebox .md_social {
  margin-top:30px;
}
.streetstyle-back {
  position:relative;
  float:right;
  font-size: 20px;
  top:52px;
  font-size: 24px;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
}
.streetstyle-uploadedby {
  clear: both;
  font-family: "Sindelar", Times, sans-serif;
  font-size: 11px;
  line-height: 17px;
}
.streetstyle-title {
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  line-height: 1.1em;
  margin: 0.8571em 0 0;
}
.streetstyle-heart {
  font-size: 21px;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  float:right;
  height:25px;
  margin-top:24px;
}
.streetstyle-heart a {
  text-decoration:none;
  background-color: #ff0048 !important;
  color: #fff !important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-decoration:none;
  padding:8px;
}
.streetstyle-heart .streetstyle-counter {
  background-color: #fff !important;
  color: #293343 !important;
  font-size: 18px;
  line-height: 24px;
}
.streetstyle-heart .heart-checked {
  font-size: 20px;
  text-decoration:none;
}
.streetstyle-user {
}
.streetstyle-upload-btn {
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  float:left;
  height:30px;
  margin-top:0px;
  padding: 0 15px 0 0px;
  font-size: 19px;
}
.streetstyle-upload-btn a {
  text-decoration:none;
  background-color: #ff0048 !important;
  color: #fff !important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-decoration:none;
  padding:7px 10px 5px 9px;
}
.ajax_like.loading,
.ajax_unlike.loading {
  background-image:none;
}
.ajax_like.loading::after,
.ajax_unlike.loading::after {
  background: url(../../img/spin.gif) left top no-repeat;
  content: '';
  width: 32px;
  height: 32px;
  display: inline-block;
  background-size: 50%;
  margin: -15px -10px -15px 0;
}
.btn-triangle {
  height: 13px;
  width: 19px;
  top: 4px;
  left: 4px;
  margin:0px;
  z-index:999;
}
.streetstyle-navi img {
    display: block;
    height: auto;
    width: 100%;
}
.streetstyle-user h4 {
  color: #e3001b;
  font-family: acta-display;
  font-size: 20px;
  line-height:25px;
  font-style: italic;
  font-weight: 500;
}
.streetstyle-user p {
  font-family: 'futura book';
}
.streetstyle-user .user-website {
  font-family: 'futura book';
  font-size: 13px;
  line-height: 8px;
}
.streetstyle-user .user_aboutme {
  margin: 20px 0 10px;
  font-style: italic;
  font-size: 15px;
}
.eyecatcher-article {
  bottom:-20px !important;
}
.streetstyle-navi {
  margin:0px auto 10px auto;
  list-style-type: none;
  padding: 0px;
  font-size:16px;
  height:30px;
  overflow: visible;
}
.streetstyle-navi a {
  font-style:normal;
  text-decoration: none;
}
.streetstyle-navi li {
  padding:0 10px 0 0px;
  font-size:12px;
}
.streetstyle-navi > li {
  position:relative;
  float:left;
  overflow: visible;
  font-size:12px;
  top: 7px;
}
.streetstyle-navi > li:first-child {
  padding:0 0px 0 0px;
}
.streetstyle-navi > li ul {
  list-style-type: none;
  display:none;
  position:absolute;
  top:16px;
  left:0px;
  text-align:right;
  z-index:999;
  overflow: visible !important;
  background-color:#ffffff;
  min-width:150px;
  padding:5px;
  margin:0;
  opacity:0.9;
}
.streetstyle-navi > li:hover ul {
  display:block;
}
.streetstyle-navi > li ul li {
  margin:5px 0 0 0;
}
.streetstyle-navi > li span {
  height: 13px;
  width: 10px;
  background: url(../../img/sprite_icons.png) -81px 5px no-repeat;
  display: block;
  float: right;
}
.streetstyle-navi > li:first-child  span {
  height: 13px;
  width: 19px;
  top: 4px;
  left: 4px;
}
.streetstyle-navi-extra {
  overflow: visible;
  float: right;
  margin:-2px auto 10px auto;
  list-style-type: none;
  padding: 0px;
  font-size:16px;
  height:30px;
  overflow: visible;
}
.streetstyle-navi-extra a {
  font-style:normal;
  text-decoration: none;
}
.streetstyle-navi-extra li {
  padding:0 10px 0 0px;
  font-size:12px;
}
.streetstyle-navi-extra > li {
  position:relative;
  float:left;
  overflow: visible;
  font-size:12px;
  top: 7px;
}
.streetstyle-navi-extra > li:first-child {
  padding:0 5px 0 0px;
}
.streetstyle-navi-extra > li ul {
  list-style-type: none;
  display:none;
  position:absolute;
  top:16px;
  right: 0;
  text-align:right;
  z-index:999;
  overflow: visible !important;
  background-color:#ffffff;
  min-width:150px;
  padding:5px;
  margin:0;
  opacity:0.9;
}
.streetstyle-navi-extra > li:hover ul {
  display:block;
}
.streetstyle-navi-extra > li ul li {
  margin:5px 0 0 0;
}
.streetstyle-navi-extra > li span {
  height: 13px;
  width: 10px;
  background: url(../../img/sprite_icons.png) -81px 5px no-repeat;
  display: block;
  float: right;
}
.streetstyle-navi-extra > li:first-child  span {
  height: 13px;
  width: 19px;
  top: 4px;
  left: 4px;
}
.streetstyle-navi-sub {
  overflow: visible !important;
}
.streetstyle-navi-right {
  position:relative;
  float:right;
  width:450px;
  height: 28px;
}
.streetstyle-navi-list {
  position:relative;
  float:left;
  width:450px;
}
.streetstyle-navi-header {
  float:left;
  width:100%;
}

.streetstyle-navi-right > li ul {
  list-style-type: none;
  display:none;
  position:absolute;
  top:16px;
  text-align:right;
  z-index:999;
  overflow: visible !important;
  background-color:#ffffff;
  padding:5px 5px 5px 0px;
  margin:0;
  opacity:0.9;
}
.streetstyle-navi-right > li:hover ul {
  display:block;
}
.streetstyle-navi-right > li ul li {
  margin:5px 0 0 0;
}
.streetstyle-navi-social {
  padding-top: 2px;
}
.streetstyle-upload-box .ym-gbox h3{
  margin-top:0;
}
.streetstyle-upload-box #suggestHolder ul, 
.streetstyle-upload-box #selectedBrands {
  box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.5) inset ;
  -webkit-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.5) inset ;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: none;
  border-bottom: 1px black solid;
  margin: 0 auto 15px 0;
  width: 100%;
  padding:3px;
  list-style-type:none !important;
  list-style-position:outside !important;
}
.streetstyle-upload-box #suggestHolder ul li, 
.streetstyle-upload-box #selectedBrands li{
  list-style-type:none !important;
  list-style-position:outside !important;
}
.streetstyle-upload-box #suggestHolder ul li {
  text-transform: capitalize;
}
.streetstyle-upload-box #suggestHolder ul li:hover, 
.streetstyle-upload-box #selectedBrands li:hover{
  color:#e3001b;
  cursor:pointer;
}
.streetstyle-upload-box #suggestHolder ul li:hover:after {
  content: " ✓";
}
.streetstyle-upload-box #selectedBrandsContainer {
  display:none;
  margin-top:15px;
}
.streetstyle-upload-box .brandsearch {
  margin-bottom:0 !important;
}
.streetstyle-upload-box .hiddeninputfield {
  display:none;
}
.streetstyle-image {
  display:block;
  margin:0 auto;
}
.streetstyle .scrollup {
  width:80px;
  height:78px;
  position:fixed;
  bottom:-10px;
  left:450px;
  text-indent:-9999px;
  z-index:999;
  background: url(../../img/sprite_icons.png) -43px -613px no-repeat;
}
.streetstyle .scrollup:hover {
  background: url(../../img/sprite_icons.png) -43px -691px no-repeat;
}
.md_social .md_social_wrapper {
  position: relative;
  z-index: 1;
  display: block;
  float: right;
  zoom: 1;
  /*overflow:hidden;*/
  height:43px;
}
.md_social .md_social_wrapper>* {
  vertical-align: bottom !important;
}

.md_social .md_social_wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.md_social .md_social_icon {
  display: inline-block;
}
.md_social .md_social_facebook {
  bottom: 3px;
}
.twitter-share-button{
  text-indent:-9999px;
  color:#fff;
}
html.browser-msie.renderer-major-version-8 .md_social .md_social_facebook {
  margin-left: -5px;
}
.md_social.md_social_horizontal .md_social_icon {
  float: right;
}
.md_social_horizontal .md_social_wrapper {
  min-width: 315px;
}
.md_social.md_social_horizontal .md_social_facebook {
  width: 132px;
}
.md_social.md_social_vertical {
  text-align: left;
  margin-bottom: 22px;
}
.md_social.md_social_vertical .md_social_title {
  margin-bottom: 9px;
}
.md_social.md_social_vertical .md_social_wrapper {
  height: 65px;
  margin: 0 auto;
  float: none;
  /*overflow:hidden;*/
}
.md_social.md_social_vertical .md_social_wrapper .fb-like {
  margin-right: 0 !important;
}
.md_social.md_social_vertical .md_social_wrapper .pin-it-button >img {
  display: inline !important;
  margin: 0 !important;
}
.md_social .pin-it-button {
  position: relative;
  bottom: -1px;
  margin-right: 0 !important;
}
.md_social .pin-it-button img {
  vertical-align: bottom;
}
html.browser-msie.renderer-major-version-7 .md_social .md_social_facebook {
  display: none;
}
html.browser-msie.renderer-major-version-7 .md_social .md_social_googleplus {
  display: none;
}
html.browser-msie.renderer-major-version-7 .md_social.md_social_horizontal .md_social_title {
  text-align: right;
}
html.browser-msie.renderer-major-version-7 .md_social.md_social_vertical .md_social_pinterest {
  position: relative;
  bottom: 4px;
}
.md_social_share {
  text-align: center;
  padding-right: 0em;
}
.md_social_share.list-icons li {
  margin: 0 1.4em 0 0;
}
.md_social_share.list-icons li:last-child {
  margin-right: 0;
}




/* Ticket.at Eventcharts */
.box.ticketcharts p.toprow {
  width:100%;
}
.box.ticketcharts .eventdateicon,
.box.ticketcharts .eventtimeicon {
  background: #77777F url(../../img/sprite_icons.png) -697px -80px no-repeat;
  padding: 2px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  width: 10px;
  height: 12px;
  float: left;
  margin: 4px 0;
}
.box.ticketcharts .eventtimeicon {
  background: #77777F url(../../img/sprite_icons.png) -715px -80px no-repeat;
  margin-left:2px;
}
.box.ticketcharts .eventdate,
.box.ticketcharts .eventtime {
  color: #ffffff;
  background-color: #77777F;
  float: left;
  padding-left:5px;
  padding-right:5px;
  margin: 4px 0;
  line-height: 16px;
}


.md_collage_item_ad_wrapper {
  height: 406px;
  line-height: 406px;
}
.md_collage_item_ad {
  display: inline;
  vertical-align: middle;
}
.md_collage_item_shoplink {
  color: #000000;
  position: absolute;
  bottom: 0px;
  display: block;
  width: 100%;
  text-align: center;
  background: #ffffff transparent;
  background: rgba(255,255,255,0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
}
.md_slideshow_viewer .md_collage_item_shoplink_button {
  display: inline-block;
  margin: auto;
  padding: 0 13px;
  border: 0;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  white-space: nowrap;
  line-height: 30px;
  height: 30px;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
  text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
  font-family: 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  padding-left: 8px;
  padding-right: 8px;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 17px;
  margin: 12px 0px 3px 0px;
}
html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_button {
  font-size: 20.4px;
}
.md_slideshow_viewer .md_collage_item_shoplink_button:hover {
  opacity: 1 !important;
  background-color: #e3001b;
}
html.no-boxshadow .md_slideshow_viewer .md_collage_item_shoplink_button {
  border-bottom: 1px solid #969696;
  border-right: 1px solid #828282;
  box-shadow: none !important;
}
html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_button {
  font-size: 15.9px;
}
.md_slideshow_viewer .md_collage_item_shoplink_text_wrapper {
  display: block;
  width: 60%;
  margin: 0 auto;
  line-height: 1em;
}
.md_slideshow_viewer .md_collage_item_shoplink_brand,
.md_slideshow_viewer .md_collage_item_shoplink_description,
.md_slideshow_viewer .md_collage_item_shoplink_prize {
  display: block;
}
.md_slideshow_viewer .md_collage_item_shoplink_brand {
  font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 400;
  font-weight: 500;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #e3001b;
  margin: 6px 0px 2px;
}
html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_brand {
  font-size: 15.9px;
}
.md_slideshow_viewer .md_collage_item_shoplink_description {
  font-size: 13px;
  line-height: 1em;
  margin-bottom: 4px;
}
.md_slideshow_viewer .md_collage_item_shoplink_prize {
  font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_prize {
  font-size: 15.9px;
}
.md_slideshow_viewer .md_collage_item_shoplink_footer {
  display: block;
  margin-top: 2px;
  border-top: 1px solid #000000;
  line-height: 1em;
}
.md_slideshow_viewer .md_collage_item_shoplink_footer .md_collage_item_shoplink_footer_text {
  display: block;
  margin-bottom: 10px;
  font-size: 11px;
}
.md_collage {
  zoom: 1;
}
.md_collage:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.md_collage .md_collage_text {
  zoom: 1;
  margin-bottom: 20px;
}
.md_collage .md_collage_text:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.md_collage .md_collage_text_headline {
  font-family: 'acta-display', serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: -0.5px;
  line-height: 32px;
  margin-bottom: 18px;
}
.md_collage .md_collage_text_meta {
  float: left;
  margin-left: 4px;
}
.md_collage .md_collage_text_meta .md_collage_text_time,
.md_collage .md_collage_text_meta .md_collage_text_author {
  display: block;
  line-height: 1.3em;
}
.md_collage .md_collage_text_meta .md_collage_text_time {
  font-family: "Sindelar", Times, sans-serif;
  font-size: 11px;
  margin-right: 25px;
}
.md_collage .md_collage_text_meta .md_collage_text_author {
  font-family: "Sindelar", Times, sans-serif;
  font-size: 11px;
  margin-right: 25px;
  margin-bottom: 20px;
}
.md_collage .md_collage_text_socialinfo {
  float: left;
  position: relative;
  top: -2px;
  font-family: "Sindelar", Times, sans-serif;
  font-size: 12px;
}
.md_collage .md_collage_text_content {
  clear: left;
  font-family: "Sindelar", Times, sans-serif;
}
.md_collage .md_collage_text_content a {
  text-decoration: underline;
  color: #000000;
}
.md_collage .md_collage_text_content a:hover {
  color: #e3001b;
}
.md_collage .md_collage_item {
  position: relative;
  margin-bottom: 20px;
}
.md_collage .md_collage_item a {
  color: #000000;
}
.md_collage .md_collage_item .md_collage_item_ad {
  display: block;
  width: 100%;
  height: auto;
}
.md_collage .md_collage_item .md_collage_item_infos {
  position: absolute;
  bottom: 0px;
  display: block;
  width: 100%;
  text-align: center;
  background: #ffffff transparent;
  background: rgba(255,255,255,0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
}
.md_collage .md_collage_item .md_collage_item_infos_button {
  display: inline-block;
  margin: auto;
  padding: 0 13px;
  border: 0;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  white-space: nowrap;
  line-height: 30px;
  height: 30px;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
  text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
  font-family: 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  padding-left: 8px;
  padding-right: 8px;
  letter-spacing: 1px;
  margin: 12px 0px 0px;
}
html.wf-active .md_collage .md_collage_item .md_collage_item_infos_button {
  font-size: 20.4px;
}
.md_collage .md_collage_item .md_collage_item_infos_button:hover {
  opacity: 1 !important;
  background-color: #e3001b;
}
html.no-boxshadow .md_collage .md_collage_item .md_collage_item_infos_button {
  border-bottom: 1px solid #969696;
  border-right: 1px solid #828282;
  box-shadow: none !important;
}
html.wf-active .md_collage .md_collage_item .md_collage_item_infos_button {
  font-size: 15.9px;
}
.md_collage .md_collage_item .md_collage_item_infos_text_wrapper {
  display: block;
  width: 60%;
  margin: 0 auto;
  line-height: 1em;
  padding: 10px 0;
}
.md_collage_item_link .md_collage .md_collage_item .md_collage_item_infos_text_wrapper {
  padding: 0;
}
.md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_brand {
  font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 400;
  font-weight: 500;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #e3001b;
  margin: 6px 0px 2px;
}
html.wf-active .md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_brand {
  font-size: 15.9px;
}
.md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_description {
  font-size: 13px;
  line-height: 1em;
  margin-bottom: 4px;
}
.md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_prize {
  font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
html.wf-active .md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_prize {
  font-size: 15.9px;
}
.md_collage .md_collage_item .md_collage_item_infos_footer {
  display: block;
  margin-top: 2px;
  border-top: 1px solid #000000;
  line-height: 1em;
}
.md_collage .md_collage_item .md_collage_item_infos_footer .md_collage_item_infos_footer_text {
  display: block;
  margin-bottom: 10px;
  font-size: 11px;
  height: 14px;
}
.md_collage .md_collage_item .md_collage_item_infos_brand,
.md_collage .md_collage_item .md_collage_item_infos_description,
.md_collage .md_collage_item .md_collage_item_infos_prize {
  display: block;
}
.ym-g960-4 {
    width: 320px;
}
.md_comments {
    margin: 25px auto;
    max-width: 640px;
}

/* Gusto Rezept Widget */
.wgt_gustorezepte {
  border: 1px solid #d00019;
}
.wgt_gustorezepte_head {
  background-color: #d00019;
  height: 28px;
}
.wgt_gustorezepte_title {
  background-color: #d00019;
  color: #ffffff;
  font-family: 'Helvetica Neue',arial,helvetica,sans-serif;
  font-size: 12px;
  padding: 7px 5px 5px 10px;
  margin:0px;
  float: left;
  font-weight: bold;
}
.wgt_gustorezepte_logo { 
  background: url('/img/sprite_icons.png') no-repeat -312px -411px; 
  float:right;
  display: block;
  width:84px;
  height: 14px;
  margin: 5px 0 0 0;
  padding: 6px 0px 0px 0px;
}
.wgt_gustorezepte_content {
  margin: 0px;
  padding: 0px;
}
.wgt_gustorezepte_content ol {
  display: block;
  margin: 0px;
  padding: 0px;
}
.wgt_gustorezepte_content li {
  width:100%;
  margin: 0px;
  padding: 0px;
}
.wgt_gustorezepte_content {
  list-style-type: none;
  width: 100%;
}
.wgt_gustorezepte_article {
  border-bottom: 1px solid #ffffff;
  box-sizing: border-box;
  color: #252525;
  font-family: "Helvetica Neue",Arial,sans-serif;
  font-weight: bold;
  left: -2em;
  margin-right: 0px;
  padding: 4px;
  top: -2px;
  background-color: #f5f5f5;
}
.wgt_gustorezepte_article_image {
  float: left;
  margin: 5px 18px 5px 5px;
  border: 1px solid #ffffff;
}
.wgt_gustorezepte_article_title {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  font-family: 'Helvetica Neue',arial,helvetica,sans-serif;
  display: block;
  height: 50px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  clear: none;
}
.wgt_gustorezepte_article_title span {
  color:#d00019;
}

/*Linkbuilding */
#link_building{
  display:block;
  width:100%;
  clear:both;
  /*******Neu*******/
  max-width:460px;
}
#link_building .link_building-header{
  font-size: 17px;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
}
#link_building .link_building-wrapper{
  margin:20px 0px 30px 0px;
  border-bottom:1px solid #000; 
}
#link_building .link_building-content{
  border-top:1px; 
  border-bottom:0px; 
  border-left:0px; 
  border-right:0px; 
  border-style: solid; 
  border-color: #000;
  margin-bottom:10px;
  margin-top:5px;
}
#link_building .link_building-content a:first-child{
  margin-top:10px;
}
#link_building .link_building-content a{
  font-weight:normal;
  margin-bottom:10px;
  display:block;
  font-size:16px;
  color:#283243;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
}
#link_building .link_building-content a span{
  font-weight:normal;
  font-family: "Sindelar", Times, sans-serif;
  font-size:12px;
  display:block;
  width:100%;
}


/* Multi Video Widget */
.wgt_multivideo {
  background: none repeat scroll 0 0 rgb(243,237,233);
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0;
  height: 378px;
}
.wgt_multivideo_v {
  /*
  min-height: 230px;
  */
}
.wgt_multivideo_selectbox {
  height: 378px;
  width:266px;
  border-left:1px solid #fff;
  float: right;
}
.wgt_multivideo_video {
  width: 330px;
  float: left;
  margin: 0;
  padding: 0px 0 0 10px;
}
.wgt_multivideo_a {
  height:98px;
  padding:10px 9px 0 8px;
  overflow:hidden;
}
.wgt_multivideo_a:hover {
  background-color: #fff;
}
.wgt_multivideo_ajax {
  width:350px;
  float: left;
}
.wgt_multivideo_textblock {
  color:white;
  overflow:hidden;
  width:153px;
}
.wgt_multivideo_textblock_big
{
  margin-top:3px;
}
.wgt_multivideo_textblock h3,.wgt_multivideo_textblock a {
 
  /*
   font-size:16px;
   height:18px;
   overflow:hidden;   
  */
  font-size:15px;
  color: rgb(47,47,47);  
  margin-top:-3px;
}
.wgt_multivideo_ajax .jw_player{
  margin-bottom:5px;
}
.wgt_multivideo_textblock_big h3, .wgt_multivideo_textblock_big a h3 {
  /*
  height:28px;
  */
  font-size:22px;
  color: rgb(47,47,47);
  overflow:hidden;
  margin-top:0px;
}
.wgt_multivideo_textblock p {
  /*
  font-size:12px;
  */
  font-size:11px;
  color: rgb(47,47,47);
  overflow:hidden;
  margin: 4px 0px 15px 0px;
  text-decoration:none;
  line-height: 13px !important;
  height:71x;
}
.wgt_multivideo_textblock_big p, .wgt_multivideo_textblock_big a {
  height:100px;
  font-size:12px;
  color: rgb(47,47,47);
  overflow:hidden;
  margin: 2px 0px 15px 0px;
  text-decoration:none;
}
.wgt_multivideo_toprow {
  padding: 10px 9px 0 8px;	
  margin: 0;
  color: rgb(226,0,49);
  font-family: "Sindelar", Times, sans-serif;
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
}
.wgt_video_toprow {
  padding: 0px 0px 6px 31px;
  margin: 0;
  color: rgb(226,0,49);
  font-family: "Sindelar", Times, sans-serif;
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
}
.btn_up { 
  background: url('/img/sprite_icons.png') no-repeat -108px 0; 
  width: 12px; 
  height: 11px;
  cursor: pointer;
  display: block;
  float: right;
  margin-top: 12px;
  left: 609px;
  position: absolute;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
}
.btn_up a, .btn_down a {
  color: #b4b5b7;
  display: block;
  height: 30px;
  width: 30px;
}
.btn_left a, .btn_right a {
  display: block;
  height: 40px;
  width: 40px;
  z-index:999;
}
.btn_down { 
  background: url('/img/sprite_icons.png') no-repeat -139px 0; 
  width: 12px; 
  height: 11px;
  cursor: pointer;
  display: block;
  float: right;
  left: 609px;
  margin-top: 353px;
  position: absolute;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
}
.btn_up:hover { 
  background: url('/img/sprite_icons.png') no-repeat -124px 0;
}
.btn_down:hover { 
  background: url('/img/sprite_icons.png') no-repeat -155px 0;
}
/* Video Slider Widget */
.wgt_slider_related_wrap {
  padding: 14px 0 15px !important;
  background: none repeat scroll 0 0 rgb(243,237,233);
  border-top: 1px solid #fff;
  position: relative;
}
.wgt_slider_case {
  /*height: 14	2px;*/
  margin: 0 0 0 32px;
  overflow: hidden;
  position: relative;
}
.wgt_slider_related_wrap .btn_right,.wgt_slider_related_wrap .btn_left {
  top:74px !important;
}
.wgt_slider_related_wrap .btn_left { 
  background: url('/img/sprite_icons.png') no-repeat  -181px 0;
  width: 11px; height: 21px;
  left: 11px;
}
.wgt_slider_related_wrap .btn_right { 
  background: url('/img/sprite_icons.png') no-repeat  -226px 0;
  width: 11px; height: 21px;
  right: 11px;
}
.wgt_slider_related_wrap .btn_left:hover { 
  background: url('/img/sprite_icons.png') no-repeat -195px 0;
}
.wgt_slider_related_wrap .btn_right:hover { 
  background: url('/img/sprite_icons.png') no-repeat -212px 0;
}
.wgt_slider_related_a {
  width:171px;
  margin-right:10px;
  float:left;
}
.wgt_slider_related_line_a {
  margin-right: 10px;
  padding-right: 10px;
}
.wgt_slider_videotext h3 {
  color: white;
  font-size: 16px !important;
  /*height: 22px;*/
  line-height: 20px !important;
  margin-top: 4px !important	;
  overflow: hidden;
}
.wgt_slider_related_wrap .bx-wrapper {
  /*height: 125px !important;*/
  width: 563px;
}
.wgt_slider_related_wrap .bx-viewport {
  height: 141px !important;
  width: 563px;
}

/* Reise des Tages Widget */
.wgt_newsreisen_bottomline {
  padding: 14px 0 12px 0;
  margin-top:2px;
  width:100%;
  background-color:#ff0048;
  height:20px;
  display: block;
  text-align:center;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  color:#f9ffff;
}
.wgt_newsreisen_bottomline span {
  color:#fce50b;
}


/* Formular */

.sbHolder {
  display: block;
  color: #000000;
  border: 1px solid #ccc;
  background-color: #ccc;
  font-family: 'Open Sans', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 14px;
  position: relative;
  text-align: left;
  padding: 8px 0.4em 8px;
}
.sbHolder:hover,
.sbHolder_current {
  border: 1px #888 solid;
}
html.no-boxshadow .sbHolder {
  box-shadow: none;
  border: 1px solid #878787;
  height: 34px;
  line-height: 34px;
}
html.wf-active .sbHolder {
  font-size: 18.1px;
}
.sbHolder.sbHolder_current {
  z-index: 25;
}
.sbSelector {
  display: block;
  height: 36px;
  left: 0;
  line-height: 36px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 0.5em;
  top: 0;
  width: auto;
  right: 0;
  white-space: nowrap;
  color: #000000;
}
html.no-boxshadow .sbSelector {
  height: 34px;
  line-height: 34px;
}
.sbToggle {
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -9px;
  margin-right: 0px;
  margin-left: 4px;
  border: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 50%;
  background: url("../../img/sprite_icons.png") no-repeat scroll -81px 5px rgba(0, 0, 0, 0);
}
.sbToggleOpen {
  background: url("../../img/sprite_icons.png") no-repeat scroll -81px 5px rgba(0, 0, 0, 0);
}
.sbHolderDisabled {
  opacity: 0.5;
}
.sbOptions {
  background-color: #ccc;
  border: solid 1px #878787;
  border-top-width: 0;
  list-style: none;
  margin: 0 -1px;
  padding: 0;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  z-index: 22;
  overflow-y: auto;
}
html.no-boxshadow .sbOptions {
  left: -1px;
  right: -1px;
  margin-top: -1px;
}
.sbOptions a {
  color: #000000;
}
.sbOptions a:hover {
  color: #d00019;
}
.sbOptions li {
  margin: 0;
}
.sbOptions a,
.sbOptions span {
  padding: 0 0.5em;
  display: block;
  outline: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  color: #d00019;
}
.sbOptions li:last-child a {
  border-bottom: none;
}
.sbOptions .sbDisabled {
  color: #848484;
}
.sbOptions .sbGroup {
  display: block;
}
.sbOptions .sbSub {
  padding-left: 17px;
}


.picture_of_the_day {
  position:relative;
}

.picture_of_the_day::after{
  content: '';
  display: block;
  background: url('../../img/sprite_icons.png') no-repeat -32px -773px;
  width: 113px;
  height: 113px;
  position: absolute;
  top: 33%;
  left: 40%;
  opacity: 0.77;
  transition:all 0.6s;
}
.picture_of_the_day:hover::after{
  opacity: 1;
}

.md_formgen .fl {
    float: left;
}

.md_formgen .nfl.checkBox {
    padding-left: 200px;
}

.md_formgen .nfl.radioButton {
    padding-left: 200px;
}

.md_formgen .label
{
	background: none;
    color: #1a2940;
    font-size: 14px;
    line-height: 1.4em;
    margin: 5px 0 5px;
    display:inline;
}

.md_formgen textarea {
    width: 99%;
}

.md_formgen img {
    display: block;
    margin: 0 auto;
}

.md_formgen .messages {
    font-size: 22px;
    line-height: 1.1em;
    margin: 0.8571em 0 0;
    clear: both;
    color: rgb(47, 47, 47);
    font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
    font-weight: normal;
}

.md_formgen .red 
{
	color: #000000;
	float: right;
}

.md_formgen ul li a {
    text-decoration: none;
}

.md_formgen .link-external {
  text-decoration: underline;
}

.md_formgen .ugc_choose_pic {
	color: #d00019;
}

.md_formgen .fl.inputField {
    float: left;
    width: 49%;
}

.md_formgen .nfl.inputField {
    float: right;
    width: 49%;
}

.md_formgen input[type="text"], .md_formgen input[type="number"], .md_formgen input[type="email"] {
    background-color: #ffffff;
    border: 1px solid #ddd;
    box-sizing: border-box;
    display: block;
    font-family: 'Open Sans',arial,helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin: 0 auto 10px 0;
    padding: 10px 0.4em 7px;
    width: 100%;
}

.md_formgen .sub-group-fr {
    float: right;
    margin-bottom:4px;
}

.md_formgen .sub-group-fl {
    float: left;
    margin-bottom:4px;
}

.md_formgen .sub-group-text {
    clear: both;
    float: left;
    font-family: 'Open Sans',arial,helvetica,sans-serif;
    margin-bottom: 22px;
}

.md_formgen .sub-group-fr .sub-group-rating {
    float: left;
    padding: 0 25px 0 4px;
    text-align: center;
}

.md_formgen .sub-group-fl .sub-group-rating {
    float: left;
    padding: 0 25px 0 4px;
    text-align: center;
}

.md_formgen .sub-group-fr .radioButton {
    float: left;
    padding: 0 20px 0 5px;
    text-align: center;
}

.md_formgen .sub-group-fl .radioButton {
    float: left;
    padding: 0 20px 0 3px;
    text-align: center;
}

.md_formgen .ym-contain-fl {
    border-bottom: 1px solid #e0dcd9;
    box-sizing: border-box;
    float: left;
    margin: 5px 0;
    padding: 20px 20px 20px 0;
    width: 100%;
}

.md_formgen .checkBox label {
	white-space: normal;
    display: inline;
}

.md_formgen .tgl_box {
	display:block; 
}

.md_formgen #selector_free_text_checkbox, .md_formgen #selector_free_text_radio {
    background-color: #ffffff;
    border: 1px solid #ddd;
    box-sizing: border-box;
		display: inline;    
    font-family: 'Open Sans',arial,helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin: 0 auto 10px 0;
    padding: 10px 0.4em 7px;
    width: 150px;
}

.md_formgen input[type="file"] {
    left: 0;
    margin-bottom: 15px;
    opacity: 0;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.ugc_file_field{
  background-color: #293343;
  border: 0 none;
  border-radius: 0;
  line-height: 30px;  
  font-size: 15px;
  font-weight: 300;
  height: 30px;  
}
.ugc_file_field a{
  color:#fff !important;
  font-family: "Sindelar", Times, sans-serif;
  text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
}
.ugc_file_wrapper p{
  font-size:9px;
}
.ugc_file_wrapper label{
  font-family: "Sindelar", Times, sans-serif;
  font-size:14px; 
}

.md_formgen input[type="submit"], .md_formgen button {
    background-color: #293343;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "Sindelar", Times, sans-serif;
    font-size: 15px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    margin: 20px auto 15px;
    opacity: 1;
    padding: 0 13px;
    text-align: center;
    text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    width: auto;

}
#formular input[type="submit"]{   
  display:none;
}
.md_formgen .return_view {
    background-color: #293343;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "Sindelar", Times, sans-serif;
    font-size: 15px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    margin: 20px auto 15px;
    opacity: 1;
    padding: 0 13px;
    text-align: center;
    text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    width: auto;

}


.md_formgen #suggestHolder ul, .md_formgen #selectedItems {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5) inset;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin: 0 auto 15px 0;
    padding: 3px;
    width: 100%;
}

.md_formgen #suggestHolder ul li, 
.md_formgen #selectedItems li{
  list-style-type:none !important;
  list-style-position:outside !important;
}
.md_formgen #suggestHolder ul li {
  text-transform: capitalize;
}
.md_formgen #suggestHolder ul li:hover, 
.md_formgen #selectedItems li:hover{
  color:#e3001b;
  cursor:pointer;
}

.md_formgen #suggestHolder {
  box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.5) inset ;
  -webkit-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.5) inset ;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: none;
  border-bottom: 1px black solid;
  margin: 0 auto 15px 0;
  width: 100%;
  padding:3px;
  list-style-type:none !important;
  list-style-position:outside !important;
}
.md_formgen #suggestHolder ul li {
  list-style-type:none !important;
  list-style-position:outside !important;
}
.md_formgen #suggestHolder ul li {
  text-transform: capitalize;
}
.md_formgen #suggestHolder ul li:hover {
  color:#e3001b;
  cursor:pointer;
}
.md_formgen #suggestHolder ul li:hover:after {
  content: " ✓";
}
.md_formgen #selectedBrandsContainer {
  display:none;
  margin-top:15px;
}
.md_formgen .brandsearch {
  margin-bottom:0 !important;
}

.ugc_file_chosen_1 {
    margin: 0 !important;
    text-align: center;
}
.ugc_file_chosen_2 {
    margin: 0 !important;
    text-align: center;
}
.ugc_file_chosen_3 {
    margin: 0 !important;
    text-align: center;
}
.ugc_file_chosen_4 {
    margin: 0 !important;
    text-align: center;
}
.ugc_file_chosen_5 {
    margin: 0 !important;
    text-align: center;
}

.md_formgen .ugc_file_field {
  width: 175px;
}

.md_formgen #ugc\.birthday_day + div {
    float: left;
    margin-right: 2%;
    width: 20%;
}
.md_formgen #ugc\.birthday_month + div {
    float: left;
    margin-left: -3px;
    margin-right: 2%;
    width: 39%;
}
.md_formgen #ugc\.birthday_year + div {
    float: left;
    margin-left: -3px;
    width: 28%;
}
.md_formgen .radioButton input[type="radio"] {
  margin-left:1px;
}
.md_formgen .label {
  white-space: initial;
}


/* Instagram: fix for ie */
.html iframe.instagram-media.instagram-media-rendered {
  position:relative !important;
}
.md_blog_streetstyle_teaser p {
  padding: 0 15px 0 0;
}
.boxinhead {
  margin-left:8px;
  margin-top: 7px;
}
.boxinhead .box p {
  color:#000;
}



/*==============================================================================*\
    / Error Msg Email Validation Link Button
\*==============================================================================*/

.msg_err .send-email {
    background: -moz-linear-gradient(center top , #ffffff 3%, #efedeb 4%, #e0e1df 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #d3d4d4;
    border-radius: 0;
    box-shadow: none;
    color: #4c5058 !important;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 30px;
    margin: 5px auto;
    opacity: 1;
    padding: 0 13px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
    text-decoration: none;
}

.msg_err .send-email:hover {
	box-shadow: 0 1px 0 rgba(0,0,0,.15);
	cursor: pointer;
}

.msg_err .send-email:active {
	border-color: #828282;
	color: #222 !important;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 0 rgba(0,0,0,.15);
	background: #f8f8f8;
}


.md_themesite_about_large img.profile_image {
  width:100%;
  height:auto;
}




/* BX Slider Std. Artikel neu */
.md_embedded_slideshow {
  position:relative;
  width:100%;
}
article .ym-grid .md_embedded_slideshow .slider_item iframe {
  max-width:100%;
  max-height: 312px;
} 
header .md_embedded_slideshow .slider_item{
  min-height: 460px;
  background: rgb(243,237,233);
}
.md_embedded_slideshow .slideshow li {
  left:auto;
  position:relative;
  display:none;
  width:100%;
  min-height:355px;
}
.md_embedded_slideshow .slideshow li:first-child {
  display:block;
}
.md_embedded_slideshow .slider_item img {
  max-width:100%;
  height:auto;
  max-height:355px;
  width:auto;
}
.md_embedded_slideshow .bx-slideshow-next,
.md_embedded_slideshow .bx-slideshow-prev {
  display:none;
}
.ym-grid .md_embedded_slideshow .slider_item h2 {
  font-size: 14px;
  font-family: "Sindelar", Times, sans-serif;
  font-weight: bold;
}
.ym-grid .md_embedded_slideshow .slider_item img {
  max-height: 306px;
}
.ym-grid .md_embedded_slideshow .slider_item .copyright {
  position: static;
  color: #999;
  padding: 0 5px 0 15px;
  line-height: 13px;
  display: block;
  margin: 4px 0 0 0;
}

/*==============================================================================*\
    / HOROSKOP NEU
\*==============================================================================*/

#main .ym-cbox > .box > .html > .ym-gbox{padding:0;}
.md_header .subtopic {
    color: #e21a22;
    font-family: "Sindelar", Times, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
header h1.md_header_title{
	color: rgb(47, 47, 47);
	margin-left:0;
	font-size:36px;
	font-weight: normal;
}
.md_horoscope_info_header h1.md_horoscope_info_title{
	font-size:18px;
	text-transform: uppercase;
	line-height:20px;
	font-weight: normal;
}
h2.md_horoscope_info_title{
	font-size:20px;
	margin-bottom:20px;
}
.md_horoscope_info_time{
	font-size:16px;
	font-family:"Sindelar", Times, sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
}
 .md_horoscope_info_content h2.md_horoscope_info_subtitle{
	font-size:15px;
 	margin-top: 8px;
 	margin-bottom: 8px;
 }
.md_horoscope_large li.md_horoscope_item{
	display:inline-block;
	width:24%;
	margin: 5px 0;
	background-color: #f2ede9;
	border:1px solid #f2ede9;
	height: 131px;
    margin: 8px 8px 30px;
    width: 131px;
    position:relative;
}

.box .ym-grid .ym-g960-4 {
   width:100% !important;
}
.md_horoscope_newsletter{
	display:none;
}
#Middle1.ad_con.fix_margin {
    margin: 20px 0 20px;
}
h2.md_horoscope_item_title{
	font-size: 15px;
	text-align:center;
	position: absolute;
	top:137px;
	width:130px;
	font-weight:normal;
}
a.md_horoscope_item_link{
	display:block;
	width:130px;
	height:130px;
}
a .md_horoscope_item_hover .md_horoscope_item_title,
a .md_horoscope_item_hover .md_horoscope_item_time{
	display:none;
}
a:hover .md_horoscope_item_hover .md_horoscope_item_title,
a:hover .md_horoscope_item_hover .md_horoscope_item_time,
.md_horoscope_item_active a .md_horoscope_item_hover .md_horoscope_item_title,
.md_horoscope_item_active a .md_horoscope_item_hover .md_horoscope_item_time{
  display:block;
}
.md_horoscope_info footer{
	border:none;
	background-color: #fff;

}
.md_horoscope_info footer .md_horoscope_info_subtitle{
	font-size:16px;
	margin:8px 0;
}
.md_horoscope_info footer .input-wrapper-inline{
	float:left;
	width:32%;
	text-align:left;
	height:30px;	
}
.md_horoscope_info footer .input-wrapper-inline .navbutton{
	height:30px;
}
.md_horoscope_item .icon-horoscope.icon-horoscope-aries{
	background-image:url("/img/horoskop/1.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-taurus{
	background-image:url("/img/horoskop/2.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-gemini{
	background-image:url("/img/horoskop/3.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-cancer{
	background-image:url("/img/horoskop/4.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-leo{
	background-image:url("/img/horoskop/5.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-virgo{
	background-image:url("/img/horoskop/6.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-libra{
	background-image:url("/img/horoskop/7.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-scorpio{
	background-image:url("/img/horoskop/8.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-sagittarius{
	background-image:url("/img/horoskop/9.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-capricorn{
	background-image:url("/img/horoskop/10.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-aquarius{
	background-image:url("/img/horoskop/11.png");
}
.md_horoscope_item .icon-horoscope.icon-horoscope-pisces{
	background-image:url("/img/horoskop/12.png");
}
.md_horoscope_item_content .md_horoscope_item_hover .md_horoscope_item_hover_inner{
	position: absolute;
	top:42px;
	width:130px;
	text-align: center;
}
.md_horoscope_item .icon-horoscope{
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:130px;
	height:130px;
}
.md_horoscope_items .md_horoscope_item_link:hover .icon-horoscope,
.md_horoscope_items .md_horoscope_item_active .md_horoscope_item_link .icon-horoscope {
	background-image: none;
}
.sprite-social {
    background: rgba(0, 0, 0, 0) url("/img/social_icons_sprite.png");
    background-repeat: no-repeat;
}
.social_wrapper {
    vertical-align: bottom;
    margin:10px 0;
}
.social_wrapper::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.social_wrapper .goo-artikel {
    background-position: -78px -1px;
    width:38px;
    height: 38px;
    transition: all 0.2s linear 0s;
}
.social_wrapper .fb-artikel {
    background-position: -1px -1px;
    width:38px;
    height: 38px;
    transition: all 0.2s linear 0s;
}
.social_wrapper .tw-artikel {
    background-position: -40px -1px;
    width:38px;
    height: 38px;
    transition: all 0.2s linear 0s; 
}
.social_wrapper .wat-artikel {
    background-position: -40px -40px;
    width:38px;
    height: 38px;
    transition: all 0.2s linear 0s; 
}
.social_wrapper .socialpopup {
    float: left;
}
.social_wrapper.md_social div {
    display: inline-block;
    margin-right: 5px;
}
.md_horoscope_info footer .input-wrapper-inline .navbutton{
    background-color:rgba(0, 0, 0, 0);
    background-image:url("/img/sprite_icons.png");
    background-repeat:no-repeat;
    background-position:-328px -510px;
    background-size:1400px auto;
    
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    overflow: hidden;
    text-indent: -10000px;
    width: 40px;
    margin-left: 20px;
    border:0;
}
.wgt_separatorsingleline{
    margin-top:20px;
}
.sbOptions {
    list-style: outside none none;
}
.sbOptions .sbDisabled {
    color: #d9d9d9;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.sbOptions a, .sbOptions span {
    display: block;
    outline: medium none;
    padding: 0 0.5em;
}
.sbOptions a{
    text-decoration: none;
}
.sbOptions a:hover{
    text-decoration: underline;
}
.md_form .input-wrapper .sbHolder {
    background-color: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5) inset;
    color: #000000;
    display: block;
    font-family: "futura-pt",arial,helvetica,sans-serif;
    font-size: 16px;
    font-weight: 300;
    height: 25px !important;
    line-height: 36px;
    position: relative;
    text-align: left;
}
.md_form .input-wrapper .sbToggle {
    background-position:-139px 5px;
    border: 0 none;
    display: block;
    height: 20px;
    margin-left: 4px;
    margin-right: 0;
    margin-top: -11px;
    outline: medium none;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 15px;
    z-index:10;
}
.md_form .input-wrapper .sbToggleOpen{
     background-position:-107px 5px;
}
.ym-cbox .box .ym-grid{
    overflow: visible;
}
.md_form .input-wrapper .sbSelector {
    text-transform:uppercase;
    background-color: #fff;
    color: #4d4d4d;
    display: block;
    height: 37px;
    left: 0;
    line-height: 36px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: 0.5em;
    top: 0;
    white-space: nowrap;
    width: auto;
    border:2px solid #4d4d4d;
}
.md_form .input-wrapper .sbHolder .sbOptions{
    font-size: 16px;
    border:1px solid #ccc;
    left:1px;
}
.md_form .input-wrapper .sbHolder .sbOptions li{
    font-size: 16px;
    background-color: #fff;
    color:#000;
    text-decoration: none;
}



/*==============================================================================*\
    / COUNTDOWN
\*==============================================================================*/
#countdownContainer {
  font-size:0;
}
#countdown {
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  font-size: 33px;
  text-align: center;
  background: #000000;
  color: #ffffff;
  padding: 3px;
  margin-bottom: 15px;
}



/* Social Media Embeds */

h3.socialembed_headline {
  margin:0;
}
.socialEmbed {
  margin: 10px 0 15px;
  width:100%;
  max-width:800px;
  overflow:hidden;
}
.giphyEmbed .giphyIframeHolder {
  position: relative;
  padding-bottom: 56.3222%;
  height: 0px;
  width:100%;
}
.giphyEmbed .giphyIframeHolder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.giphyEmbed .giphyAbout {
  font-size: 10px;
}
.pinterest-board,
.pinterest-user {
  width:100%;
}
.pinterest-pin span,
.pinterest-board span,
.pinterest-user span {
  max-width:100% !important;
  min-width: initial !important;
  overflow:hidden;
}
.instagramEmbed blockquote p {
  white-space:normal !important;
}
.instagramEmbed blockquote:after,
.instagramEmbed blockquote:before {
  content: "";
}
.vineEmbedWrapper {
  max-width:600px;
}
.vineEmbed {
  height:0;
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.vineEmbed iframe {
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.twitter_single_tweet_video .twitter-video {
  min-width:initial !important;
}
.g-post-Embed > div,
.g-post-Embed > div iframe {
  width:100% !important;
}
.facebookEmbed .fb-post blockquote {
  display:none;
}
/* Social Media Embeds */


/* Espresso */

#espressoArticle h1 {
  margin: -16px -12px 10px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 65px;
  /*padding: 24px 12px;*/
  padding: 36px 12px;
  /*text-shadow: 1px 1px 1px #ccc, 1px -1px 1px #ccc, -1px 1px 1px #ccc, -1px -1px 1px #ccc;*/
}
#espressoArticle h1:after {
  background: url("/img/espresso_tasse.png") no-repeat;
  display: block;
  content: '';
  /*width: 283px;*/
  width: 145px;
  height: 143px;
  position: absolute;
  right: -12px;
  top: 0;
}

#espressoArticle .espresso1 h1{
  background-color: rgb(226,0,49);
}
#espressoArticle .espresso2 h1{
  background-color: #bb1498;
}
#espressoArticle .espresso3 h1{
  background-color: #ffb700;
}
#espressoArticle .toprow {
  font-weight:600;
  margin-top: 20px;
}
#espressoArticle .toprow strong {
  font-size: 13px;
  text-transform: initial;
}
#espressoArticle .detail_head h2 {
  font-size: 25px;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  font-weight:400;
  margin-top: 5px;
}
#espressoArticle .breaker {
  font-size: 22px;
  text-transform: uppercase;
  padding: 0;
  background-color: rgb(243,237,233);
  margin: 20px auto 20px;
  width: 30%;
  clear:both;
  height:32px;
  position:relative;
}
#espressoArticle .breaker span {
  border-bottom: 1px solid black;
  position: absolute;
  top: 15px;
  left: -329px;
  text-indent: -9999px;
  height: 1px;
  width: 320px;
}
#espressoArticle .breaker span.end {
  right:-329px;
  left:inherit;
}
#espressoArticle .espressoBody p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 30px;
  max-width:760px;
}
#espressoArticle .espressoBody p:after {
  clear:both;
  content:'';
  display:block;
}
#espressoArticle .espressoBody p a{
  color: rgb(226,0,49);
  display:block;
}
#espressoArticle .espressoBody p a:after{
  content: ' ››';
}
#espressoArticle .espressoBody h3 {
  font-size: 38px;
  display:inline-block;
  max-width:440px;
  margin-top: 0;
}
#espressoArticle .espressoBody figure {
  margin-right: 20px;
  float:left;
}
#espressoArticle article .jwplayer{
  margin:0 auto;
}
#espressoArticle article .copy_inline {
  text-align:center;
}
#espressoArticle .espressoBody figure figcaption {
  color:#999;
}
#espressoArticle .espressoWetter,
#espressoArticle .espressoGames {
  display: block;
  float: left;
  font-family: "CalibreWeb-bold", "Arial Bold", Arial, sans-serif;
  font-size: 44px;
  text-align: center;
  width: 49%;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 459px;
  height: 85px;
}
#espressoArticle .espressoWetter {
  margin-right: 15px;
  background-image: url('/img/wetter.png');
}
#espressoArticle .espressoGames {
  background-image: url('/img/games.png');
}
#espressoArticle .espressoWetter:hover,
#espressoArticle .espressoGames:hover {
  color: rgb(226,0,49);
}
/* Espresso */




/* Widget EM 2016 Ticker */
#topnews-6400432 {
  background: url('/img/em2016-ticker-background.png') no-repeat 0 0;
  height: 180px;
  width: 618px;
  padding: 10px;
}
.fullwidth-ressort #topnews-6400432 {
  background: url('/img/em2016-ticker-background-full.png') no-repeat 0 0;
  height: 166px;
  width: 920px;
  margin: 0 10px 0 8px;
  padding: 10px 0 0 10px;
}
.fullwidth-ressort #topnews-6400432 > p {
  display:none;
}
.fullwidth-ressort #topnews-6400432 .ym-grid {
  width: 55%;
}
#topnews-6400432 h1 {
  font-size: 35px;
  color: #ffffff;
  margin:0;
  padding:0 0 0 10px;
}
#topnews-6400432 h1 span {
  color: #83a624;
}
#topnews-6400432 h3 {
  font-size: 13px;
  font-family: "Sindelar", Times, sans-serif;
  display:inline-block;
  line-height: 25px;
}
#topnews-6400432 .ym-grid {
  background-color: rgba(255,255,255,0.7);
  padding:1px;
  width: 70%;
  margin-top: 50px;
}
#topnews-6400432 ul{
  border: 1px solid #000000;
  background-color: transparent;
}
#topnews-6400432 ul li {
  border-top: 1px solid #000000;
  margin:0;
  padding:0;
  background-color: rgba(255,255,255,0.7);
}
#topnews-6400432 ul li:nth-child(odd) {
  background-color: rgba(224,224,224,0.7);
}
#topnews-6400432 ul li:first-child {
  border-top: 0;
}
#topnews-6400432 ul li:hover {
  background-color: #ffffff;
}
#topnews-6400432 .toprow {
  display:inline-block;
  float:none;
  vertical-align:middle;
  padding-left: 10px;
}
#topnews-6400432 > p {
  margin-top: 10px;
}
#topnews-6400432 > p a {
  color: #ffffff;
  padding-left: 10px;
}





/*==============================================================================*\
    ABOWERBUNG IM ARTICLE
\*==============================================================================*/
          #abowerbung {
            margin: 20px 0;
            padding: 5px;
            border: 1px solid #acacac;
            font-family: "CalibreWeb", Arial;
            width:530px;
            position:relative;
            background: url('../../img/logo-abowerbung.png') no-repeat 0 0;
            min-height: 130px;
            background-position: 98% 10px;
            background-size: 13%;
            float:left;
          }
          #abowerbung .abowerbung_bild_container {
            position: absolute;
            overflow: hidden;
            width: 130px;
            top: 10px;
            bottom: 0;
            left: 10px;
          }
          #abowerbung .abowerbung_bild {
            float: left;
            border: 1px solid #ccc;
            margin: 0px 10px 0 0px;
            overflow: hidden;
            width: 110px;
            max-width: 100%;
            height: auto;
          }
          #abowerbung .abowerbung_textcontainer {
            margin-left: 130px;
            float:left;
          }
          #abowerbung .abowerbung_text {
            font-size: 19px;
            line-height: 27px;
            margin-top: 10px;
            /*max-width: 260px;*/
            max-width: 285px;
          }
          #abowerbung .abowerbung_sub {
            font-size: 12px;
            font-weight: 100;
            margin-top: 28px;
          }
          #abowerbung .abowerbung_button {
            position: absolute;
            bottom: 10px;
            right: 10px;
          }
          #abowerbung .abowerbung_button .abowerbung_cta {
            border-radius: 2px;
            font-size: 14px;
            margin: 0;
            padding: 4px 10px;
            line-height: 24px;
            border: 1px #d3d4d4 solid;
            border-color: rgb(211, 212, 212);
            box-shadow: none;
            color: #4c5058!important;
            text-shadow: 0 1px -1px #fff;
            background: #ffffff;
            background: -moz-linear-gradient(top, #ffffff 3%, #efedeb 4%, #e0e1df 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(4%,#efedeb), color-stop(100%,#e0e1df));
            background: -webkit-linear-gradient(top, #ffffff 3%,#efedeb 4%,#e0e1df 100%);
            background: -o-linear-gradient(top, #ffffff 3%,#efedeb 4%,#e0e1df 100%);
            background: -ms-linear-gradient(top, #ffffff 3%,#efedeb 4%,#e0e1df 100%);
            background: linear-gradient(top, #ffffff 3%,#efedeb 4%,#e0e1df 100%);
            height: 26px;
            text-transform:uppercase;
          }


/*==============================================================================*\
    / ABOWERBUNG IM ARTICLE
\*==============================================================================*/
