@media screen {
    body { background-color: #e9e9eb; }
	img, object, embed { vertical-align: middle; }
	#main-content { padding-top: 15px; padding-bottom: 15px; min-height: 650px; height: auto !important; height: 650px; }
	p div { display: inline; }
	.lay-nav-row2 { background: transparent url(../img/header.gif) no-repeat top center; position: relative; }
	.lay-nav-row2 a.lay-logo { position: absolute; top: 10px; left: 0; width: 500px; height: 100px; display: block; background: transparent; cursor: pointer; }
	.lay-nav-row2 a.lay-logo span { display: none; }
	.lay-content { background-color: #ffffff; }
	.lay-content-shadow { background: transparent url(../img/shadow-left-right.png) no-repeat top center; }
	.lay-content-header nav { background: #e9e9e9 url(../img/shadow-top.png) no-repeat bottom center; } 
	.lay-pagebottom { padding-bottom: 500px; }
	.lay-tl { padding-top: 10px; border-top: 1px solid #d4d4d4; }
	.lay-clp, .lay-content-leftpadding { padding-left: 10px; }
	.lay-clpgl { padding-left: 10px; }
	.lay-clpgc { padding-left: 12px; }
	.lay-clpgr { padding-left: 14px; }
	.lay-clpwb, .lay-content-leftpaddingborder { padding-left: 9px; border-left: 1px solid #d4d4d4; }
	.lay-content-header { background: transparent url(../img/shadow-top.png) no-repeat bottom center; }
	.lay-header-line { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding-top: 1px; padding-bottom: 1px; margin-bottom: 15px; }
	.chromeframe { color: #c88; font-weight: normal; display: block; padding: 30px 0; margin: 0 auto !important; text-align: center; width: 960px; }
	.chromeframe a { color: #c88; text-decoration: underline !important; }
	.lay-content-header h1 { display: none; position:absolute; }
	.lay-content-header h1 a { margin-top: 50px; display:block; height: 80px; width: 350px; color: #e9e9eb; }
	.lay-content-header h1 a:hover, .lay-content-header h1 a:focus { color: #e9e9eb; background-color: transparent; }
	.lay-content h1 { font-size: 100%; }
	.lay-content h2 { font-size: 100%; }
	.lay-content h3 { font-size: 100%; }
	.lay-content h4 { font-size: 100%; }
	.lay-content h5 { font-size: 100%; }
	.lay-content h6 { font-size: 100%; }

	/* Article */
	.lay-article-detail, #article-detail { border-bottom: none; position: relative; padding-bottom: 100px; }
	.lay-article-detail h1 { line-height: 130%; font-weight: bold; color: #4c4c4c; border-top: 1px solid #d4d4d4; padding-top: 0.5em; font-size: 175%; padding-bottom: 15px; }
	.lay-article-detail h1 span { color: #161e21; font-size: 60%; display: block; }
	.lay-article-detail h2 { font-size: 100%; font-weight: bold; padding-bottom: 0.3571em; }
	.lay-article-detail h3 { font-size: 100%; font-weight: bold; padding-bottom: 0.3571em; }
	.lay-article-detail h2.subheader { font-size: 125%; }
	.lay-article-detail div.ym-gbox { overflow: hidden; }
	.lay-article-detail div.ym-gbox figure a img { border:none; float: none;  margin: 0; }
	.lay-article-detail div.ym-gbox figure span { display: block; margin: 0.5em 10px 0 10px; color: #9a9a9a; border-bottom: 1px solid #d7d7d7; padding-bottom: 0.5em; margin-bottom: 0.5em; }
	.lay-article-detail figure figcaption { padding: 0.5em 10px; color: #4c4c4c; display: block; }
	.lay-article-detail figure.teaser { float: none; width: auto; margin: 0.5em 0 0 0; position: relative; overflow: hidden; display: block; padding: 0.5em 0 0 0; border: none; border-top: 1px solid #d7d7d7; }
	.lay-article-detail div.ym-gbox figure.teaser img { float: left; margin: 0; border: 1px solid #d7d7d7; }
	.lay-article-detail div.ym-gbox figure.teaser span { margin: 0 0 0.5em 400px; }
	.lay-article-detail div.ym-gbox figure.teaser figcaption { padding: 0; margin: 0.5em 0 0 400px; }
	.lay-article-detail div.ym-gbox figure.float-left, .lay-article-detail div.ym-gbox aside.float-left { float: left; margin: 0.5em 0.5em 0 0; }
	.lay-article-detail table { margin: 1em 0 0 0; }
	.lay-article-detail table caption { caption-side: bottom; font-variant: normal; padding: 0.5em 10px; text-align: left; font-size: 85.71%; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
	.lay-article-detail th { background-color: #e9e9eb; }
	.lay-article-detail th, .lay-article-detail td { padding: 0.5em; border-color: #d4d4d4; }
	.lay-article-detail aside, .lay-article-bottom { position: relative; text-align: right; padding: 0.5em 0 0 0; overflow: hidden; }
	.lay-article-detail aside.ym-print { position: absolute; }
	.lay-article-detail aside time { position: inherit; top: inherit; left: inherit; float: left; }
	.lay-article-detail aside.timeauthor { padding: 0.5em 0; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; }
	.lay-article-detail .lay-article-bottom { border-top: 1px solid #d7d7d7; }
	.lay-article-detail figure, .lay-article-detail .lay-article-download { border: 1px solid #d4d4d4; font-size:85.71%; float: right; width: 188px; margin: 0.5em 0 0 0.5em; }
	.lay-article-detail .lay-article-download { text-align: left; background: url(../img/icon-download.gif) no-repeat 10px 10px; }
	.lay-article-detail .lay-article-download a { display: block; padding: 0 10px 0 44px; }
	.lay-article-detail .lay-article-download a:hover, .lay-article-detail .lay-article-download a:focus { background-color: transparent; }
	.lay-article-detail .lay-article-download span span { color: #9a9a9a; display: block; padding: 0.5em 0; margin: 0.5em 0 0 0; border: none; border-top: 1px solid #d7d7d7; }
	.lay-article-detail .lay-article-download a:hover span, .lay-article-detail .lay-article-download a:focus span { color: #ffffff; background-color: #3198cc; }
	.lay-article-detail .lay-article-download a:hover span span, .lay-article-detail .lay-article-download a:focus span span { color: #9a9a9a; background-color: #fff; }
	.lay-article-detail .lay-article-gallery { border: none; text-align: left;  }
	.lay-article-detail .lay-article-gallery img { float: none; margin: 0 }
	.lay-article-detail .lay-article-gallery h1 { text-transform: uppercase; font-size: 100%; padding: 1em 0 0 0; border: 0; }
	.lay-article-detail .lay-article-gallery h2 { border-bottom: 1px solid #d7d7d7; padding: 0.125em 0 10px 0; margin: 0 0 10px 0; }
	.lay-article-detail .lay-article-gallery h2 a { color: #3198cc; font-size: 125%; }
	.lay-article-detail .lay-article-gallery h2 a:hover, .lay-article-detail .lay-article-gallery h2 a:focus { color: #ffffff; }
	.lay-article-detail .lay-article-gallery ul li a:hover, .lay-article-detail .lay-article-gallery a:focus { background-color: transparent; }
	.lay-article-detail .lay-article-gallery footer { text-align: right; padding-top: 0.25em; color: #9a9a9a; font-size:  85.71%; }
	.lay-article-detail .lay-article-video { margin: 1em 0; border: 1px solid #d4d4d4; width: auto; float: none; overflow: hidden; }
	.lay-article-detail .lay-article-editor { border: none; overflow: hidden; }
	.lay-article-detail .lay-article-bottom { text-align: left; margin-top: 0.5em; border-bottom: none; }
	.lay-article-detail .lay-article-bottom h1 { font-size: 100%; text-transform: uppercase; margin-top: 0.25em; padding: 0; border: none; }
	.lay-article-detail .lay-article-bottom a { text-decoration: underline; }
	.lay-article-detail .lay-article-bottom a span { font-weight: bold; }
	.lay-article-detail .lay-article-bottom a:hover, .lay-article-detail .lay-article-bottom a:focus { text-decoration: none; }
	.lay-article-detail .lay-article-bottom ol { padding: 0; margin: 0.25em 0 1em 1em; }
	.lay-article-detail .lay-article-bottom ol li { padding: 0.25em 0 0 0; margin: 0 0 0 0.8em; }
	.lay-article-detail .lay-article-bottom ul { padding: 0; margin: 0.25em 0 1em 0.5em; }
	.lay-article-detail .lay-article-bottom ul li { padding: 0.25em 0 0 1.3em; margin: 0 0 0 0; list-style-type: none; background: transparent url(../img/arrow-articlelist.gif) no-repeat 0 10px; }
	.lay-article-detail .icon-printer { position: absolute; top: 1.5em; right: 5px; }
	.lay-article-detail div.ym-gbox figure.last { width: auto; overflow: hidden; float: none; border: 1px solid #d7d7d7; margin: 1em 0 0 0; }
	.lay-article-detail div.ym-gbox figure.last img { float: left; border: none; border-right: 1px solid #d7d7d7; margin: 0 10px 0 0; }
	.lay-article-detail img.Wirisformula { display: block; margin: 0.75em 0; float: none; border: none; }

	/* Suche */
	.ym-searchform { float:right; display: inline; line-height: 2em; padding: 57px 0 0 0;  }
	.ym-searchform .ym-searchfield  { display: inline; height: 26px; line-height: 26px; font-size: 12px; padding: 2px 4px; border: solid 1px #d5d5d5; margin-right: 8px; width: 215px; background-color: #f6f6f6; -webkit-appearance:none; }
	.ym-searchform .ym-searchbutton { display: inline; height: 32px; line-height: 32px; font-size: 12px; padding: 0px 4px; border: solid 1px #d5d5d5; width: 81px; text-transform: uppercase; color: #f6f6f6; background-color: #3198cc; cursor: pointer; padding-bottom: 1px; -webkit-appearance: none; }
	.ym-searchform .ym-searchbutton:hover { background: #f6f6f6; color: #4c4c4c; }
	
	/* Suche content */
	.lay-contentsearch .ym-searchform { overflow: hidden; float: none; display: block; padding: 5px 0 5px 10px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
	.lay-contentsearch .ym-searchform .ym-searchfield  { background-color: #ffffff; padding: 2px 8px; width: 503px; }
	.lay-contentsearch .ym-searchform .ym-searchbutton { width: 81px; color: #f6f6f6; background-color: #aeaeae; cursor: pointer; }
	.lay-contentsearch .ym-searchform .ym-searchbutton:hover { background: #f6f6f6; color: #4c4c4c; }
    .lay-contentsearch .ym-searchform .sort-search select { width: 110px; padding: 0px; }
    .lay-contentsearch .ym-searchform .sort-search { padding-right: 0px; margin: 4px 100px 2px 0px; float: right }
	
	/* Banner */
	.lay-banner h1 { border-top: none; padding-top: 40px; }
	.lay-banner p { color: #3198cc; font-weight: bold; }
	
	
	/* Weka Suche */
	.lay-content-search h1 { line-height: 130%; font-weight: bold; color: #4c4c4c; border-top: none; padding-top: 0.5em; font-size: 175%; padding-bottom: 15px; }
	.lay-content-search h1 span { color: #161e21; font-size: 60%; display: block; }
	.lay-content-search .ym-searchform .ym-searchfield { width: 823px; }
	.lay-content-search label { padding-right: 25px; }

	/* Lexikon */
	.lay-dictionary-letters { padding: 0 0 2px 0; margin-bottom: 20px; border-bottom: 1px solid #d4d4d4; }
	.lay-dictionary-letters p { display: inline-block; overflow: hidden; }
	.lay-dictionary-letters p span { padding: 10px 10px 10px 10px; border-left: 1px solid #d4d4d4; }
	.lay-dictionary-letters p span:first-child {padding: 10px 10px 10px 0;  border: none; }
	.lay-dictionary-letters p span span { padding: 0 2px 0 3px; color: #ccc; border: none; font-weight: bold; }
	.lay-dictionary-letters p a { padding: 0 2px; font-weight: bold;  }
	.lay-dictionary-letters p a.active { color: #3198cc; }
	.lay-dictionary-letters p a.active:hover, .lay-dictionary-letters p a.active:focus { color: #ffffff; }
	.category-dictionary .ym-g960-32 ul { padding: 0 0 0 170px; margin: 0; }
	.category-dictionary .ym-g960-32 ul li { list-style-type: none; padding: 0 0 5px 0; margin: 0; }
	
	/* ul navigation */
	.lay-nav-main ul, .lay-nav-content ul, .lay-nav-service ul, .lay-nav-breadcrumb ul, .lay-cc ul, footer ul { display: inline; margin: 0; padding: 0.5em 0; line-height: 100%; }
	.lay-nav-main li, .lay-nav-content li, .lay-nav-service li, footer ul li { list-style-type: none; display: inline; float: left; margin: 0; padding: 0 10px; line-height: 100%; }

	/* Top navigation */ 
	.lay-topnav { background-color: #4c4c4c; }
	.lay-topnav ul li { padding: 7px 10px; }
	.lay-topnav ul li.first { padding-left: 0; }
	.lay-topnav ul li a { font-weight: normal; color: #ccc; }
	.lay-topnav ul li a:hover, .lay-topnav ul li a:focus { background-color: #fff; color: #4c4c4c; }
	.lay-nav-service { float: right; padding-right: 5px; }

	/* Main navigation */
	.lay-nav-main { padding-top: 125px; }
	.lay-nav-main .ym-gbox { margin: 0; }
	.lay-nav-main ul li { position: relative; padding: 15px 15px 20px 15px; background-color: transparent; background-image: url(../img/nav-main-tr.gif); background-repeat: no-repeat; background-position: center left; }
	.lay-nav-main ul li.first { padding: 15px 27px 20px 15px; background-color: transparent; background-image: url(../img/nav-main-arrow.gif); background-repeat: no-repeat; background-position: center right; }
	.lay-nav-main ul li.active { background-color: #fff; }
	.lay-nav-main ul li.active:first { background-color: #fff !important; }
	.lay-nav-main ul li a, .lay-nav-main ul li strong { color: #3198cc; text-transform: uppercase; font-size: 130%; font-weight: bold; }
	.lay-nav-main ul li:hover, .lay-nav-main ul li:focus { padding: 15px 15px 20px 15px; }
	.lay-nav-main ul li.first:hover, .lay-nav-main ul li.first:focus { padding: 15px 27px 20px 15px; }
	.lay-nav-main ul li a:hover, .lay-nav-main ul li a:focus { color: #fff; }

	/* Main popup naviation css */
	.lay-nav-main ul div { display: block; overflow: hidden; }
	.lay-nav-main ul li.first:hover, .lay-nav-main ul li.first:focus { background-color: #fff; }
	.lay-nav-main ul ul { position: absolute; z-index: 1800; background-color: #fff; padding: 15px 15px 10px 15px; margin: 20px 0 0 0; left: -32768px; }
	.lay-nav-main ul ul li, .lay-nav-main ul ul li.first { float: none; display: block; background: transparent; line-height: 1.4em; padding: 0; margin-left: 0; list-style-type: none; border-bottom: 1px solid #d4d4d4; }
	.lay-nav-main ul ul li a { white-space: nowrap; display: block; padding: 5px 20px 5px 0; font-size: 1em; font-weight: normal; color: #737373; text-transform: none; }
	.lay-nav-main ul ul li a:hover, .lay-nav-main ul ul li a:focus { color: #fff; background-color: #fff; }
	.lay-nav-main ul ul li a:hover span, .lay-nav-main ul ul li a:focus span { background-color: #3198cc; }
	.lay-nav-main ul ul li.last { border-bottom: 0; }
	.lay-nav-main ul ul li.last a { padding-bottom: 0; }
	.lay-nav-main ul ul li:hover, .lay-nav-main ul li:focus { padding: 0; }
	.lay-nav-main ul ul li.first:hover, .lay-nav-main ul li.first:focus { padding: 0; } 	
	.lay-nav-main ul li:hover ul, .lay-nav-main ul li:focus ul { left: 0; }

	/* Breadcrumb navigation */
	.lay-nav-breadcrumb { text-transform: uppercase; margin-bottom: 15px; background-color: #e9e9eb; padding: 5px 0; }
	.lay-nav-breadcrumb div, .lay-nav-breadcrumb nav { display: inline; }
	.lay-nav-breadcrumb span, .lay-nav-breadcrumb h1 { font-weight: bold; padding-right: 16px; margin-right: 10px; background: transparent url(../img/arrow-right.gif) no-repeat center right; }
	.lay-nav-breadcrumb span.last { background: transparent; }
	.lay-nav-breadcrumb span.last a { color: #3198cc; }
	.lay-nav-breadcrumb h1, .lay-nav-breadcrumb span.active { display: inline; padding-right: 16px; margin: 0; }
	.lay-nav-breadcrumb h1.last { background: none; }
	.lay-nav-breadcrumb h1 a, .lay-nav-breadcrumb span.active a { color: #3198cc; font-weight: bold; }
	.lay-nav-breadcrumb h1 a:hover,.lay-nav-breadcrumb h1 a:focus, .lay-nav-breadcrumb span a:hover,.lay-nav-breadcrumb span a:focus { color: #fff; }
	.lay-nav-breadcrumb ul { padding: 0; }
	.lay-nav-breadcrumb ul li { list-style-type: none; display: inline; margin: 5px 0; padding: 0 0 10px 15px;  }
	.lay-nav-breadcrumb ul li span { font-weight: normal; margin: 5px 0; background: 0; padding: 0 15px 0 0; border-right: 1px solid #4c4c4c; }
	.lay-nav-breadcrumb ul li.first { padding-left: 10px; }
	.lay-nav-breadcrumb ul li.last span { border: none; }

	/* More lists */
	.lay-list-more li.last span { position: relative; }
	.lay-list-more li.last div { display: block; float: left; padding-bottom: 10px; overflow: hidden;  }
	.lay-list-more li.last ul { position: absolute; z-index: 1900; background-color: #e9e9eb; padding: 5px 15px 10px 15px; margin: 20px 0 0 0; left: -32768px; } 
	.lay-list-more li.last ul li, .lay-list-more ul li.first { display: block; border: 0; background: transparent; line-height: 1.4em; padding: 0; margin-left: 0; list-style-type: none; border-bottom: 1px solid #ccc; }
	.lay-list-more li.last ul li a { white-space: nowrap; display: block; padding: 5px 0 5px 0; font-size: 1em; font-weight: normal; color: #4C4C4C; text-transform: none; }
	.lay-list-more li.last ul li a:hover, .lay-list-more ul li a:focus { color: #fff; background-color: #e9e9eb; }
	.lay-list-more li.last ul li a:hover span, .lay-list-more ul li a:focus span { background-color: #3198cc !important; }
	.lay-list-more li.last ul li.last { border-bottom: 0; }
	.lay-list-more li.last ul li.last a { padding-bottom: 0; }
	.lay-list-more li.last ul li.last a span { padding: 0; }
	.lay-list-more li.last ul li:hover, .lay-list-more ul li:focus { padding: 0; }
	.lay-list-more li.last ul li.first:hover, .lay-list-more ul li.first:focus { padding: 0; }
	.lay-list-more li.last:hover ul, .lay-list-more li.last:focus ul { left: -16px; }

	/* Right column */
	.lay-rightcol { margin-bottom: 15px; font-size: 92.8%; background-color: #f6f6f6; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 0; }
	.lay-rightcol section h1 { padding: 7px 10px; display: block; background-color: #d5d5d5; color: #2883ac; font-size: 1.1em; font-weight: bold; text-transform: uppercase; line-height: 130%; }
	.lay-rightcol section h2 { font-weight: bold; /* line-height: 135%; */ }
	.lay-rightcol section h2 a { text-decoration: none; }
	.lay-rightcol section a { text-decoration: underline; }
	.lay-rightcol section a:hover, .lay-rightcol section a:focus { text-decoration: none; }
	.lay-rightcol section { border-top: 1px solid #d5d5d5; padding-top: 1px; }
	.lay-rightcol .lay-inbox { padding: 0 9px 1em 9px; border-top: 1px solid #d7d7d7; margin: 1px 0; overflow: hidden; }
	.lay-rightcol .lay-inbox img.float-none { margin: 0.5em 0 0 0; }
	.lay-rightcol .lay-inbox-textwithheaderandimage { padding-top: 8px; }
	.lay-rightcol .lay-inbox img { border: 1px solid #d4d4d4; display: inline; }
	.lay-rightcol .lay-inbox-accordion { padding-top: 7px; }
	.lay-rightcol .lay-inbox-accordion img { display: inline; left: -32768px; position: absolute; top: -32768px; }
	.lay-rightcol ul { padding: 5px 0 0 0; margin: 0; }
	.lay-rightcol ul li { padding: 5px 0 0 15px; margin: 0; list-style-type: none; background: transparent url(../img/arrow-list.gif) no-repeat 0px 8px; }
	.lay-rightcol .lay-inbox-accordion ul { padding: 0; margin: 0; }
	.lay-rightcol .lay-inbox-accordion ul li { padding: 1px 0 0 0; margin: 0; list-style-type: none; }
	.lay-rightcol .lay-inbox-accordion ul li a { display: block; background-color: #d5d5d5; border: 1px solid #d5d5d5; text-decoration: none; }
	.lay-rightcol .lay-inbox-accordion ul li.current img { border: none; border-bottom: 1px solid #898989; position: static; left: inherit; top: inherit; }
	.lay-rightcol .lay-inbox-accordion ul li.current a { display: block; background-color: #898989; border: 1px solid #898989; }
	.lay-rightcol .lay-inbox-accordion ul li a span { display: block; padding: 5px 10px; text-decoration: none; color: #4c4c4c; }
	.lay-rightcol .lay-inbox-accordion ul li a:hover span, .lay-rightcol ul li a:focus span { text-decoration: underline; }
	.lay-rightcol .lay-inbox-accordion ul li.current a span, .lay-rightcol ul li.current a span { color: #fff; }

        .lay-rightcol .scroll-box {height:300px;overflow-y:scroll;margin-top:10px;}
        .lay-rightcol ul.tweets li {background: transparent;padding-left:0;overflow:hidden;margin-bottom:20px;}
        .lay-rightcol ul.tweets li a {color:#2883ac;}
        .lay-rightcol ul.tweets li .tweet-img {width:288px;height:151px;overflow:hidden;}
        .lay-rightcol ul.tweets li img.float-left {margin-top:0 !important;}
        .lay-rightcol ul.tweets li span {font-size:13px;}
        .lay-rightcol ul.tweets div.tweet-links a.reply {background:url(../img/reply.png) no-repeat;}
        .lay-rightcol ul.tweets div.tweet-links a.retweet {background:url(../img/retweet.png) no-repeat;}
         .lay-rightcol ul.tweets div.tweet-links a.favorite {background:url(../img/favorite.png) no-repeat;}
         .lay-rightcol ul.tweets div.tweet-links a.reply:hover {background:url(../img/reply_hover.png) no-repeat;}
        .lay-rightcol ul.tweets div.tweet-links a.retweet:hover {background:url(../img/retweet_hover.png) no-repeat;}
         .lay-rightcol ul.tweets div.tweet-links a.favorite:hover {background:url(../img/favorite_hover.png) no-repeat;}
        .lay-rightcol ul.tweets div.tweet-links a:hover {background:transparent;}
        .lay-rightcol ul.tweets div.tweet-links a {display:inline-block;width:22px;height:15px;margin-right:80px;}
        .lay-rightcol ul.tweets div.tweet-links a:last-of-type {margin-right:0;}
        .lay-rightcol ul.tweets div.tweet-links {border-top:1px solid #e8e8e8;width:240px;}
        .npr {padding-right:0 !important;}
        a.twitter-button {display:inline-block; padding:1px 3px 0 19px; border:#ccc solid 1px; border-radius:3px;
                          background:#f8f8f8 url(//platform.twitter.com/images/bird.png) 2px 3px no-repeat;
                          background:url(//platform.twitter.com/images/bird.png) 2px 3px no-repeat, -webkit-linear-gradient(#fff, #dedede);
                          background:url(//platform.twitter.com/images/bird.png) 2px 3px no-repeat, linear-gradient(#fff, #dedede);
                          background-size:16px 13px, auto auto; font:bold 11px/17px Helvetica, Arial, sans-serif; text-decoration:none !important;
                          color:#333; text-shadow:0 1px 0 rgba(255, 255, 255, .5); white-space:nowrap;
        }        
        a.twitter-button:hover, a.twitter-button:focus {color:#333 !important; outline:none; border-color:rgb(187, 187, 187);}       
        
	/* CTA-Link */
	.cta { background: url(../img/arrow-list.gif) no-repeat scroll 0 2px transparent; display: block; padding-left: 15px; margin-top: 10px; text-decoration: underline; }
	.cta:hover, .cta:focus { background-color: transparent;}
	.cta:hover span, .cta:focus span { background-color: #3198cc; }

        /* Teaser image reference */
        .teaserimage {position:relative;overflow:hidden;}
        .image_reference {position:absolute;bottom:0;left:0;z-index:100;text-shadow: 1px 1px 2px #666666, -1px 1px 2px #666666, 1px -1px 2px #666666, -1px -1px 2px #666666;
                         display:inline-block;width:97%;color:#f6f6f6;padding:0 0 2px 5px;font-size:9px;}        
        
	/* Category text */
	.lay-content article { overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #d4d4d4; }
	.lay-content article.last { padding-bottom: 15px; margin-bottom: 0; border-bottom: 0; }
	.lay-content article h1 { line-height: 130%; font-weight: bold; }
	.lay-content article h1 a { font-size: 110%; display: block; }
	.lay-content article h1 a span { color: #161e21; padding-top: 0.25em; padding-bottom: 0.25em; font-size: 80%; display: block; }
	.lay-content article h1 a:hover span, .category article h1 a:focus span { color: #161e21; text-decoration: underline; }
	.lay-content article h1 a:hover, .category article h1 a:focus { background-color: #fff; color: #3198cc; text-decoration: underline; }
	.lay-content article img { border: 1px solid #d4d4d4; display: inline; float: right; /*margin: 0 0 0 0.25em;*/ }
        
        .lay-content article .teaserimage {margin: 0 0 0 0.25em;}
        
	.lay-content article p a, .lay-article-detail p a, .lay-article-detail li a { text-decoration: underline; }
	.lay-content article p a:hover, .category .ym-g960-10 article p a:focus { text-decoration: none; background-color: #3198cc; color: #fff; }

	/* Topstory homepage */
	#topstory article { margin-bottom: 10px !important; }
	#topstory article h1, #cc-topstory article h1 { line-height: 2em; padding-bottom: 15px; }
	#topstory article h1 a, #cc-topstory article h1 a  { color: #4c4c4c; font-size: 175%; display: block; }
	#topstory article h1 a span, #cc-topstory article h1 a span { color: #161e21; font-size: 60%; display: block; }
	#topstory article h1 a:hover, #topstory article h1 a:focus, #cc-topstory article h1 a:hover, #cc-topstory article h1 a:focus { background-color: #fff; color: #3198cc; }
	#topstory article img { float: none; border: 1px solid #d4d4d4; margin: 0; }
	#topstory article p { font-weight: bold; }
	#topstory article p a { color: #3198cc; font-weight: bold; }
	#topstory article p a:hover, #topstory article p a:focus { color: #fff; }
	#topstory h1, #topstory p, #cc-topstory h1, #cc-topstory p { padding-left: 10px !important; }
	#topstory article.teaserimage { overflow: hidden; }
	#topstory article.teaserimage img { float: left; border: 1px solid #d4d4d4; /*margin: 0 10px 0 0;*/ }
        
        #topstory article.teaserimage .teaserimage {margin: 0 10px 0 0;}
        
	#topstory article.teaserimage p { margin: 0; }

	/* Topstory cc */
	#cc-topstory article { overflow: hidden; }
	#cc-topstory article img { float: left; border: 1px solid #d4d4d4; /*margin: 0 10px 0 0;*/ }
        
        #cc-topstory article .teaserimage {margin: 0 10px 0 0;}
        
	#cc-topstory article p { margin: 0; }

	/* Left column */
	.category .ym-g960-10 article.last { padding-bottom: 15px; margin-bottom: 0; border-bottom: 0; }
	.category .ym-g960-10 article img { float: none; margin: 0 !important; }
	.category .ym-g960-10 article h1 a { color: #2883ac; font-size: 100%; }
	.category .ym-g960-10 article h1 a:hover, .category .ym-g960-10 article h1 a:focus { color: #2883ac; text-decoration: underline; }
	.category .ym-g960-10 article h1 span { font-size: 85.71%; }
	.category .ym-g960-10 article p { font-size: 85.71%; }
	.category .ym-g960-10 article h1, .category .ym-g960-10 article p { padding-left: 10px; }

	/* home & cc full column */
	.category-home .lay-col-full article.first h1 { padding-top: 15px; margin-top: 15px; border-top: 1px solid #d4d4d4; }
	.category-cchome .lay-col-full article.first h1, .category-cchome .lay-col-full article.first img { margin-top: 0;padding-top: 0; }
	.lay-col-full article h1, .lay-col-full article p { padding-left: 10px; }
	.lay-col-full article.first img { margin-top: 31px; }

	/* Media homepage */
	.lay-media, .lay-video-media, .lay-recommend { position: relative; margin-bottom: 21px; }
	.lay-media h1, .lay-video-media h1 { font-weight: bold; font-size: 175%; color: #4C4C4C; border-top: 1px solid #d7d7d7; padding: 15px 10px 10px 10px; }
	.lay-media li a, .lay-video-media li a { display: block; font-weight: bold; }
	.lay-media img, .lay-video-media img { border: 1px solid #d4d4d4; }
	.lay-media li a:hover, .lay-media li a:focus, .lay-video-media li a:hover, .lay-video-media li a:focus { background-color: transparent; color: #161e21; text-decoration: underline; }
	.lay-media li a span, .lay-video-media li a span { display: block; padding: 0 10px 0 10px; }
	.lay-media .lay-media-list { position: relative; overflow: hidden; height: 200px; }
	.lay-media .lay-media-pagebrowser { position: absolute; top: 10px; right: 10px; }
	.lay-media .lay-media-pagebrowser a.icon { background-color: transparent; }
	.lay-media .lay-media-pagebrowser a img { float: none; }
	.lay-media .lay-media-pagebrowser span { color: #737373; padding: 0 5px; }
	.lay-media .lay-media-pagebrowser span a { color: #737373; font-weight: bold; padding: 0 5px; text-decoration: underline; }
	.lay-media .lay-media-pagebrowser span a.active { color: #000; text-decoration: none; }
	.lay-media .lay-media-pagebrowser span a:hover, .lay-media .lay-media-pagebrowser span a:focus { color: #fff; text-decoration: none; }
	
	/* CC recommend */
	.lay-recommend h1 { font-weight: bold; font-size: 125%; text-transform: uppercase; color: #2883ac; border-top: 1px solid #d7d7d7; padding: 15px 10px 10px 10px; }
	.lay-recommend li a { display: block; font-weight: bold; }
	.lay-recommend img { border: 1px solid #d4d4d4; }
	.lay-recommend li a:hover, .lay-media li a:focus { background-color: transparent; color: #161e21; text-decoration: underline; }
	.lay-recommend li a span { display: block; padding: 0 10px 0.5em 10px; }
	.lay-recommend .lay-media-list { position: relative; overflow: hidden; height: 200px; }	
	.lay-recommend .lay-media-pagebrowser { position: absolute; top: 10px; right: 10px; }
	.lay-recommend .lay-media-pagebrowser a.icon { background-color: transparent; }
	.lay-recommend .lay-media-pagebrowser a img { float: none; }
	.lay-recommend .lay-media-pagebrowser span { color: #737373; padding: 0 5px; }
	.lay-recommend .lay-media-pagebrowser span a { color: #737373; font-weight: bold; padding: 0 5px; text-decoration: underline; }
	.lay-recommend .lay-media-pagebrowser span a.active { color: #000; text-decoration: none; }
	.lay-recommend .lay-media-pagebrowser span a:hover, .lay-media .lay-media-pagebrowser span a:focus { color: #fff; text-decoration: none; }

	/* CC homepage */
	.lay-cc { margin-bottom: 21px; }
	.lay-cc .ym-gbox { overflow: hidden; }
	.lay-cc-header { /*text-transform: uppercase;*/ background-color: #e9e9eb; padding: 5px 10px; }
	.lay-cc header { position: relative; }
	.lay-cc header.ym-gbox { overflow: visible; }
	.lay-cc .lay-cc-header h1 { display: inline-block; margin-right: 0; padding: 4px 10px 4px 0; }
	.lay-cc .lay-cc-header h1 a { color: #3198cc; font-weight: bold; }
	.lay-cc .lay-cc-header h1 a:hover,.lay-nav-breadcrumb h1 a:focus { color: #fff; }
	.lay-cc ul { padding: 0 0 0 16px; background: transparent url(../img/arrow-right.gif) no-repeat center left; }
	.lay-cc ul li { list-style-type: none; display: inline; margin: 5px 0; padding: 0 0 10px 8px;  }
	.lay-cc ul ul { background: none; }
	.lay-cc ul li span { margin: 5px 0; background: 0; padding: 0 8px 0 0; border-right: 1px solid #4c4c4c; }
	.lay-cc ul li.first { padding-left: 0; }
	.lay-cc ul li.last span { border: none; }
	.lay-cc article p { font-size: 85.71%; }
	.lay-cc .lay-cc-row-first article p, .lay-cc .lay-cc-row article p  { padding-bottom: 15px; }
	.lay-cc .lay-cc-row-last article h1 span, .lay-cc .lay-cc-row article h1 span { padding-top: 15px; border-top: 1px solid #d4d4d4; }
	/*.lay-cc .lay-cc-row-last article img, .lay-cc .lay-cc-row article img { margin-top: 15px; }*/
        
        .lay-cc .lay-cc-row-last article .teaserimage, .lay-cc .lay-cc-row article .teaserimage {margin-top:15px;}
        
	.lay-cc article { padding: 0; margin: 0; border-bottom: 0; }
	/*.lay-cc article img { margin-bottom: 0.5em; }*/
        
        .lay-cc article .teaserimage {margin-bottom: 0.5em;}
        
	.lay-cc-closed { margin-bottom: 0; }
	.lay-cc-closed .lay-header-line { margin-bottom: 10px; }
	.lay-cc-closed div.ym-grid { display: none; }
	.lay-cc div.cc-icons { text-align: right; position: absolute; top: 5px; right: 5px; }
	.lay-cc div.cc-icons a, .lay-cc div.cc-icons span { padding: 0; margin: 0; background: transparent; border: none; -webkit-appearance:none; }
	.lay-cc div.cc-icons a img, .lay-cc div.cc-icons span img { padding: 0 0 0 5px; margin: 0; }
	
	/* CC page */
	.lay-cc article p { font-size: 100%; }
	.lay-cc .ym-g960-15 article img { float: none; display: inline; /*margin: 0 0 0.5em 0;*/ }
        
        .lay-cc .ym-g960-15 article .teaserimage {margin: 0 0 0.5em 0;}
        
	.lay-cc .ym-g960-17 article { border-bottom: 1px solid #d4d4d4; padding-bottom: 1em; margin-bottom: 0.5em; }
	.lay-cc .ym-g960-17 article { overflow: hidden; }
	.lay-cc .ym-g960-17 article p { left: -32768px; position: absolute; top: -32768px; }
	.lay-cc .ym-g960-17 article img {/*margin: 0.5em 0.5em 0 0;*/ display: inline; float: left; }
        
        .lay-cc .ym-g960-17 article .teaserimage {margin: 0.5em 0.5em 0 0;}
        
	.lay-cc .ym-g960-17 article.first img { margin-top: 0; }
	.lay-cc .btn-all { margin: 0; display: inline; float: right; }
	.category-cchome .lay-cc .lay-cc-row-first .ym-gbox img { margin-top: 15px; }
	.category-cchome .lay-cc .lay-cc-row-first .ym-gbox h1 { border-top: 1px solid #d4d4d4; padding-top: 15px; }

	/* Main popup navigation javascript */
	#main-nav-popover { position: absolute; background-color: #fff; z-index: 2000; top: 0; left: 0; }
	#main-nav-popover .main-nav-popover-inner { padding-top: 15px; margin-bottom: 15px; }
	#main-nav-popover article img { border: 1px solid #d4d4d4; display: inline; float: left; margin: 0 10px 0 0; }
	#main-nav-popover .ym-g960-15 article img { float: left; margin: 0 0 0.5em 0; }
	#main-nav-popover .ym-g960-24 article { overflow: hidden; border-bottom: 1px solid #d4d4d4; padding-bottom: 1em; margin-bottom: 0.5em; margin-right: 10px; }
	#main-nav-popover .ym-g960-24 article.last { border-bottom: 0; margin-bottom: 0; }
	#main-nav-popover .ym-g960-24 article p { display: none; }
	#main-nav-popover ul { margin: 0; }
	#main-nav-popover ul li { margin-left: 0; list-style-type: none; border-bottom: 1px solid #d4d4d4 }
	#main-nav-popover ul li a { color: #737373; display: block; padding: 5px 0; }
	#main-nav-popover ul li.active { background: url(../img/icon-popover-cc-active.gif) no-repeat center right; }
	#main-nav-popover ul li.active a { color: #000; }
	#main-nav-popover ul li a:hover, #main-nav-popover ul li a:focus { color: #fff; background: #fff url(../img/icon-popover-cc-active.gif) no-repeat center right; }
	#main-nav-popover ul li a:hover span, #main-nav-popover ul li a:focus span { background-color: #3198cc; }
	#main-nav-popover ul li.last, #main-nav-popover .ym-g960-15 article { border-bottom: 0; }
	#main-nav-popover .btn-popover-all { font-weight: bold; text-decoration: underline; padding-right:10px; }
	#main-nav-popover .btn-popover-all:hover, #main-nav-popover .btn-popover-all:focus { text-decoration: none; }
	.lay-overlay { display: none; background: transparent url(../img/overlay.png) repeat-x top left; position: absolute; top: 0; left: 0; width: 960px; height: 1600px; z-index: 1999; }
	#main-nav-popover .ym-gbox { min-height: 370px; height: auto !important; height: 370px; }

	/* Gallery */
	.lay-gallery-detail figure.lay-gallery { float: none; margin: 1em 0; width: auto; overflow: hidden; }
	.lay-gallery-detail .lay-pagebrowser { margin-top: 0; }
	.lay-gallery-detail .lay-gallery span { display: block; padding: 0.5em 10px 0 10px; }
    .lay-article-detail figure { font-size: 1em; line-height: 1.4em; }
	.category-gallery .lay-sh .lay-clp { position: relative; margin-top: 15px; overflow: hidden; padding: 0; border: 1px solid #d7d7d7; }
	.category-gallery .lay-shi div { float: right; width: 214px; padding-right: 15px; }
	.category-gallery .lay-gallery-top { padding: 15px 0; position: relative; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
	.category-gallery .lay-sh h2, .category-gallery .lay-gallery-top h2 { padding-top: 15px; font-weight: bold; }
	.category-gallery .lay-gallery-top h2 a { color: #4c4c4c; line-height: 130%; font-size: 175%; }
	.category-gallery .lay-gallery-top h2 a:hover, .lay-gallery .lay-gallery-top h2 a:focus { color: #fff; }
	.category-gallery .lay-sh .ym-gbox img { border-right: 1px solid #d7d7d7; }
	.category-gallery p.lay-gallery-firstline { display: block; position: absolute; top: 0; left: 239px; padding: 5px 10px 5px 0; margin: 0; font-size: 85.71%; }
	.category-gallery p.lay-gallery-firstline em { display: block; font-style: normal; }
	.category-gallery .lay-gallery-top p.lay-gallery-firstline { padding-top: 15px; left: 399px; }
	.category-gallery .lay-sh h2 { padding-top: 1.5em; }
	.lay-gallery-top { overflow: hidden; }
	.lay-gallery-top div { float: right; width: 536px; padding-right: 15px; }
	
	/* Gallery Ad */
	.lay-gallery-detail .lay-gallery-ad { height:700px; width:620px; position:absolute; z-index:2000; top:0px; background: url(../img/overlay-white.png) repeat;}
	.lay-gallery-detail .lay-inbox { position:absolute; top:95px; width:618px; }
	.lay-gallery-detail .lay-gallery-ad-button { background-color: #fff; position:absolute; z-index:3000; width:80px; height:39px; left:538px; text-align: center; border: 1px solid #D7D7D7; border-bottom: 1px solid #fff;}
	.lay-gallery-detail .lay-gallery-ad-content { position:absolute; z-index:2700; top:40px; width:618px; clear:both; text-align: center;border: 1px solid #D7D7D7; background-color: #ffffff; }
	.lay-gallery-detail .ad-gallery-ad { padding:20px 10px; background-color: #ffffff; }
	
	/* Contact */
	.lay-contact h2 { margin-top: 5px; line-height: 130%; font-weight: bold; color: #4c4c4c; font-size: 175%; padding-bottom: 15px; }
	.category-contact .lay-sh .lay-clp { position: relative; margin-bottom: 15px; overflow: hidden; padding: 0; border: 1px solid #d7d7d7; }
	.category-contact .lay-shi div { float: right; width: 175px; padding: 10px 15px 10px 0; }
	.category-contact .lay-shi h3 { font-weight: bold; margin: 0; }
	.category-contact .lay-shi p.position { margin: 0; }
	.category-contact .lay-shi img { border-right: 1px solid #d7d7d7; }

	/* Ticker */
	.category-ticker .ym-g960-32 .ym-gbox { border-top: 1px solid #d7d7d7; }
	.category-ticker .ym-g960-32 nav.ym-gbox { border: none; }
	.category-ticker .ym-g960-32 h2 { color: #3198cc; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #d7d7d7; margin: 0; padding: 1em 10px; }
	.category-ticker .ym-g960-32 ul { margin: 0; padding: 0; }
	.category-ticker .ym-g960-32 ul li { list-style-type: none; border-bottom: 1px solid #d7d7d7; margin: 0; padding: 1em 10px; }
	.category-ticker .ym-g960-32 ul li a span { font-weight: bold; }
	.category-ticker .ym-g960-32 ul li a:hover span, .lay-category-ticker ul li a:focus span {  }
	.category-ticker .ym-g960-32 ul li a span span { color: #8c8c8c; }
	.category-ticker .ym-g960-32 ul li a:hover span span, .category-ticker .ym-g960-32 ul li a:focus span span { color: #fff; }
	.category-ticker .ym-g960-32 .ad-content-rectangle { margin: 0; }

	/* Marktuebersicht */
	.lay-marktuebersicht-download { border: 1px solid #d4d4d4; margin-top: 15px;  border: 1px solid #d4d4d4; text-align: left; background: url(../img/icon-download.gif) no-repeat 10px 10px; }
	.lay-marktuebersicht-download h2 { font-weight: bold; padding: 0 10px 0 44px; }
	.lay-marktuebersicht-download h2 a:hover, .lay-article-detail .lay-article-download a:focus { color: #ffffff; background-color: #3198cc; }
	.lay-marktuebersicht-download span { font-size:85.71%; display: block; padding: 0.5em 10px 0 44px; }
	.lay-marktuebersicht-download span span { font-size:100%; display: block; padding: 0; }
	.lay-marktuebersicht-download a span span { color: #9a9a9a; display: block; padding: 0.5em 0; margin: 0.5em 0 0 0; border: none; border-top: 1px solid #d7d7d7; }
	.lay-marktuebersicht-download span a:hover, .lay-marktuebersicht-download span a:focus { color: #000000; }
	.lay-form-marktuebersicht { padding-bottom: 15px; }
	.lay-form-marktuebersicht select { width: 100%; height: 26px; line-height: 26px; font-size: 12px; padding: 2px 4px; border: 1px solid #d4d4d4; -webkit-appearance:none; }

	/* Pagebrowser */
	.lay-pagebrowser { display: block; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; margin-top: 1em; margin-bottom: 1em; position: relative; font-weight: bold; /* border-bottom: 1px solid #d7d7d7; */ }
	.lay-pagebrowser div, .lay-pagebrowser div span { padding: 0.75em 0; text-align: center; min-height: 17px; }
	.lay-pagebrowser div a span { display: inline; padding: 0; }
	.lay-pagebrowser a:hover, .lay-pagebrowser a:focus { background-color: #ffffff; }
	.lay-pagebrowser a span { text-decoration: underline; }
	.lay-pagebrowser a:hover span, .lay-pagebrowser a:focus span { background-color: #3198cc; text-decoration: none; }
	.icon-pagebrowser-prev { background: url(../img/icon-pagebrowser-prev.gif) no-repeat center left; padding:5px 0 5px 32px; position:absolute; top:5px; left:0; }
	.icon-pagebrowser-prev:hover, .icon-pagebrowser-prev:focus { background-image: url(../img/icon-pagebrowser-prev-hover.gif); }
	.icon-pagebrowser-next { display: block; background: url(../img/icon-pagebrowser-next.gif) no-repeat center right; padding:5px 32px 5px 0; position:absolute; top:5px; right:0; }
	.icon-pagebrowser-next:hover, .icon-pagebrowser-next:focus { background-image: url(../img/icon-pagebrowser-next-hover.gif); }
	.lay-article-detail .lay-pagebrowser  { margin: 0.75em 0 0 0; padding: 0; }
	.lay-article-detail .lay-pagebrowser div  { margin: 0.75em 0; padding: 0; }
	
	/* Calendar */
	ul.calendar { margin: 0 0 20px 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 5px 0; }
	ul.calendar li { color: #3198cc; margin: 0; padding: 0 0 0 10px; list-style-type: none; display: inline; width: auto; font-weight: bold; }
	ul.calendar li ul li.last { border-right: 1px solid #d7d7d7; }
	ul.calendar li.last ul li.last { border-right: none; }
	ul.calendar ul { display: inline; margin: 0 0 0 10px; }
	ul.calendar ul li { margin: 0; padding: 0; list-style-type: none; display: inline; padding: 0 8px; border-left: 1px solid #d7d7d7; }
	ul.calendar a { text-transform: uppercase; font-size: 100%; font-weight: normal; }
	ul.calendar a.active { color: #3198cc; text-decoration: underline; }
	ul.calendarlist { margin: 0; }
	ul.calendarlist li { list-style-type: none; margin: 0; border-bottom: 1px solid #d7d7d7; padding-bottom: 1em; margin-bottom: 1em; overflow: hidden; }
	ul.calendarlist li h3 { font-size: 100%; font-weight: bold; padding-bottom: 0.3571em; line-height:1.3em; }
	ul.calendarlist li table { width: auto; border: none; }
	ul.calendarlist li table tr th, ul.calendarlist li table tr td { border: none; }
	ul.calendar li ul li span { font-weight: normal; color: #cccccc; text-transform: uppercase; }
	.category-termine .ym-g960-32 h2 { color: #4c4c4c; font-weight: bold; font-size: 175%; padding-left: 0; padding-right: 0;  }
	ul.calendarlist figure { text-align: center; }
	ul.calendarlist figure img { padding: 10px; }
	
	/* Whitepaper */
	.category-whitepaper #article-detail h1 { border: none; }
	.category-whitepaper .ym-g960-32 .ym-g960-16 ul { padding: 5px 0 0 0; margin: 0; }
	.category-whitepaper .ym-g960-32 .ym-g960-16 ul li { padding: 5px 0 0 15px; margin: 0; list-style-type: none; background: transparent url(../img/arrow-right.gif) no-repeat 0px 11px; }
	.category-whitepaper .ym-g960-32 .ym-g960-16 .lay-shi { margin-top: 15px; border: 1px solid #d7d7d7; padding-top: 1px; }
	.category-whitepaper .ym-g960-32 .ym-g960-16 .lay-shi h2 { margin-top: 0; padding: 7px 10px; display: block; background-color: #e9e9eb; color: #2883ac; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
	.category-whitepaper .ym-g960-32 .ym-g960-16 .lay-shi div { margin-top: 1px; padding: 0 9px 1em 9px; border-top: 1px solid #d7d7d7; }
	.category-whitepaper .ym-g960-32 .ym-g960-16 .lay-shi div a { text-decoration: underline; }
	.category-whitepaper .ym-g960-32 .ym-g960-16 .lay-shi div a:hover, .category-whitepaper .ym-g960-32 .ym-g960-16 .lay-shi div a:focus { text-decoration: none; }
	.lay-whitepaper-cat { padding: 0.5em 0; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; }
	.lay-whitepaper-cat span { padding-left: 15px; margin-left: 15px; border-left: 1px solid #d7d7d7; }
	.lay-whitepaper-cat span.first { padding-left: 0; margin-left: 0; border-left: none; }
	.lay-whitepaper-detail { padding-bottom: 1em; }
	.lay-whitepaper-detail h1 { border-top: none; }
	.lay-whitepaper-detail-description figure { text-align: center; }
	.lay-whitepaper-detail-description figure img { padding: 10px; }

	/* Video */
	.lay-article-detail figure.lay-article-video figcaption { position: relative; }
	.lay-article-detail figure.lay-article-video figcaption span { color: #4c4c4c; border-bottom: none; border-left: 1px solid #d4d4d4; padding: 5px 0 5px 20px; margin: 0 0 0 20px; display: inline-block; }
	.lay-article-detail figure.lay-article-video .lay-social-anchor div { right: 10px; }
	.lay-rightcol .lay-inbox-recommendvideo { overflow: hidden; border-top: none; padding: 0; }
	.lay-rightcol .lay-inbox-recommendvideo div { overflow: hidden;  border-top: 1px solid #D7D7D7; padding: 0.4em 9px 1em 9px; }
	.lay-rightcol .lay-inbox-recommendvideo p span, .lay-video-media li span span span { display: inline-block; border-left: 1px solid #d4d4d4; margin-left: 5px; padding: 2px 0 2px 5px; font-size: 100%; }
	.lay-media-list li { display: inline-block; margin-bottom: 10px; }
	.lay-media-list li span span { font-size: 85.71%; font-weight: normal; margin: 5px 0; padding: 0 5px 0 0; }
	.lay-media-list li span span span { padding: 0 0 0 5px; margin: 0 0 0 5px; }
	.lay-media-list .btn-all a { text-decoration: underline; }
	.lay-media-list .btn-all a:hover, .lay-video-media .btn-all a:active { text-decoration: none; }
	.category-video .lay-article-detail { padding-bottom: 20px; }
	.category-video .lay-video-media .ym-gbox { border-top: 1px solid #D7D7D7; }
	.category-video .lay-video-media h1 { display: inline-block; border: 0; padding-right: 0; }	
	.category-video .lay-media-list .btn-all { border: none; text-align: right; }
	ul.lay-list-videochannel { display: inline; padding: 0 0 0 16px; background: transparent url(../img/arrow-right.gif) no-repeat center left; }
	ul.lay-list-videochannel li { list-style-type: none; display: inline; margin: 5px 0; padding: 0 0 10px 8px;  }
	ul.lay-list-videochannel ul { background: none; }
	ul.lay-list-videochannel li span { padding: 0 8px 0 0; border-right: 1px solid #4c4c4c; }
	ul.lay-list-videochannel li span a { color: #4c4c4c; }
	ul.lay-list-videochannel li.first { padding-left: 0; }
	ul.lay-list-videochannel li span a { display: inline-block; }
	ul.lay-list-videochannel li span ul span { margin: 0; padding: 0; }
	ul.lay-list-videochannel li.last span { border: none; }
	ul.lay-list-videochannel li.last span { position: relative; }
	ul.lay-list-videochannel li.last div { display: block; float: left; padding-bottom: 10px; overflow: hidden;  }
	ul.lay-list-videochannel li.last ul { position: absolute; z-index: 1900; background-color: #fff; padding: 5px 15px 10px 11px; margin: 0; left: -32768px; }
	ul.lay-list-videochannel li.last ul li, .lay-list-more ul li.first { display: block; border: 0; background: transparent; line-height: 1.4em; padding: 0; margin: 0; list-style-type: none; border-bottom: 1px solid #ccc; }
	ul.lay-list-videochannel li.last ul li a { white-space: nowrap; display: block; padding: 5px 0 5px 0; font-weight: normal; color: #4C4C4C; text-transform: none; }
	ul.lay-list-videochannel li.last ul li a:hover, .lay-list-more ul li a:focus { color: #fff; background-color: #fff; }
	ul.lay-list-videochannel li.last ul li a:hover span, .lay-list-more ul li a:focus span { background-color: #3198cc !important; }
	ul.lay-list-videochannel li.last ul li.last { border-bottom: 0; }
	ul.lay-list-videochannel li.last span { display: inline-block; padding-right: 18px; background: transparent url(../img/arrow-more.gif) no-repeat bottom right; }
	ul.lay-list-videochannel li.last span ul span { padding: 0; background: none; }
	ul.lay-list-videochannel li.last ul li.last a { padding-bottom: 0; }
	ul.lay-list-videochannel li.last ul li.last a span { margin: 0; padding: 0; }
	ul.lay-list-videochannel li.last ul li:hover, .lay-list-more ul li:focus { padding: 0; }
	ul.lay-list-videochannel li.last ul li.first:hover, .lay-list-more ul li.first:focus { padding: 0; }
	ul.lay-list-videochannel li.last:hover ul, .lay-list-more li.last:focus ul { left: -10px; }
	
        .lay-media-list-video_overlay a {position:relative;}
        .lay-media-list-video_overlay a img:first-child {position:absolute;z-index:100;outline:0; border:0 !important;}
        
	/* Anbieter */
	.lay-anbieter-products, .lay-anbieter-list, .lay-anbieter-detail, .lay-anbieter-article { margin-top: 15px; border: 1px solid #d7d7d7; padding-top: 1px; }
	.lay-anbieter-products span.active { font-weight: bold; }
	.lay-anbieter-products h2, .lay-anbieter-list h1, .lay-anbieter-detail h1, .lay-anbieter-article h2 { margin-top: 0; padding: 7px 10px; display: block; background-color: #e9e9eb; color: #2883ac; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
	.lay-anbieter-detail h1 { text-transform: none; }
	.lay-anbieter-products div, .lay-anbieter-list div, .lay-anbieter-detail div, .lay-anbieter-article div { margin-top: 1px; padding: 0 9px 1em 9px; border-top: 1px solid #d7d7d7; }
	.lay-anbieter-article div { padding-top: 1em; }
	.lay-anbieter-products ul { padding: 0; margin: 0; }
	.lay-anbieter-products ul li { padding: 5px 0 0 0; margin: 0; list-style-type: none; }
	.lay-anbieter-products ul li ul li { padding-left: 15px; background: transparent url(../img/arrow-right.gif) no-repeat 0px 11px; }
	.lay-anbieter-products ul ul { padding: 0 0 0 30px; padding-bottom: 1em; }
	.lay-anbieter-products div a { text-decoration: underline; }
	.lay-anbieter-products div a:hover, .lay-anbieter-products div a:focus { text-decoration: none; } 
	.lay-anbieter-productlevel1 { text-transform: uppercase; }
	.lay-content-anbieter .ym-g960-32 .ym-g960-16 .lay-shi { margin-top: 15px; border: 1px solid #d7d7d7; padding-top: 1px; }
	.lay-content-anbieter .ym-g960-32 .ym-g960-16 .lay-shi h2 { margin-top: 0; padding: 7px 10px; display: block; background-color: #e9e9eb; color: #2883ac; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
	.lay-content-anbieter .ym-g960-32 .ym-g960-16 .lay-shi div { margin-top: 1px; padding: 0 9px 1em 9px; border-top: 1px solid #d7d7d7; }
	.lay-anbieter-list h2 { font-weight: bold; }
	.lay-anbieter-list ul { padding: 0; margin: 0; }
	.lay-anbieter-list ul li { padding: 5px 0 0 15px; margin: 0; list-style-type: none; background: transparent url(../img/arrow-right.gif) no-repeat 0px 11px; }
	.lay-anbieter-list ul li a { text-decoration: underline; }
	.lay-anbieter-list .lay-anbieter-premium, .lay-anbieter-detail div div { overflow: hidden; padding: 1em 0; border-top: 0; }
	.lay-anbieter-list .lay-anbieter-premium { border-bottom: 1px solid #d7d7d7; }
	.lay-anbieter-premium h2 { margin-top: 0; }
	.lay-anbieter-premium figure { padding: 10px 0; background: #ffffff; float: right; border: 1px solid #d4d4d4; width: 110px; text-align: center; }
	.lay-anbieter-premium figure img { border: 0; }
	.lay-anbieter-detail-profile h2 { text-transform: uppercase; color: #3198cc; padding-top: 0.75em; }
	.lay-content-anbieter .lay-article-detail { padding-bottom: 0; }
	.lay-content-anbieter .lay-anbieter-detail div p { margin-top: 0; }
	.lay-content-anbieter .lay-anbieter-detail div div div { width: 610px; padding-bottom: 0; }
	.lay-content-anbieter .lay-anbieter-detail div div div p { display: inline-block; width: 300px; }
	.lay-content-anbieter .lay-rightcol ul li, .lay-rightcol-anbieter-utils ul li { background: none; overflow: hidden; padding-left: 0; }
	.lay-content-anbieter .lay-rightcol ul li figure, .lay-rightcol-anbieter-utils ul li figure { padding: 10px 0; background: #ffffff; float: right; border: 1px solid #d4d4d4; width: 110px; text-align: center; }
	.lay-content-anbieter .lay-rightcol ul li figure img, .lay-rightcol-anbieter-utils ul li figure img { border: 0; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-anbieter-contacts ul li { border-bottom: 1px solid #d7d7d7; padding-bottom: 0.5em; }
	.lay-content-anbieter .lay-rightcol ul li.last, .lay-rightcol-anbieter-utils ul li figure img { border-bottom: none; padding-bottom: 0; }
	.lay-content-anbieter .lay-rightcol p.position { margin: 0; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion { padding-top: 9px; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion div { display: inline; left: -32768px; position: absolute; top: -32768px; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li { border-bottom: none; padding: 1px 0 0 0; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li h2 { margin: 0; padding: 5px; font-weight: normal; display: block; background-color: #D5D5D5; border: 1px solid #d5d5d5; text-decoration: underline; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li h3 { font-weight: bold; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li.current div { display: block; padding: 0 5px 5px 5px; border: 1px solid #d5d5d5; position: static; left: inherit; top: inherit; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li.current h2 { display: block; background-color: #BCBCBC; border: 1px solid #BCBCBC; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li a { background: none; border: none; display: inline; text-decoration: underline; }
	.lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li a:focus, .lay-content-anbieter .lay-rightcol .lay-inbox-accordion ul li a:hover { background: #3198cc; text-decoration: none; }
	
	.lay-rightcol .lay-fbdi .lay-inbox-accordion { padding-top: 9px; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion div { display: inline; left: -32768px; position: absolute; top: -32768px; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li { border-bottom: none; padding: 1px 0 0 0; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li h2 { margin: 0; padding: 5px; font-weight: normal; display: block; background-color: #D5D5D5; border: 1px solid #d5d5d5; text-decoration: underline; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li h3 { font-weight: bold; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li.current div { display: block; padding: 0 5px 5px 5px; border: 1px solid #d5d5d5; position: static; left: inherit; top: inherit; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li.current h2 { display: block; background-color: #BCBCBC; border: 1px solid #BCBCBC; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li a { background: none; border: none; display: inline; text-decoration: underline; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li a:hover { color:#000000; text-decoration: none; }
	.lay-rightcol .lay-fbdi .lay-inbox-accordion ul li a:focus { background: #3198cc; text-decoration: none; }

	/* Icons */
	.icon { background-color: transparent; }
	.icon img { vertical-align: middle	; border: none !important; cursor: pointer; opacity: 0.65; padding: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
	.icon:hover, .icon:focus { background-color: transparent; }
	.icon:hover img, .icon:focus img { cursor: pointer; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
	.icon-close img { position: absolute; top: 10px; right: 10px; padding: 0 0 30px 30px; }
	.external { background: url(../img/icon-extlink.gif) no-repeat center right; }
	.external:hover, .external:focus { background: url(../img/icon-extlink.gif) no-repeat center right !important; }
	.lay-content .lay-social-anchor { min-height: 40px; }
	.lay-content .lay-social-anchor div { text-align: right; position: absolute; top: 0.75em; right:0; width: 100px; }
	.lay-content .lay-social-anchor div a { display: inline-block !important; font-size: 100%; float: none; margin-left: 5px; }
	.lay-content .lay-social-anchor div a img { float: none; margin: 0; }
	.lay-social-page { position: absolute; right: 0; top: 10px; }
	.lay-social-page a { margin-left: 5px; }

	/* Footer */
	footer .ym-gbox { margin-top: 10px; }
	footer li.first { padding-left: 0; }
	footer li a, footer li strong { color: #686868; }
	footer p { padding-right: 10px; margin: 0; float: right; color: #686868; }

	/* Forms */
	.ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button { margin-bottom: 0.5em; padding: 0.3em 0; }
	.ym-form div { position: relative; }
	.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:60%; }
	.ym-columnar label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
	.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%; }
	.ym-form { margin: 1.5em 0 0 0; padding: 0; } 
	.ym-form fieldset { position:static; background:transparent; margin: 0.75em 0; }
	.ym-form legend { display: block; width: 100%; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; background:transparent; text-transform: uppercase; color:#4c4c4c; font-size:1.2em; line-height:1.25em; padding:10px; margin: 10px 0 0 0; } 
	.ym-form label { color:#666; line-height: 1.5em; }
	.ym-label { color: #666; padding-top: 0.25em; }
	.ym-form .ym-form div.ym-fbox-check:focus + label { color:#000; }
	.ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button { padding: 0.3em 10px; margin-bottom: 0.5em; }
	.ym-form div.ym-fbox-button { padding:0 1em 1.5em 1em; margin: 0; text-align: right; }
	.ym-form .ym-gbox { padding: 0 0.5em; margin-right: 0; }
	.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; }
	.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; }
	.ym-form .ym-message { color:#666; margin-bottom:0.5em; }
	.ym-form .ym-required { color:#800; font-weight:bold; }
	.ym-form input:valid, .ym-form textarea:valid { background-color: #fff; }
	.ym-form input:invalid, .ym-form textarea:invalid { background-color: #fdd; }
	.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 { border: 1px #800 solid !important; }
	.ym-form .ym-error .ym-message { color:#800; font-weight: bold; margin-top: 0; }
	.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 { border:1px #888 solid; background:#fff; }
	.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] { display: inline; font-size: 12px; padding: 4px 8px; border: solid 1px #d5d5d5; text-transform: uppercase; color: #f6f6f6; background-color: #aeaeae; cursor: pointer; padding-bottom: 1px; -webkit-appearance: none; }
	.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: #f6f6f6; color: #4c4c4c; }
	.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"; }
	.ym-form button::-moz-focus-inner { border: 0; padding: 0; }	
	.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; }
	.help-block { font-size:85.71%; line-height: 1.25em; display: block; }
	.help-block, .help-inline { color: #595959; }
	
	/* Ads */
	.ad { display: block; overflow: hidden; margin: 0 auto; text-align: center; }
	.ad span { display: block; margin: 0 auto; text-align: right; font-size:85.71%; }
	.ad img { padding: 0; margin: 0; }
	.ad img { border: 0; display: inline; margin: 0; }
	.ad-leaderboard, .ad-wallpaper { padding: 10px 0; text-align: right; }
	.ad-fullsize { padding: 10px 0; text-align: center; }
	.ad-tapeAd { padding: 0 0 15px 0; }
	.ad-fullsizebanner { padding: 10px 0; text-align: right; }
	.ad-skyscraper_rechts_1, .ad-skyscraper { width: 160px; text-align: left; display: block; position: absolute; top: 10px; left: 975px; }
	.ad-skyscraper_links_1 { position: absolute; top: 10px; left: -175px; }
	.ad-skyscraper_rechts_2 { position: absolute; top: 620px; left: 975px; }
	.ad-skyscraper_links_2 { position: absolute; top: 620px; left: -175px; }	
	.ad-rectangleLarge, .ad-contentAd { padding-bottom: 15px; margin-top: 0; margin-bottom: 15px; border-bottom: 1px solid #d4d4d4; }
	.lay-article-detail .ad-rectangleLarge, .lay-article-detail .ad-contentAd { padding-top: 0.5em; margin-top: 0.5em; border-top: 1px solid #d4d4d4; }
	.ad-fireplace-leaderboard { padding: 10px 0 0 0; margin: 0; }
	.ad-fireplace-skyscraper { position: absolute; top: 10px; left: 960px; }
	.ad-fireplace-skyscraper-left { position: absolute; top: 10px; left: -160px; }
	.category-home .ad-rectangleLarge, .category-home .ad-contentAd { padding-bottom: 15px; margin-top: 0; margin-bottom: 15px; border-bottom: 1px solid #d4d4d4; }
	.category-cchome-sub .ad-content-rectangle { margin: 0; margin-top: 0px; padding-top: 5px; border: none; border-top: 1px solid #d4d4d4;  }
	.category-cchome-sub .ad-content-rectangle img { margin-top: 0 !important; }
	.lay-rightcol div.ad { border-top: 1px solid #d7d7d7; padding: 5px 4px 10px 4px; }
	.lay-article-detail div.ad img { float: none; }
	.ad-placeholder { left: -32768px; position: absolute; top: -32768px; }
	.ad-leaderboard_hockey { padding: 10px 0; text-align: right; margin-right: -170px; }
	.ad-skyscraper_rechts_1_hockey { width: 160px; text-align: left; display: block; position: absolute; top: 100px; left: 970px; }
	
	/* Thickbox */
	#TB_window { color: #161e21; }
	#TB_secondLine { color:#4c4c4c; }
	#TB_overlay { position: fixed; z-index:1900; top: 0px; left: 0px; height:100%; width:100%; }
	.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
	.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
	#TB_window { position: fixed; background: #ffffff; z-index: 1902; color:#000000; display:none; border: 4px solid #4c4c4c; text-align:left; top:50%; left:50%; }
	#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
	#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
	#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
	#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
	#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
	#TB_title { background-color:#e8e8e8; height:27px; }
	#TB_ajaxContent{ clear:both; padding: 2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
	#TB_ajaxContent.TB_modal { padding: 15px; }
	#TB_ajaxContent p { padding:5px 0px 5px 0px; }
	#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:703; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
	#TB_HideSelect { z-index:1899; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
	#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
}