/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * screen stylesheet - layout example "custom grids"
 *
 * @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
 */

@media all {



  .ym-column {display: block\9;} /* IE 9 Bug, dass Text nicht markiert werden kann... */
  #page-links {clear:both\9;}    /* Benötigt, da obere Anweisung die Table-Struktur wegnimmt */

  .bmbf-none {
    display:none !important;
  }

  .bmbf-sitemap {
    width:95%;
  }
  
  #mapplication_content p {
	font-size: 100% !important;
  }
  
  body {
    background: #fff;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
  }
  
  .bmbf-teaser-detail-link {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
  
  .slides:after {
    content:'';
    clear:none;
  }
  
  a {
    color: #015E3C;
  }
  
  blockquote, blockquote p {
    color: #444444;
    font-style: italic;
  }
  
  
  #article ul, #article ol {
    margin-left:1em;
  }
  
  
  #article > div a,
  .bmbf-teaser-detail-link,
  .bmbf-slider-further-information 
  {
    font-weight: bold;
  }
  
  a.link_ext::before {
      content:"» ";
  }
  a.link_mail::before,
  a.link_int::before {
      content:"› ";
  }
  a.link_doc {
      background: url('/_static/css/custom/images/icons_buttons/pdf_icon.png') no-repeat left 0.4em transparent;
      padding-left: 14px;
  }
  
  .bmbf-slider-further-information {
    background-position:2px 0.5em;  
  }
  
  #stage a,
  .bmbf-dark-theme .bmbf-slider-further-information  {
    xbackground-image: url(../images/icons_buttons/bmbf-arrow-right-white.png);  
  }
  
  h2 > a, h3 > a, .bmbf-subhome-intro-box > a, .bmbf-slide-link, .bmbf-teaser > a {
    background-image:none !important;
    padding:0 !important;
  }






	.ym-col1 {
    width: 316px;
    float: right;
  }

	.ym-col3 {
    margin: 0 344px 0 0 !important;        
  }
                                              
                                              
                                              

	
	#header {
	    border-top: 6px solid #005f46;
	    height: 128px;
	}
	
  .header-content {
    position:relative;
  }		
  
    
  #mainnav {
    /*margin-bottom: -16px;*/
  }
  
  main { display: block; }
  
  #main {
    position:relative;
    top:-32px;
	margin-top:26px;
  }
  
  .ym-hlist {
    background-color:transparent !important;
  }
  
  #horizont {
      background: url("../images/backgrounds/bmbf-background-horizont.png") repeat-x scroll 0 0 #fff;
	    clear: both;
	    height: auto;
	}
  
  #navispacer {
    background: url("../images/backgrounds/bmbf-background-navi-bottom.png") repeat-x scroll 0 0 #fff;
	  clear: both;
	  height: 23px; 
  }
  
  .horizont-content {
    height:auto;
  }
  
  .horizont-content img {
    display:block;
    margin-bottom:0;
    height: auto;
  }
  
  .bmbf-home #horizont {
    margin: 0 0 0 0;
  }
  
  .bmbf-home #navispacer {
  /*  margin-bottom:1.5em;  */
  }
  
  .bmbf-home #content {
    background:#fff;
  }
  
  #page-footer {
    height: 43px;
  }
  
  #footer {
		background: #ffffff url("../images/backgrounds/bmbf-background-footer-min.png") repeat-x scroll top left;
		border-top: 1px solid #ffffff;		
	}
  
  #endnav, .bmbf-copyright {
    margin-left:8px;
    margin-right:8px;
    margin-bottom:0;
    padding-bottom:0;
  }
  
  #endnav {
    margin-top:1em;
  }
  /*br breadcrumb & Untermenü ausblenden */
	#sidenav > ul > li > a > span, #sidenav > ul > li > strong > span br,
	.bmbf-breadcrumbs .ym-hlist ol li.thread a span br,
	.bmbf-breadcrumbs .ym-hlist ol li.thread.active.bmbf-theme- br {
    display: none;
}

/* ende */
  .bmbf-breadcrumbs p, .bmbf-social p {
    margin-bottom:0;
  }
	
	#page-footer .page-footer-service {
		border-bottom: 3px solid #F2F2F2;
		padding: 1em 0;
	}
	#page-footer .page-footer-service h3{
		font-size: 110%;
		font-weight: bold;
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: .75em;
	}
	#page-footer .page-footer-service ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}		
	#page-footer .page-footer-service li{
		min-height: 2em;
		margin: 0;
		padding: 0 0 0.5em 0;
	}
	#page-footer .page-footer-service p{
		font-size: 100%;
	}
	#page-footer .page-footer-service li span{
		color: #161E21;
	}
	
	#page-footer .page-footer-service .bmbf-follow{
		padding-left: 66px;
		display: block;
	}

	.bmbf-follow .icon {
	    display: inline-block;
	    float: left;
	    height: 41px;
	    margin-left: -66px;
	    width: 41px;
	}	
	.bmbf-follow.bmbf-follow-twitter .icon {
	    background: url("/_static/css/custom/images/icons_buttons/BMBF_PBK_00_Icons_Social.png") no-repeat scroll 0 0 / 164px auto rgba(0,0,0,0);
	}	
	.bmbf-follow.bmbf-follow-rss .icon{
		background: url("/_static/css/custom/images/icons_buttons/BMBF_PBK_00_Icons_Social.png") no-repeat scroll 0 -41px / 164px auto rgba(0,0,0,0);
	}	
	.bmbf-follow.bmbf-follow-youtube .icon{
		background: url("/_static/css/custom/images/icons_buttons/BMBF_PBK_00_Icons_Social.png") no-repeat scroll -41px -41px / 164px auto rgba(0,0,0,0);
	}	
					
	
	/*.bmbf_theme_min #footer { background-image: url("../images/backgrounds/bmbf-background-footer-min.png"); }
	.bmbf_theme_bil #footer { background-image: url("../images/backgrounds/bmbf-background-footer-bil.png"); }
	.bmbf_theme_for #footer { background-image: url("../images/backgrounds/bmbf-background-footer-for.png"); }
	.bmbf_theme_hts #footer { background-image: url("../images/backgrounds/bmbf-background-footer-hts.png"); }
	.bmbf_theme_wis #footer { background-image: url("../images/backgrounds/bmbf-background-footer-wis.png"); }*/
  
  #article-header {
    margin-top: 2em;
  }
  #footer { background-image: url("../images/backgrounds/bmbf-background-footer-generic.png"); border-top: none; padding-top: 2em; margin-top: -18px;}
  
  .bmbf_theme_min #footer { border-top-color: #EF8900; }
	.bmbf_theme_bil #footer { border-top-color: #005f46; }
	.bmbf_theme_for #footer { border-top-color: #004578; }
	.bmbf_theme_hts #footer { border-top-color: #F75E00; }
	.bmbf_theme_wis #footer { border-top-color: #47B2C8; }
  	
  
  #sidenav {
    min-height: 63px; 
  }
  
  .bmbf-home #sidenav {
    display: none;
  }
  
  .bmbf-subhome-intro {
    margin-top: 1em;
  }
  
  .bmbf-topic .flexslider {
    margin:10px;
  }
  
  
  
  
  
  
  
  .bmbf-site-logo, .bmbf-site-logo:hover {
    width:235px;
    height:127px;
    display:block;
    background-color:transparent;
    padding:0;
    margin: 23px 0 0 -18px;
    float:left;
    
  }
  .pt-site-logo, .pt-site-logo:hover {
    display:block;
    background-color:transparent;
    padding:0;
    top:51px;
    right: 8px;
    position: absolute;
  }  

	.bmbf-copyright {
		clear: both;
	}
	
	.ym-hlist {
	    background: none repeat scroll 0 0 #fff;
	}
	.ym-hlist ul{
	    float: left;
	}

	
	
	#stage {
    background: #f2f2f2;
    clear:both;
	}

  .bmbf-home .cb-youwant > h2,
  .bmbf-home .bmbf-article-text > h2,
	#stage h2{
    font-family: "BundesSerifWeb", "Times New Roman", serif;
    margin-top: 16px;
    color: #333 !important;
    font-weight: 700;
    font-size: 180%;
    padding: 0 !important;
    background: none !important;
    line-height: 1.25em;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
	}
  
  #stage h2{
    margin-top: 20px;
    margin-bottom: 8px;
  }
  
  #stage a {
    color: #015E3C !important;
  }
  	
	#stage p {
		color: #333;
		font-size: 100%;
    margin-bottom:1em;
	}
  
  .stage-content img {
    display:block;
    margin-bottom:0;
  }

  #stage .ym-g960-8 {
    width: 645px;
  }
    #stage .ym-g960-4 {
    width: 315px;
  }
	
        
	.bmbf-pressbox {
		background-color: #f2f2f2;
	}        
        
        

	.bmbf-theme.bmbf-article-head {
		font-size: 1.5em;
		font-family: "PT Serif", "Times New Roman", serif;
	}
  
  .bmbf-theme.bmbf-article-head p {
    margin-bottom:0;
  }
  
	.bmbf-theme.bmbf-article-head .bmbf-theme-empty,
	.bmbf-theme.bmbf-article-head .bmbf-theme-min,
	.bmbf-theme.bmbf-article-head .bmbf-theme-bil,
	.bmbf-theme.bmbf-article-head .bmbf-theme-for,
	.bmbf-theme.bmbf-article-head .bmbf-theme-wis,
	.bmbf-theme.bmbf-article-head .bmbf-theme-hts {
		padding-left: 18px;                  
		line-height: 42px;
		border-left: 40px solid #f2f2f2;
	}
	.bmbf-theme.bmbf-article-head .bmbf-theme-min { border-color:#EF8900; }	
	.bmbf-theme.bmbf-article-head .bmbf-theme-bil { border-color:#0E632F; }	
	.bmbf-theme.bmbf-article-head .bmbf-theme-for { border-color:#004578; }	
	.bmbf-theme.bmbf-article-head .bmbf-theme-wis { border-color:#47B2C8; }	
	.bmbf-theme.bmbf-article-head .bmbf-theme-hts { border-color:#F75E00; }	
	.bmbf-theme.bmbf-article-head .bmbf-theme-empty {
		display: block;
		font-size: 110%;
		margin: 0;
		height: 42px;
	}
	
  #article h1 {
    margin-top:1.2em;
  }
  
	.articledate {
		display: block;
		margin-top: .6em; 
	}
	
	.bmbf-article-intro{
		color: #fff;
		background-color: #5e5e5e;
		margin-bottom: 1.5em;
		overflow: hidden;
	}
	.bmbf-article-intro img{
    display: none;
		float: left;
		margin: 0 2em 0 0;
	}
	.bmbf-article-intro p{
		padding: 1em 2em 1em 1em;
		font-size: 110%;
		margin: 0;
	}		
	.bmbf-article-intro strong{
		font-weight: 400;
	}
	
	.bmbf-copyright {
		padding: 1em 0;
		font-size: 1em;
	}
	.bmbf-jump-button {
    margin: 30px 0 10px 0;
  }
	.bmbf-jump-button a {
    background-color: #606060;
    border: 1px solid #606060;
    color: #fff;
    padding: 5px 8px;
    margin: 0px;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
  }
	
  #shortlinks ul {
    background-color: #F2F2F2;
    padding:5px;
    padding-top:0px;
  }
  
	
	#shortlinks ul li {
		width: 49%;
		float: left;
		margin: 0;
		list-style: none;
	}
  
  #shortlinks ul li a, #shortlinks ul li strong {
    display:block;
    padding-left:50px;
    height:45px;
    line-height:47px;
    color:#6F5B42;
    
    margin-top:5px;
  }
  
  #shortlinks ul li span {
    line-height:13px;
    display:inline-block;
  }
  
  
  .bmbf-sl-tel a, .bmbf-sl-tel strong {    
    background: url("../images/icons_buttons/bmbf-sl-tel.png") no-repeat scroll 0 0 transparent; 
  }
	.bmbf-sl-law a, .bmbf-sl-law strong {
    background: url("../images/icons_buttons/bmbf-sl-law.png") no-repeat scroll 0 0 transparent;
  }
	.bmbf-sl-bue a, .bmbf-sl-bue strong {
    background: url("../images/icons_buttons/bmbf-sl-bue.png") no-repeat scroll 0 0 transparent;
  }
	.bmbf-sl-gls a, .bmbf-sl-gls strong {
    background: url("../images/icons_buttons/bmbf-sl-gls.png") no-repeat scroll 0 0 transparent;  
  }
	.bmbf-sl-pub a, .bmbf-sl-pub strong {
    background: url("../images/icons_buttons/bmbf-sl-pub.png") no-repeat scroll 0 0 transparent; 
  }
	.bmbf-sl-new a, .bmbf-sl-new strong {
    background: url("../images/icons_buttons/bmbf-sl-new.png") no-repeat scroll 0 0 transparent; 
  }
	.bmbf-sl-med a, .bmbf-sl-med strong {
    background: url("../images/icons_buttons/bmbf-sl-med.png") no-repeat scroll 0 0 transparent; 
  }
	.bmbf-sl-rss a, .bmbf-sl-rss strong {
    background: url("../images/icons_buttons/bmbf-sl-rss.png") no-repeat scroll 0 0 transparent; 
  }
  
  
  body.bmbf-no-js .bmbf-social { display: none; }
  
  .bmbf-social a {
    display:inline-block;
    width:41px;
    height:41px;
    text-indent:-4000px;
    font-size:0px;
    margin-left: 20px;
  }
  .bmbf-social > div > p > span:first-child + a { margin-left: 0; }
  
  .bmbf-social-twitter {
    background: url("/_static/css/custom/images/icons_buttons/BMBF_PBK_00_Icons_Social.png") no-repeat scroll 0 0 / 164px auto rgba(0, 0, 0, 0);
  }
  
  .bmbf-social-facebook {
    background: url("/_static/css/custom/images/icons_buttons/BMBF_PBK_00_Icons_Social.png") no-repeat scroll -41px 0 / 164px auto rgba(0, 0, 0, 0);
  }
  
  .bmbf-social-googleplus {
    background: url("/_static/css/custom/images/icons_buttons/BMBF_PBK_00_Icons_Social.png") no-repeat scroll -81px 0 / 164px auto rgba(0, 0, 0, 0);
  }
  

  .bmbf-social .ym-gbox {
    text-align:right;
  }
  
  .bmbf-breadcrumbs .ym-hlist {
    margin-top:10px;
  }
  
  .bmbf-breadcrumbs .ym-hlist ol li {
    line-height:41px;
    background: url("../images/icons_buttons/bmbf-breadcrumb-arrow.png") no-repeat scroll left center transparent;
    padding-left:15px;
    margin-left:15px;  
  }
  
  .bmbf-breadcrumbs .ym-hlist ol li:first-child {
    background-image:none;
    padding-left:0;
    margin-left:0;
  }
  
  .bmbf-breadcrumbs .ym-hlist ol li:first-child a {
    background: url("/_static/css/custom/images/icons_buttons/BMBF_PBK_00_Icons_Social.png") no-repeat scroll -82px 6px / 111px auto rgba(0, 0, 0, 0);
    display:block;
    width:31px;
    height:36px;
    line-height:36px;
    text-indent:-4000px;
    font-size:0px;  
  }
  
  
  /* Mediathek */
  .video-iframe {
      position:relative;
      padding-bottom: 62.4% !important;
      height: 0 !important;
      width: auto !important;
      float: none !important;
      margin-right: 0px;
      margin-bottom: 2em;
  }
  
  .video-iframe .skip {
    position:absolute;z-index:3000;width:100%;text-align: center;color: #fff;background: #333;border: 0 none;border-bottom: 1px #000 solid;padding: 10px 0;text-decoration: none;
  }
  
  .video-iframe iframe {
      border:0px none transparent !important;
      position: absolute;
      top: 0px;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  
  
  .ym-col1 h2 {
    width:auto;
    background-color:#E1E1E1;
    padding:19px 14px;
    margin-bottom:3px;
    font-size:100%;  
    
  }
  
  
  /* Teaserliste */
  
  .bmbf-teaser-list {
    margin:0;
    padding:0;
    list-style-type:none;
  }
  
  .bmbf-teaser {
    border-top: 2px solid #f2f2f2;
    padding-top: 16px;
  }  
  
  .bmbf-teaser-list li {
    margin:0;
    padding:0;
    list-style-type:none;
  }
  
 
  .bmbf-teaser > a {
    display:block;
    float:left;
    margin:0 15px 15px 0;
  }
  
  .bmbf-teaser h3 {
    font-size:150%;
    font-weight:bold;
    margin: 9px 0 18px 0;
  }
  
  
  /* Tagcloud */
  
  .tags {
    background-color: #F2F2F2;
    padding: 15px;
    text-align:center;
  }
  
  .tags li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
  }
  
  .tag5 {
    font-size: 135%;
    font-weight: bold;
  }
  
  .tag4 {
    font-size: 125%;
  }
  
  .tag3 {
    font-size: 115%;
    font-weight: bold;
  }
  
  .tag1 {
    font-size: 95%;
  }
  
  /* Topfive */
  
  #topfive ol {
    background-color: #F2F2F2;
    padding: 8px 15px 1px 16px;
  }
  
  #topfive ol {
    counter-reset: li;
    list-style: none;
  }
  
  .bmbf-topfive-article {
    list-style-type:none;
    position: relative;
    margin-left: 2.5em;
  }
  
  .bmbf-topfive-article p:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1.4em;
    background: #fff;
    height: 2.5em;
    width: 2.5em;
    line-height: 2.5em;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
  }
  
  .bmbf-topfive-article p {
    padding-left:10px;
    margin-bottom: 6px;
  }
  
  /* Greetings */
  
  .greetings-content {
    background-color: #F2F2F2;
    margin: 0 0 1.5em 0;
    
  }
  
  .greetings-content-inner {
    padding: 0 10px 1px 10px;
  }
  
  .greetings-content-inner blockquote {
    margin:0;
    margin-top:10px;
  }
  
  .greetings-content-inner ul li {
    margin-left:0;
    list-style-type:none;
    background: url("../images/icons_buttons/bmbf-list-arrow.png") no-repeat scroll 0 3px transparent;
    padding-left: 15px;
  }
  
  /* Contextboxes */
  
  .contextbox {
    margin-bottom: 1.5em;
  }
  .ym-col1 .contextbox h2 {
    padding: 10px 14px;
  }
  #article .contextbox h2 {
    padding: 10px 14px;
    background-color: #f2f2f2;
    font-weight: normal;
    font-size: 133%;
    font-family: "BundesSerifWeb", Georgia, 'Times New Roman', serif;
  }
  .contextbox.cb-documents ul,
  .contextbox.cb-links ul,
  #article .contextbox ul {
    padding: 0px;
    margin: 0px;
  }
  .contextbox.cb-documents ul li,
  .contextbox.cb-links ul li {
    list-style: none;
    border-left: 4px solid #f2f2f2;
    border-right: 10px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    margin: 0px;
  }
  #article .contextbox.cb-documents ul li,
  #article .contextbox.cb-links ul li {
    border: none;
    border-bottom: 2px solid #f2f2f2;
    padding-top: 10px;
  }
  .contextbox.cb-links ul li a:before {
    display: block; 
    content: ''; 
    width: 44px; 
    height: 44px;
    margin-right: 14px;
    margin-bottom: 10px;
    float:left;
    clear:both;
  }
    .contextbox.cb-documents ul li a:before {
    clear: both;
    content: "";
    display: block;
    float: left;
    height: 44px;
    margin-bottom: 10px;
    margin-left: 9px;
    margin-right: 14px;
    width: 35px;
  }
  .contextbox.cb-documents ul li a:before {
    background: #EF8900 url('/_static/css/custom/images/icons_buttons/bmbf-trans-icons.png') -91px -46px no-repeat !important; 
  }
  .contextbox.cb-links ul li a:before {
    background: #606060 url('/_static/css/custom/images/icons_buttons/bmbf-trans-icons.png') -47px -46px no-repeat; 
  }
  #article .contextbox.cb-documents ul li a:before {
    background-position: -91px -53px; 
  }
  #article .contextbox.cb-links ul li a:before {
    background-position: -47px -53px; 
  }
	.bmbf_theme_min .contextbox.cb-documents ul li a:before,
  .bmbf_theme_min  .contextbox.cb-links ul li a:before { background-color: #EF8900; }
	.bmbf_theme_bil .contextbox.cb-documents ul li a:before,
  .bmbf_theme_bil  .contextbox.cb-links ul li a:before { background-color: #005f46; }
	.bmbf_theme_for .contextbox.cb-documents ul li a:before,
  .bmbf_theme_for  .contextbox.cb-links ul li a:before { background-color: #004578; }
	.bmbf_theme_hts .contextbox.cb-documents ul li a:before,
  .bmbf_theme_hts  .contextbox.cb-links ul li a:before { background-color: #F75E00; }
	.bmbf_theme_wis .contextbox.cb-documents ul li a:before,
  .bmbf_theme_wis  .contextbox.cb-links ul li a:beforer { background-color: #47B2C8; }

  .contextbox.cb-documents ul li h3 {
    font-size: 110%;
    line-height: 1.4em;
    margin-bottom: 0px;
    clear:both;
  }
  .contextbox.cb-documents ul li h3 {
    font-size: 100%;
    line-height: 1.4em;
    margin-bottom: 0px;
    clear:both;
  }
  .contextbox.cb-links ul li h3 a,
  .contextbox.cb-documents ul li h3 a {
    display: block;
  }
  #article .contextbox.cb-links ul li h3 {
    font-size: 125%;
    font-weight: bold;
  }
  #article .contextbox.cb-documents ul li h3 {
    font-size: 125%;
    font-weight: bold;
  }
  .contextbox.cb-links ul li p,
  .contextbox.cb-documents ul li p{
    margin-left: 58px;
    font-size: 95%;
    margin-top: 0.3em;
    margin-bottom: 0.5em;
    display: block;
  }
  .contextbox.cb-documents ul li .docinfo {
    margin-left: 58px;
    font-size: 95%;
    margin-top: 0.3em;
    margin-bottom: 0.5em;
    display: block;
	font-weight: bold;
  }
  
  #article .contextbox.cb-links ul li p,
  #article .contextbox.cb-documents ul li p,
  #article .contextbox.cb-documents ul li .docinfo {
    font-size: 105%;
  }
  .bmbf-home .contextbox.cb-text img {
    max-width: 268px;
    float:left;
    margin: 0 10px 7px 0;
  }
  #article .contextbox.cb-text img {
    max-width: 33%;
    float:left;
    margin: 0 10px 7px 0;
  }
  .bmbf-home .contextbox.cb-text .cb-text-content {
    padding: 10px 14px;
  }
  
  
	.contextbox.cb-service h2, 
	.contextbox.cb-documents h2 {
    color: #fff;
    background: #016b45;
    font-size: 118%;
    margin-bottom: 4px;
    border: none;
  }
  .contextbox.cb-service ul, 
  .contextbox.cb-documents ul {
    list-style: none;
  }
  .contextbox.cb-documents ul li, 
  .contextbox.cb-service li {
    color: #015e3c;
    background: #f2f2f2;
    margin: 0;
    padding: 14px 0;
    margin-bottom: 4px;
  }
  
  .contextbox.cb-service a,
  .contextbox.cb-service span.svc_hotline {
    background:url(../images/icons_buttons/icons_service.png) no-repeat;
  }
  .contextbox.cb-service span.svc_hotline {
    background-position: 0 -38px;
    display: block;
  }  
  .contextbox.cb-service a.svc_email {
    background-position: 0 -249px;
  }  
  .contextbox.cb-service a.svc_beratungsstellen {
    background-position: 0 -438px;
    height: 55px;
  }
  
  .contextbox.cb-service a{
    color: #015e3c;
    display: block;
    font-weight: bold;
    line-height: 1.5em;
    padding-left: 90px;
  }
  .contextbox.cb-service .svc_hotline span {
    padding-left: 90px;
    color: #414141;
  }  
  .contextbox.cb-service .svc_hotline .svc_number {
    font-weight: bold;
    font-size: 170%;
  }
  
  .contextbox.cb-youwant ul {
    list-style: none;
  }    
  .contextbox.cb-youwant li {
    background: #f2f2f2 url(../images/icons_buttons/icon_youwant.png) right center no-repeat;
    margin: 0 0 7px;
  } 
  .contextbox.cb-youwant a {
    display: block;
    line-height: 32px;
    padding: 16px 0 16px 16px;
    font-size: 100%;    
    font-weight: bold;
    color: #015E3C;
  }
  .contextbox.cb-youwant > h2{
    margin-bottom: 0.65625em;
  }
  
  /* Flexslider */
  
  .bmbf-carousel {
    margin-bottom: 1.5em;
    position:relative;
  }
  
  .bmbf-slider-headline h2 {
    display:inline-block;
  }
  
  .bmbf-slider-further-information {
    float:right;
  }
  
  
  .bmbf-dark-theme, .bmbf-dark-theme .flexslider {
    background-color:#606060;
    color:#fff;  
  }
  
  .bmbf-dark-theme .flex-control-nav, .bmbf-dark-theme .bmbf-slider-headline {
    border-color:#878787;
  } 
  
  .bmbf-dark-theme a, .bmbf-dark-theme h2, .bmbf-dark-theme .flexslider a, .bmbf-dark-theme .bmbf-slider-headline h2 {
    color:inherit;
  }
  
  .bmbf-light-theme, .bmbf-light-theme .flexslider {
    background-color:#F2F2F2;
    color:#000;
    margin-top: 2em;  
  }
  
  .bmbf-light-theme .flex-control-nav, .bmbf-light-theme .bmbf-slider-headline {
    border-color:#D7D7D7;
  }
  
  .bmbf-light-theme a, .bmbf-light-theme h2, .bmbf-light-theme .flexslider a, .bmbf-light-theme .bmbf-slider-headline h2 {
    color:inherit;
  } 
  
  
  .bmbf-slide {
    /*margin-right: 15px;*/
    padding-right:7.5px;
    padding-left:7.5px;    
  }
  
  .flexslider, .bmbf-slides, .bmbf-slide, .bmbf-slide a {    
    border:0 !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
  }
  
  .flexslider {
    margin:0;
    padding:0;
    border:0;
    box-shadow:none;
    border-radius:0 !important;
  }
  
  .flexslider .slides img {
    max-width:100%;
    width: auto;     
    /*width:auto;
    margin:0;
    padding:0;*/
  }
  
  .flexslider .slides .rd img {
    width:auto !important;
    max-width:auto !important;
  }
  
  .bmbf-publication .flexslider .slides img {
    width:80px;
    max-width: 80px;
  }
  
  .flexslider {
    margin:10px 100px;
  }

  #content .flexslider {
    margin:10px 57px;
  }
  
  #content .flexslider .slides > li {
    font-size: 100%;
    text-align: center;
  }
  
  #content .flexslider .slides img {
    height: 131px;
    width: 93px;
    margin: 0 auto;
  }
  
  .bmbf-slider-headline {
    margin:0 19px 16px 19px;
    border-bottom:2px solid #878787;
    padding-top:18px;
    padding-bottom:2px;
    width:auto;  
  }
  
  .bmbf-slider-headline h2 {
    font-size:130%;
  }
  
  .bmbf-slider-headline h2 .bmbf-light-subheading {
    font-weight:normal;
  }
  
  .bmbf-slider-further-information {
    display:inline-block;
    padding-top:2px;
  }
  
  .flex-control-nav {
    position: relative;
    bottom: 0;
    margin:16px 19px;
    border-top:2px solid #878787;
    padding-top:16px;
    width:auto !important;
    padding-bottom: 10px;  
  }
  
  .flex-direction-nav a {
    width:50px;
    height:50px;
    opacity:1 !important;
    
  }
  
  .flex-direction-nav .flex-prev {
    left:17px !important;
    opacity:1;
    background: url('/_static/css/custom/images/icons_buttons/bmbf-flexslider-prev.png') no-repeat 0 0;
    width:50px;
    height:50px;
  }
  
  .bmbf-light-theme .flex-prev {
    background: url('/_static/css/custom/images/icons_buttons/bmbf-flexslider-prev-light.png') no-repeat 0 0;
  }   
  
  .flex-direction-nav .flex-next {
    right:17px !important;
    opacity:1;
    background: url('/_static/css/custom/images/icons_buttons/bmbf-flexslider-next.png') no-repeat 0 0;
    width:50px;
    height:50px;
  }
  
    .bmbf-light-theme .flex-next {
    background: url('/_static/css/custom/images/icons_buttons/bmbf-flexslider-next-light.png') no-repeat 0 0;
  }
  
  .flex-control-paging li a, .flex-control-paging li a:hover, .flex-control-paging li a:focus {
    background: url('/_static/css/custom/images/icons_buttons/bmbf-slider-circle.png') no-repeat 0 0;
    width:15px;
    height:15px;
    border-radius:0;
    background-color:transparent;
    box-shadow:none;  
  }
  
  .flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active:hover, .flex-control-paging li a.flex-active:focus {
    background: url('/_static/css/custom/images/icons_buttons/bmbf-slider-circle-active.png') no-repeat 0 0;
  }
  
  .flex-disabled {
    display:none !important;
  }
  
  /* Subhome Introbox */
  .bmbf-subhome-intro-box img {
    float:left;
    margin:0 25px 25px 0;
  }
  
  .bmbf-subhome-intro .bmbf-intro-text {
    padding:25px;
  }
  
  .bmbf-subhome-intro .bmbf-intro-text strong {
    font-weight:normal;
  }
  
  .bmbf-subhome-intro .bmbf-intro-text h2 {
    margin-top:1em;
  }
  
  
  /* Videobox */
  
  .bmbf-video-box {
    padding:10px;
  }
  
  .bmbf-video-headline {
    /*margin: 0 16px 0px 16px;*/
    /*padding-top: 11px;*/
    padding-bottom: 2px;
    width: auto;
  }
  
  .bmbf-video-headline h2 {
    display:inline-block;
    
    color: inherit;
  }
  
  .ym-grid.bmbf-subhome-box {
    margin-bottom:1.5em;
  }  
  
  .ym-grid.bmbf-subhome-box h2 {
    font-size: 130%;
  }
  
  .ym-grid.bmbf-subhome-box .ym-g50.ym-gr h2 {
    font-size: 130%;
    padding: 11px 0 11px 15px;
    border-bottom: 3px solid white;
  }
  
  .ym-grid.bmbf-subhome-box .ym-g50.ym-gl .ym-gbox, .ym-grid.bmbf-leitung-box .ym-g50.ym-gl .ym-gbox {
    margin-left:0;
  }
  
  .ym-grid.bmbf-subhome-box .ym-g50.ym-gr .ym-gbox, .ym-grid.bmbf-leitung-box .ym-g50.ym-gr .ym-gbox {
    margin-right:0;
  }
  
  .ym-grid.bmbf-subhome-box .ym-g50.ym-gr #tagcloud {
    background-color: #F2F2F2;
  }
  
  .ym-grid.bmbf-subhome-box .ym-g50.ym-gr ul.tags {
    min-height: 210px;
    margin-bottom: 0;
    width:auto !important;
  }
  
  
  /* Leitung */
  
  .bmbf-leitung-intro img {
    margin-bottom:0px !important;
    display: block;
  }
  
  .bmbf-leitung-intro div {
    background-color:#F2F2F2;
    padding:20px;
    padding-bottom:10px;
    margin-bottom:1.5em;  
  }
  
  .bmbf-leitung-box {
    margin-bottom:1.5em;
  }
  
  .bmbf-leitung-box .ym-gbox h3 a {
    color:white;  
  }
  
  .bmbf-leitung-box .ym-gbox div {
    padding: 5px 15px;
    background: #606060;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJo…iIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #606060 0%, #4a4a4a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#4a4a4a));
    background: -webkit-linear-gradient(top, #606060 0%,#4a4a4a 100%);
    background: -o-linear-gradient(top, #606060 0%,#4a4a4a 100%);
    background: -ms-linear-gradient(top, #606060 0%,#4a4a4a 100%);
    background: linear-gradient(to bottom, #606060 0%,#4a4a4a 100%);
    //filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#4a4a4a',GradientType=0 );
  }
  
  /* Bildergalerie */
  
  .bmbf-image-gallery {
    margin-bottom:3em;
  }
  
  .bmbf-image-gallery .flexslider {
    margin: 10px 10px;
  }
  .bmbf-image-gallery #galleria {
    margin: 2px 3px;
  }
  
  .bmbf-image-gallery h2 {
    padding: 10px 10px 0px 10px;
  }
  
  .bmbf-image-gallery .flex-caption {
    padding:10px 0;
  }
  
  .bmbf-image-gallery .flex-control-nav {    
    margin: 15px 10px;
    margin-top:0;
  }
  
  .bmbf-image-gallery .flex-control-thumbs img {
    width:96%;
    padding-left:2%;
    padding-right:2%;
    margin: 0;
    overflow:hidden;
  }
  .bmbf-image-gallery .flex-control-thumbs img.portraitimg {
    margin-top: -20px;
  }
  .bmbf-image-gallery .flex-control-thumbs li {
    width: 25%;
    float: left;
    overflow:hidden;
  }
  .bmbf-image-gallery .flex-control-thumbs.three-row-thumbs li {
    width: 33%;
  }
  .bmbf-image-gallery .flex-control-thumbs a {
    height: 100px;
    display: block;
    overflow:hidden;
    border-bottom: 5px solid #606060;
    margin-bottom: 4px;
  }
  .bmbf-image-gallery.bmbf-dark-theme li a:focus {
    border-bottom: 5px solid #ef8900;
    background-color:transparent !important;
  }
  .bmbf-image-gallery.bmbf-dark-theme a:focus img {
    background-color:transparent !important;
    opacity: 1;
  }
  .flex-counter {
    text-align: center;
    /*border-top: 2px solid #878787;*/
    padding: 12px 0;
  }
  
  .flex-control-thumbs {
    position:relative;
  }
  
  .flex-control-thumbs-toggle {
    display:block;
    bottom:-19px;
    position:relative;
    width:auto;
    height:19px;
    background: url('/_static/css/custom/images/icons_buttons/bmbf-flex-open.png') no-repeat center 0;
    text-indent:-3000px;
    font-size:0px;
    margin-top: -28px; 
  }
  
  .flex-control-thumbs-toggle.flex-thumbnails-is-visible {
    background: url('/_static/css/custom/images/icons_buttons/bmbf-flex-close.png') no-repeat center 0;
  }
  
  .bmbf-topic .flexslider {
    
  }
  

  /* BMBF Stage Slider */
  
  .bmbf-stage-slider {
    margin:0;
    padding:0;
    
    position:relative;
    background:transparent !important;  
  }
  
  .bmbf-stage-slider ul, .bmbf-stage-slider li {
    margin:0;
    padding:0;
  }
  
  .bmbf-stage-slider li {
    display:block;
  }
  
  .bmbf-stage-controls {
    position:absolute;
    bottom:21px;
    right:0;
  }
  
  .bmbf-stage-slider .flex-control-nav {
    border:0;
    margin:0;
    padding:0;
    float: left;
  }
  
  .bmbf-stage-slider .flex-control-nav li {
    float:left;
  }
  
  .bmbf-stage-slider .flex-control-nav li a {
    background:none !important;
    text-indent:0;
    width:23px;
    height:23px;
    line-height:21px;
    font-weight:bold;
    font-size: 118%;
  }
  
  #stage .bmbf-stage-slider .flex-control-nav li a.flex-active {
    background-color: #247754 !important;
    color:#fff !important;
  }
  
  .bmbf-stage-slider .flex-pauseplay a.flex-pause,
  .bmbf-stage-slider .flex-pauseplay a.flex-play {
    width:23px;
    height:23px;
    
    display: inline-block;
    text-indent:-10000px !important;
    margin-left:15px;
  }
  
  .bmbf-stage-slider .flex-pauseplay a.flex-pause {
    background: url('/_static/css/custom/images/icons_buttons/bmbf-stage-pause.png') no-repeat center center !important;  
  }
  
  .bmbf-stage-slider .flex-pauseplay a.flex-play {
    background: url('/_static/css/custom/images/icons_buttons/bmbf-stage-play.png') no-repeat 10px center !important;  
  }
  
  .flex-pauseplay {
    float: right;
  }
  
  .stage_image {
    position: relative;
  }
  .stage_image .sentence{
    position: absolute;
    border: 3px solid #086d49;
    bottom: 20px;
    left: 20px;
    padding: 20px 20px 20px 48px;
    color: #015E3C;
    background: url("../images/icons_buttons/icon_sentence.png") no-repeat scroll 11px 22px rgba(255, 255, 255, 0.8);
    font-family: "BundesSerifWeb","Times New Roman",serif; 
  }
  
  .stage_image .sentence .line_one{
    font-size: 118%;
  }
  .stage_image .sentence .line_two{
    font-size: 167%;
    line-height: 0.8em;
  }
  
  /* Artikelbilder */
  
  a.fancy {
    padding:0 !important;
    background-image:none;
    background:none;
    /*display:inline-block;*/
  }
  
  .bmbf-article-image {
    background-color:#4C4C4C;
    padding:1px;    
  }
  
  .bmbf-article-image img {
    margin-bottom:0px !important;
    display:block;
  }
  
  .bmbf-article-image-detail {
    margin-bottom:2em;
  }
  
  .bmbf-article-image-caption {
    position:relative;
    padding:10px 15px;
    font-size:110%;
    color:white !important;
    background-color:#4C4C4C;
  }
  
  .bmbf-fancy-1 .bmbf-article-image-caption {
    padding-right: 60px;
  }
  
  .bmbf-fancy-detail-link, #article > div a.bmbf-fancy-detail-link:focus {
    position:absolute;
    right:15px;
    top:7px;
    text-indent:-9999px;
    
    height:20px;
    width:20px;
    background: url('/_static/css/custom/images/icons_buttons/bmbf-lupe-artikelbild.png') no-repeat 0 0 !important;
  }
  
  .bmbf-fancy-detail-link:focus {
    border-bottom: 5px solid #EF8900;
  }
  
  .bmbf-image-aligment-V {
    margin-bottom:1em;
  }
  
  .bmbf-image-aligment-L {
    clear: left;
    float:left;
    margin-right:1em;
    margin-bottom:1em;
    
    width:300px;
    max-width:300px;
  }
  
  .bmbf-image-aligment-R {
    clear: right;
    float:right;
    margin-left:1em;
    margin-bottom:1em;
    
    width:300px;
    max-width:300px;
  }

  
  /* Leichte Sprache */  
  .leichteSprache {
    line-height: 2em;
    font-size: 1.2em;
  }
  
  /* Formulare */
  
  .ym-button.ym-primary, .ym-form button.ym-primary, .ym-form input[type="button"].ym-primary, .ym-form input[type="reset"].ym-primary, .ym-form input[type="submit"].ym-primary {
    background:#606060 !important;
    color:#FFFFFF !important;
    border:none;
    margin:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:40px;
    line-height:40px;
    text-transform:uppercase;  
  }
  
  .validform.ym-form {
    /*background:none;*/
    background-color: #F2F2F2;
    border:none;
    margin:none;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  
  .ym-form fieldset > div {
    padding: 0 1em;
    margin: 1em 0;
  }
  
  .ym-form input, .ym-form textarea, .ym-form select {
    width: 100%;
  }
  
  .ym-form .ym-error .ym-message {
    margin-top: 1em;
    margin-bottom: 0;
  }
  
  .vf__main_error {
    margin: 1em;
    font-size: 110%;
  }
  
  
  /* Spezielle Forms */
  #contactForm .vf__list > label {
    display: inline-block;
    margin-right:1.5em;  
  }
  
  #contactForm.ym-form input[type="submit"] {
    margin: 1em 1em;
    width:auto;
    border-radius:0px;
  }
  
  #contactForm fieldset:first-child > div {
    padding-left: 0.5em;
  }
  
  #contactForm #message {
    height:150px;
  }
.form.newsletter 
{
	margin-bottom: 3em;
} 
.form.newsletter input#mode
{
	margin: 0 1em;
	display: inline-block;
}  
.form.newsletter .type-text {
	margin-bottom: 1em;
}  
.form.newsletter input.aria-required_1
{
	width: 30.25em;
	background: #F7F7F7;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	line-height: 1.2;
	text-indent: 1px;
	font-family: 'BundesSansWeb', Arial, Helvetica, sans;
	font-size: 140%;
}
  

	#htdig {
		margin-top: 3em;
	}
	
	#htdig .countResults a, 
	#htdig .countResults strong {
		background: none;
		padding: 0 1em;
	}
	#htdig ul{
		list-style-type: none;
		margin: 0;
	}
	#htdig ul li{
		list-style-type: none;
		margin: 0;
		border-top: 1px solid #dddddd;
		margin: 1em 0;
		padding-top: 1em;
	}	
  
  #htdig .imgProzentbalken {
    height: 10px;
  }
  
	#pcgcstandardform > div > fieldset > legend {
		padding-bottom: 1em;	
	}
	
	#pcgcstandardform > div > fieldset > div > p > span > strong,
	#pcgcstandardform > div > fieldset > label {
		line-height: 2em;
	}
	#pcgcstandardform > div > fieldset > div.extendedR > p:nth-child(2) > label:nth-child(4),
	#pcgcstandardform > div > fieldset > div.extendedR > p:nth-child(2) > label:nth-child(6){
		display: block;
	}
	#pcgcstandardform input,
	#pcgcstandardform textarea,
	#pcgcstandardform select {
		width: 20em;
		background: #F7F7F7;
		border: 1px solid #ccc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 8px;
		line-height: 1.2;
		text-indent: 1px;
		font-family: 'BundesSansWeb', Arial, Helvetica, sans;
		margin-bottom: 1em;
	}

    #pcgcstandardform #CONTACT_RESET,
	#pcgcstandardform #fd_reset { display: none;}
	
	#pcgcstandardform #CONTACT_SUBMIT,
	#pcgcstandardform #fd_send{
		background: #3F4C4C;
		color: #fff;
		padding: 4px;
		text-transform: uppercase;
		width: 10em;
	}	
	
	#dpsearch .pcgcbwarning{
		color: #A30000;
	}  
  #dpsearch h3 {
    font-size: 133%;
  }
  #dpsearch p {
    font-size: 100%;
  }
  #dpsearch .countResults {
    font-size: 118%;    
  }

  #page-links .page-links-content > .ym-gbox {
    background-color: #f2f2f2;
    padding-top: 16px;
    margin: 48px 10px;
    padding-bottom: 16px;
  }
  #page-links .page-links-content a{
    text-align: center;
    display: block;
  }  
  
  .FAQs .headline h2{
    color: #016b45;
    background: #f2f2f2 url(../images/icons_buttons/icon_faq_closed.png) no-repeat right center;
    font-size: 118%;
    margin-bottom: 6px;
    border: none;
    padding: 10px 14px;
    cursor: pointer;
  }
  .FAQs .headline.active h2{
    color: #fff;
    background: #016b45 url(../images/icons_buttons/icon_faq_open.png) no-repeat right center;
  }  

  .FAQs .content {
    border: 4px solid #f2f2f2;
    padding: 1em 1em 0;
    margin-bottom: 6px;
  }


/* FORM */

#VorabCheckForm label.question{
  font-size: 116%;
  font-weight: bold;
  color: #015e3c;
  cursor: text;
}
#VorabCheckForm input[type='radio'] {

    /* Hide the input, but have it still be clickable */
    opacity: 0;

    float: left;
    width: 18px;
}

#VorabCheckForm input[type='radio'] + label {
    margin: 0;
    clear: none;

    /* Left padding makes room for image */
    padding: 5px 0 4px 24px;

    /* Make look clickable because they are */
    cursor: pointer;

    background: url(../images/icons_buttons/icons_vorabcheck.png) left -188px no-repeat;
}

#VorabCheckForm input[type='radio'].form_yes:checked + label {
    background-position: left 2px;
}
#VorabCheckForm input[type='radio'].form_no:checked + label {
    background-position: left -61px;
}
#VorabCheckForm input[type='radio'].form_maybe:checked + label {
    background-position: left -125px;
}

#VorabCheckForm div.vf__navigation.vf__cf {
  padding: 32px 0 25px 21px;
}
#VorabCheckForm input[type="submit"],
#VorabCheckForm input[type="reset"] {
  width: 160px;
  font-weight: bold;
  text-transform: none;
  text-shadow: none;
  line-height: unset;
}
#VorabCheckForm  input[type="submit"] {
  background: rgb(150,190,13) !important;
  color: #fff;
}

#VorabCheckForm  input[type="reset"] {
  background: #fff !important;
  color: #797979 !important;
}


#Auswertung .box_ergebnis {
  border: 3px solid #93c01c;
  padding: 1.5em 1.5em 0 1.5em;
  background-color: #f2f2f2;
}

}


@media screen and ( max-width: 1279px )  {

  @import url(../screen/grid-960gs-12.css);  
  
  .ym-col1 {
    width: 313px !important;    
  }
  
  .ym-col3 {
    margin: 0 313px 0 0 !important;  
  }
  
    

}


@media screen and ( max-width: 800px )  {

  /*br breadcrumb & Untermenü ausblenden */
	#sidenav > ul > li > a > span, #sidenav > ul > li > strong > span br,
	.bmbf-breadcrumbs .ym-hlist ol li.thread a span br,
	.bmbf-breadcrumbs .ym-hlist ol li.thread.active.bmbf-theme- br {
    display: block;
}

  body {
    min-width: 312px;
  }
  
  .ym-wrapper {
		width: 100%;
    padding:0;
  }
  
  .flexible {
    width:100%;
  }
  
  .ym-gbox {
    margin:0;
  }
  
  

  .ym-col1,
  .ym-col3,
	.ym-gl,
	.ym-gr {
		margin:0 !important;
		float: none;
		width: auto !important;
		position:static;
	}

	.ym-gbox { padding: 0; }
  
  .ym-grid { width: auto; }
  
  /* linearization for grid module */
  .linearize-level-1,
  .linearize-level-1 > [class*="ym-g"],
  .level1 > li {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }

  /* reset defined gutter values */
  .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    overflow: hidden; /* optional for containing floats */
    padding: 0;
    margin: 0;
  }
  
  .bmbf-teaser > a {
    float:none;
  }
  
  .flexslider {
    margin: 10px 40px;
  }
  
  .bmbf-press .bmbf-slide {
    padding-right: 35px;
    padding-left: 35px;
  }

  
  .mainnavlist, #page-footer .ym-hlist, #endnav {
    display:none !important;
  }
  
  #topnav {
    position: relative;
    top: 0;
    right: 0;
  }

  
  #footer .bmbf-copyright {
    margin-top:0.8em;
    margin-left:0;
  }
  
  #sidenav {
    margin:0;
    position:relative !important; 
    z-index:9999999999 !important; 
  }
  
  #mainnav {
    display:none !important;
  }
  
  .ym-vlist > ul > li > a, .ym-vlist > ul > li.thread > strong {
    xbackground-color:#606060 !important;
    xcolor:#fff !important;
  }
  
  .ym-vlist > ul > li.thread > a, .ym-vlist > ul > li.thread > a span, .ym-vlist > ul > li.thread.bmbf-theme-min > a, .ym-vlist > ul > li.thread.bmbf-theme-bil > a, .ym-vlist > ul > li.thread.bmbf-theme-for > a, .ym-vlist > ul > li.thread.bmbf-theme-wis > a, .ym-vlist > ul > li.thread.bmbf-theme-hts > a, .ym-vlist > ul > li.thread > strong, .ym-vlist > ul > li.thread > strong:hover, .ym-vlist > ul > li.thread > a, .ym-vlist > ul > li.thread > a span, .ym-vlist > ul > li.thread.bmbf-theme-min > a, .ym-vlist > ul > li.thread.bmbf-theme-bil > a, .ym-vlist > ul > li.thread.bmbf-theme-for > a, .ym-vlist > ul > li.thread.bmbf-theme-wis > a, .ym-vlist > ul > li.thread.bmbf-theme-hts > a, .ym-vlist > ul > li.thread > strong, .ym-vlist > ul > li.thread > strong:hover {
    cbackground-color:#606060 !important;
    ccolor:#fff !important;
  }
  
  #sidenav > ul > li > a > span:after, #sidenav > ul > li > strong > span:after {
  content: "";
  }
  
  .ym-vlist li strong, .ym-vlist li a {
    padding-left:10px;
  }
  
  .ym-vlist > ul > li > strong ~ ul {
    margin-top:0px !important;
  }
  
  .ym-vlist li ul li ul li strong, .ym-vlist li ul li ul li a {
    padding-left: 46px;
    background-position: 20px center;
  }
  
  .ym-vlist li ul li ul li ul li strong, .ym-vlist li ul li ul li ul li a {
    padding-left: 56px;
    background-position: 30px center;
  }
  
  .ym-vlist li ul li ul li ul li ul li strong, .ym-vlist li ul li ul li ul li ul li a {
    padding-left: 66px;
    background-position: 40px center;
  }
  
  
  #sidenav > ul > li {
    display: block;
    border:none;
  }
  
  
  
  .ym-vlist > ul > li > a ~ ul, .ym-vlist > ul > li > strong ~ ul {
    margin-top:0;
  }
  

  
  .header-content .bmbf-site-logo {
    width:55%;
    height:130px;
    max-width:200px;
  }
  
  
  .header-content .bmbf-site-logo img {
    max-width:100%;
    width:100%;
  }
  
  .header-content .bmbf-site-logo, .header-content .ym-searchform, .header-content .bmbf-nav-menu-button, .header-content .bmbf-nav-search-button {
    margin:0;
    float:none;
    display:block;  
  }
  
  .ym-searchform {
    position: absolute;
    top: 162px;
    right: 10px;
  }

	#pub_info {
		position: absolute;
		top: 0;
		right: 0;
	}
	#pub_info img{
		width: 20px;
	}  
  
  .bmbf-nav-menu-button, .header-content .bmbf-nav-search-button {
    display:block;
    position:absolute;
    top:112px;
    right:60px;
    z-index:9999999px;    
  }
  
  .header-content .bmbf-nav-menu-button {
    background-color:#606060;
    color:#F2F2F2;
    font-size:110%;
    text-transform:uppercase;
    padding:9px 10px;
  }
  
  .header-content .bmbf-nav-search-button {
    background: url('/_static/css/custom/images/icons_buttons/button_search.png') no-repeat center center #F2F2F2;
    right:10px;
    font-size:0;
    text-indent:-3000px;
    height:37px;
    width:37px;
  }
  
  .stage-content .ym-g960-5 .ym-gbox {
    padding: 0 10px 10px 10px;
  }
  
  .bmbf-teaser > a {
    margin:0;
  }
  
    
  .bmbf-subhome-intro .bmbf-intro-text {
    padding:10px; 
  }
  
  .bmbf-subhome-intro .bmbf-intro-text h2, .bmbf-subhome-intro .bmbf-intro-text p {
    margin:0;
  }
  
  .bmbf-teaser-image, .bmbf-article-intro > img {
    width:30%;
    float:left;
    margin:0 10px 10px 10px;
  }
  
  .bmbf-subhome-intro-box img, .bmbf-article-intro img {
    padding:10px;
    width:50%;
    margin:0;  
  }
  
  .bmbf-teaser h3 {
    margin: 4px 0 4px 0;
  }

  
  .greetings-content {
    padding-top:10px;
  }
  
  .greetings-content img {
    width: 30%;
    float: left;
    margin:0 10px 10px 10px; 
  }
  
  
  
  
  h1, .bmbf-article-text, .bmbf-teaser h3, .bmbf-teaser-text, #shortlinks h2, .articledate, 
#page-footer .page-footer-service h3,
#page-footer .page-footer-service ul,
#page-footer .page-footer-service p{
    padding-left: 10px;
    padding-right: 10px;
  }
#page-footer .page-footer-service h3 {
	margin-top: 1em;
}  
#page-footer .page-footer-service li {
	min-height: 1.5em;
}
  
  .bmbf-article-intro > p {
    padding:10px !important;
  }
  
  
  #shortlinks ul li {
    width: 98%;
  }
  
  #topnav, .bmbf-copyright, .bmbf-social > .ym-gbox {
    padding:10px !important;
  }
  
  .bmbf-copyright {
    font-size: 0.9em;
  }
  
  #sidenav > ul > li.thread > strong, #sidenav > ul > li.thread > a > span, #sidenav > ul > li.thread > a {
    background-color:transparent !important;
  }
  
  
  
  #sidenav > ul > li {
    display: block;
    margin-bottom: 0;
    xbackground: url("../images/icons_buttons/bmbf-theme-selected-arrow2.png") no-repeat scroll 77% 0 #606060;
    background: #fff;
    border-top: 1px #b5b5b4 solid;       
  }
  
  #sidenav > ul > li a {
    background-color: #fff;
    color: #333;
    background: url(../images/navigation/menu_arrow.png) right center no-repeat;
  }
  
  .ym-vlist li ul li a, .ym-vlist li ul li a:visited {
    padding-left: 1.5em;
  }
  
  
  .bmbf-theme.bmbf-article-head .bmbf-theme-empty {
    display:none !important;
  }
  
  #content {
    background-image:none;
  }
  
  .bmbf-stage-slider.flexslider {
    margin:0;
  }
  
  
  .bmbf-stage-controls {
    position:static;
    bottom:30px;
    right:0;
    padding: 15px 10px 15px 10px;
    width: auto;  
  }
  
  .bmbf-slider-further-information {
    display:none;
  }
  
    .pt-site-logo, .pt-site-logo:hover {
    padding:0;
    top:24px;
    max-width: 50%;
  }   
  
  .pt-site-logo img {
    max-width: 100%;
  }
  
  #header {
  	height: 188px;
  }
  .bmbf-home .contextbox.cb-text img,
  #article .contextbox.cb-text img {
    max-width: 50%;
  }
  
  .flex-direction-nav {
    display:none !important;
  }
  
  
  
  
}










@media screen and ( max-width: 600px )  {




}



