@charset "utf-8";
/* CSS Document */

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2.1 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.3
 */


/* pontano-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Pontano Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/pontano-sans-v16-latin-regular.woff2') format('woff2');
}



	
@media screen, projection
{

  /**
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y: scroll; font-family:Arial, Helvetica, sans-serif; color:#002053; font-size:14px; line-height:22px; }
  h1 { font-family: 'Pontano Sans', sans-serif; font-size:40px; color:#4ba1d1; font-weight:normal; letter-spacing:1px; line-height:normal; }
  p { margin: 10px 0px 10px 0px ; }

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background-color:#f2f2f2 !important; padding: 0px; margin:0px; }

  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: 920px; }
  .page { padding: 0px; background-image:url(/images/bg/bg_page.gif); background-repeat:repeat-y; background-position:-40px top;  }
  #header { padding:0px 0em 0em 0px; width:534px; height:141px; float:left; color:#000; background: url("/images/bg/bg_rfb_header.jpg") no-repeat bottom left; }
/*  #nav { overflow:hidden; z-index:10;  }
*/
  #logo { width:534px; height:141px; }

  #loginbox { float:left; width:345px; height:181px; background-image:url(/images/bg/bg_loginbox.jpg); background-repeat:no-repeat; }
  #loginbox_top_name { width:277px; height:22px; overflow:hidden; padding-left:50px; padding-top:7px; color:#FFF; font-weight:bold; font-size:15px; }
  #loginbox_left { float:left; width:150px; overflow:hidden; height:90px; padding-right:10px; padding-left:20px; padding-top:20px; color:#164385; font-weight:bold; font-size:14px; }
  #loginbox_right { float:left; width:150px; height:90px; padding-top:20px; text-transform:uppercase; font-size:12px; }
  #loginbox_right ul { margin:0px; padding:0px 15px 0px 0px; list-style-type:none;  }
  /*#loginbox_right li { margin:0px; padding:2px 0px 3px 0px; list-style-type:none; list-style-image:url(/images/bullet_point_rfb_darkblue.jpg); background-repeat:no-repeat; border-bottom:#FFF 1px solid; background-position:5px 5px;  }*/
  #loginbox_right li { margin:0px; padding:2px 0px 3px 10px; list-style-type:none; background-image:url(/images/bullet_point_rfb_darkblue.jpg); background-repeat:no-repeat; border-bottom:#FFF 1px solid; background-position:0 50%;  }
  #loginbox_right a:link, #loginbox_right a:active, #loginbox_right a:visited { color:#FFF; text-decoration:none; }
  #loginbox_right a:hover { color:#164385; text-decoration:none; }
  #loginbox_bottom_left { float:left; color:#FFF; padding-left:20px; font-size:13px; width:162px; height:50px; }
  #loginbox_bottom_left a:link, #loginbox_bottom_left a:active, #loginbox_bottom_left a:visited, #loginbox_bottom a:link, #loginbox_bottom a:visited, #loginbox_bottom a:active { color:#FFF; }
  #loginbox_bottom_left a:hover, #loginbox_bottom a:hover { color:#164385; }
  #loginbox_bottom_right { float:left; text-align:right; width:148px; }

  #loginbox_middle { width:100%; float:left; color:#FFF; padding-left:20px; font-size:13px; height:65px; padding-top:20px; }

  #loginbox_bottom { width:100%; float:left; color:#FFF; padding-left:20px; font-size:13px; }


  #box-kontakt-details { width:920px; font-size:12px; line-height:18px; color:#58585a; padding-bottom:10px; clear:both; margin-top:10px; }
  #box-kontakt-details a:link, #box-kontakt-details a:active, #box-kontakt-details a:visited, #box-kontakt-details a:hover { color:#58585a; }



  .box-kontakt-spalte { float:left; border-left:#CCC 1px solid; padding-left:30px; width:200px; height:140px; }

  #switcher { float:left; width:40px; padding-top:141px; }

  div.hlist { background-color: #c8ddf3 }
  #main { margin: 0px 0px 0px 40px; padding:200px 40px 40px 40px; background:#fff; }

  #footer { color:#999; font-size:12px; clear:both; width:920px; padding-top:10px; margin:0px; }

  #footer_content { margin-left:40px; width:800px; background-color:#fff; padding:0px 40px 40px 40px;  }

  #footer a:link, #footer a:active, #footer a:visited { color:#999; }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
/*  #nav ul { margin-left: 20px; }
*/
  ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 15px; font-weight:normal; list-style-type: none;}
/*  ul li { list-style-image:url(/images/bullet_point_rfb.jpg); background-position: 0px 0px; padding-left:0px; }*/
  ul li { background-image:url("/images/bullet_point_rfb.jpg"); background-repeat: no-repeat; background-position: 0px 50%; padding-left:10px; margin-bottom:5px }



	.buttonsLeftSide
	{
	width: 40px;
	height: 93px;
	display: block;
	margin: 0 auto;
	}

	.button-rfb_de
	{
		background: url(/images/buttons/RfBbuttons.gif) no-repeat;
	}

	.button-rfb_en
	{
		height: 140px;
		background: url(/images/buttons/button_laboratory_medicine.gif) no-repeat;
	}

	.button-patho_de
	{
		background: url(/images/buttons/Pathobuttons.gif) no-repeat;
	}

	.button-patho_en
	{
		background: url(/images/buttons/button_pathology.gif) no-repeat;
	}

	.button-active
	{
	background-position: 0px 0px;
	}

	.button-inactive
	{
	background-position: -80px 0px;
	}

	.button-inactive:hover
	{
	background-position: -40px 0px;
	}

	#timeHint
	{
		width:10px;
		overflow:hidden;
		height:16px;
		color:white;
		display:inline-block;
	/*	padding:0 3px 0 3px;
		position:absolute;
		left:210px;
		top:5px;*/
	}

	#timeHint:hover
	{
		width:250px;
		height:auto;
		background-color:white;
		outline:2px solid silver;
		color:black;
		font-weight:normal;
		position:absolute;
	}

	#timeBox
	{
		display:none;
		font-weight:bold;
	}

	#timeBox>span
	{
		vertical-align:top;
	}

	#errorMsg
	{
		color:red;
	}

	#topLeftMenueWrapper
	{
		position:relative;
	}

	#topLeftMenue
	{
		position:absolute;
		left:40px;top:5px;
	}

	#topLeftMenue ul
	{
		color:white;
		margin-left:0px;
	}

	#topLeftMenue li
	{
		vertical-align:top;
		display:inline-block;
		background-image:none;
		padding-left:5px;
		font-weight:bold;
		line-height:18px;


	}

	#topLeftMenue a
	{
		color:white;
		text-decoration:none;
		font-weight:bold;
	}

	button p
	{
		margin:0;
		padding:10px;

	}

	.hiddenForNoJs
	{
		display:none;
	}
	
	#analytliste
	{
		column-count: 2;
	}
	
}

br.teaserEnd
{
	display:none;
}

#messageList a.openLink
{
	color:#b20018;
	cursor:pointer;
}

.warning
{
  color:darkred;
  background-color:#ffdddd;
  border:solid darkred 1px;
  padding:2px;
  border-radius:0px;
}

.success
{
  color:darkgreen;
  background-color:#ddffdd;
  border:solid darkgreen 1px;
  padding:2px;
  border-radius:0px;
}

.hint
{
  color:#002053;
  background-color:white;
  margin-top:10px;
  padding:2px;
  border-radius:0px;
}

.arrow
{
  overflow:hidden;
  background-color:#edd51b;
  clear:both;
}

.arrow a
{
  text-decoration: none;
  color:#002053;
}

.featureItem
{
  font-size:14px;
  line-height:40px;
  text-align:center;
  display:block;
}
.featureItem a
{
  display:block;
}

.startLinks a
{
  text-decoration:none;
  color:#002053
}

#loginbox_bottom a
{
  text-decoration:none;
}