﻿@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */

@media all
{
  html * { font-size: 100%; }
  textarea, pre, code, kbd, samp, var, tt { font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;  }
  body { font-family:Arial, Helvetica, sans-serif; color:#000; font-size: 14px; }
 
 
  /**
  * Überschriften ------------------------------------------------------------------------------------  */
  h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; font-weight:bold; color:#00377d; margin:0 0 0.25em 0; }

  h1 { font-size:250%; }                       /* 30px */
  h2 { font-size: 27px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 27px; font-weight: normal; }
  h3 { font-size: 18px; margin-bottom: 8px; }
  h4 { font-size: 16px; margin-bottom: 4px; }
  h5 { font-size: 14px; line-height:  1em; font-style:italic; margin-bottom: 0; }
            
	#header h1 { position: absolute; top: 0px; left: 15px; width: 225px; height: 37px; background: transparent url(../../images/layout/logo-laekbw.png) 0 0 no-repeat; }
	#header h1 a { display: block; width: 225px; height: 37px; text-indent: -9999px; }
	#header h1 a:focus { outline: none; background: transparent; }
	
	
	.newsitem h2 {font-size:19px; line-height:22px;}
	.newsitem h3 {font-size:11px; line-height:18px; color:#000;}


  /**
  * Listen -------------------------------------------------------------------------------------------  */
  ul, ol, dl { line-height: 22px; margin:0 30px 22px 20px; }
  ul { list-style-type:square; }
  ul ul { list-style-type:disc; margin-bottom:0; }

  ol { list-style-type:decimal; }
  ol ol { list-style-type:lower-latin; margin-bottom:0; }

  li { margin-left:0.8em; line-height:1.5em; }

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }

  .content_main ul.files li {
    list-style:none;
    background: none;
    margin:10px 0 0 5px;
    padding:0 0 0 24px;
  }
  .content_main ul.files li.pdf {
    background: url("../../images/layout/sprites.png") no-repeat scroll -50px -176px transparent; 
  }
  .content_main ul.files li.doc {
    background: url("../../images/layout/sprites.png") no-repeat scroll -50px -130px transparent; 
  }
  .content_main ul.files li.xlsx {
    background: url("../../images/layout/sprites.png") no-repeat scroll -50px -372px transparent; 
  }
  .content_main ul.files li.zip {
    background: url("../../images/layout/sprites.png") no-repeat scroll -50px -245px transparent; 
  }

.content_main ul li { 
  background:url("../../images/layout/bullet.gif") no-repeat scroll left 8px transparent;
  line-height:1.563em;
  list-style-type:none;
  margin:10px 0 0 5px;
  padding:0 0 0 14px;
  }

  .content_main ol li { 
  line-height:2.25em;
  line-height:1.563em;
  margin:10px 0 0 5px;
  padding:0 0 0 14px;
  }
  
  .content_main ul li li, .content_main ol li li{ 
  font-size:1em !important;
  padding:0 0 0 14px;  
  }
  
  .content_main ul ul, .content_main ol ol, .content_main ul ol, .content_main ol ul { 
  font-size:1em !important;
  line-height:1em!important;
  }

 .content_main ul li *,  .content_main ol li * {
font-size:1em;
}


  /**
  * Allgemeine Formatierung ---------------------------------------------------------------------------  */
  p { line-height: 22px; margin:0 30px 22px 0; }

  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin:0 0 1em 1.6em; color:#666; }

  strong,b { font-weight:bold; }
  em,i { font-style: normal; font-weight: bold; }

  big { font-size:116.667%; }
  small, .small { font-size: 80%; }
 
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr { border-bottom:1px #aaa dotted;font-variant:small-caps; letter-spacing:.07em; cursor:help; }

  sub, sup { font-size:91.6667%; line-height:0; }

  hr { color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid; }


	/**
  * Farben --------------------------------------------------------------------------------------------  */
	.text_green { color: #87a209; }


  /**
  * Links ---------------------------------------------------------------------------------------------  */
  a { color:#87a209; background:transparent; text-decoration:none; }
  a:visited  { color:#87a209; }

  a:hover, a:active { color:#87a209; text-decoration:underline; outline: 0 none; }


	/**
  * Bilder mit Unterschrift ---------------------------------------------------------------------------  */
  p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border:1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }


	/**
  * Generische Klassen -------------------------------------------------------------------------------------  */
  .highlightbox { background: #fafafa; border: 1px solid #eee; padding: 15px; margin: 27px 0 40px; }
	/*p + .highlightbox { background: #fafafa; border: 1px solid #eee; padding: 15px; margin: 10px 0 40px; }*/
  .dimmed { color:#898989; }

  .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }
	
	.activity-indicator { background: transparent url(../../images/layout/activity-indicator.gif) 0 0 no-repeat; min-height: 32px; padding: 0 0 0 40px; }


	/**
  * Tabellen -------------------------------------------------------------------------------------  */
  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:1px #00377d solid; border-bottom:2px #D0D0D0 solid; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding:0.5em; vertical-align:top; text-align:left; }
	thead th { color:#fff; border-bottom:2px #D0D0D0 solid; 
		background: #0b4289; /* Old browsers */
		background: -moz-linear-gradient(top, #0b4289 0%, #00377d 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #0b4289 0%,#00377d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0b4289 0%,#00377d 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #0b4289 0%,#00377d 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b4289', endColorstr='#00377d',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #0b4289 0%,#00377d 100%); /* W3C */
	}
  thead th a {color:#fff; text-decoration:underline;} 
  tbody th { background:#0b4289; color:#fff; }

  tbody th { border-bottom:1px solid #D0D0D0; text-align:left; }
  tbody td { border-bottom:1px solid #D0D0D0; }
	tbody tr.odd,
		table.zebra tr:nth-child(2n+1) { background: #F5F5F5; }

	/*
  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#f0e8e8; }
  tbody tr:hover td { background:#fff8f8; }
	*/
	
	
	/**
  * CONTENT -------------------------------------------------------------------------------------  */
	.content_main { padding: 0 30px 0 0; }
	.teaser_main { display: none; }
	.withTeaser { display: table; table-layout: fixed; width: 100%; }
	.withTeaser p { margin-right: 0; }
	.withTeaser .content_main { padding: 0; width: 446px; float: left; }
	.withTeaser .teaser_main { display: block; padding: 0; width: 225px; float: right; }
	
	div.illustration img { border: 4px solid #eeeeee; margin: 0 0 23px 0; }

	/* NEWSLISTE */	
	ul.newslist { margin: 0 0 1em; padding: 0; list-style: none; }
	ul.newslist li { margin: 0; padding: 0; list-style: none; padding: 19px 0 10px; border-bottom: 1px solid #eee; background:none; }
	ul.newslist li:first-child { padding-.jcarousel-skin-laekbw: 0 !important; }
	#homepage ul.newslist li { padding: 19px 0; }
	ul.newslist .newsitem { margin: 0; }
	#homepage ul.newslist .newsitem { margin: 0 0 0 60px; border-left: 1px solid #eee; padding: 0 16px; }
	ul.newslist .icon { width: 50px; height: 50px; position: absolute; margin: 0 0 0 -75px; }
	ul.newslist .icon.aerzte { background: transparent url(../../images/layout/sprites.png) 0 0 no-repeat; }
	ul.newslist .icon.mefa { background: transparent url(../../images/layout/sprites.png) 0 -50px no-repeat; }
	ul.newslist .icon.buerger { background: transparent url(../../images/layout/sprites.png) 0 -100px no-repeat; }
	ul.newslist .icon.presse { background: transparent url(../../images/layout/sprites.png) 0 -150px no-repeat; }
	ul.newslist h3, ul.newslist h3 a { color: #00377d; font-weight: normal; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; margin-bottom: 8px; }
	ul.newslist h4 { color: #000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-bottom: 0px; }
    ul.newslist h4 .date { color: #898989; }
	ul.newslist p { font-size: 12px; line-height: 18px; margin: 0; }
	
	.morenews { font-size: 12px; }
	.morenews p { margin: 0; }
	.morenews a { color: #000; }
	
	/* RESULTLIST */
	ul.resultlist { margin: 0 0 1em; padding: 0; list-style: none; }
	ul.resultlist li { margin: 0; padding: 0; list-style: none; padding: 19px 0 10px; border-bottom: 1px solid #eee; background:none; }
	ul.resultlist li:first-child { padding-top: 0 !important; }
	ul.resultlist li:nth-child(2n+1) { }
	ul.resultlist .detail { margin: 10px 0; }
	ul.resultlist h3 { color: #00377d; font-weight: normal; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; margin-bottom: 8px; }
	ul.resultlist h4 { color: #000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-bottom: 0px; }
    ul.resultlist h4 .date { color: #898989; }
	ul.resultlist p { font-size: 12px; line-height: 18px; margin: 0; }

  background:url("../../images/layout/bullet.gif") no-repeat scroll left 8px transparent;
  line-height:1.563em;
  list-style-type:none;
  margin:10px 0 0 5px;
  padding:0 0 0 14px;

	
  .content_main ul.files li {
	 list-style:none;
	 background: url("../../images/layout/sprites.png") no-repeat scroll -50px -308px transparent;
  }
	
	/* INDEX */	
	#index p { font-size: 12px; line-height: 18px; margin: 0; }
	#index ul { margin: 0 0 1em; padding: 0; list-style: none; }
	#index ul li { margin: 0; list-style: none; /* padding: 19px 0 10px; */ padding: 10px 0 0; border-bottom: 1px solid #eee; background:none; }
	#index ul li p { margin: 0 30px 10px 0; }
	#index ul li:first-child { padding-top: 0; }
	#index ul h3 { color: #00377d; font-weight: normal; font-size: 16px; line-height: 18px; margin-bottom: 8px; }
	#index ul li.doc h3  { background: url("../../images/layout/sprites.png") no-repeat scroll -50px -130px transparent; padding: 0 0 0 22px; }
    #index ul li.pdf h3 { background: url("../../images/layout/sprites.png") no-repeat scroll -50px -176px transparent; padding: 0 0 0 22px;}
	#index ul li.zip h3  { background: url("../../images/layout/sprites.png") no-repeat scroll -50px -245px transparent; padding: 0 0 0 22px; }
	#index ul li.external h3 { background: url("../../images/layout/sprites.png") no-repeat scroll -50px -308px transparent; padding: 0 0 0 22px; }
	#index ul li.html h3 a, #index ul li.doc h3 a, #index ul li.pdf h3 a, #index ul li.zip h3 a, #index ul li.external h3 a { color: #00377D; font-family: Georgia,Arial,Helvetica,sans-serif; font-size: 20px; font-weight: normal; line-height: 22px; margin-bottom: 8px; }
	
	ul.navRow { margin: 0; padding: 0; list-style: none; }
	ul.navRow li { margin: 0 0 0 1em; padding: 0; float: left; line-height: inherit; background:none; }
	ul.navRow li:before{content:"› "; }
	
	
	/**
  * TERMINE / BELIEBTESTE INHALTE -----------------------------------------------------------------------  */	
	#dates-favorites .content { width: 282px; height: 300px; }
	#dates-favorites .content ul { list-style: none; margin: 0; padding: 0; }
	#dates-favorites .content li { border: 1px normal #DCDCDC; background: #fff; margin: 0 0 4px; padding: 7px 14px; width: 261px; }


	#dates-favorites #dates-container { float: left; width: 100%; }
/*	#dates-favorites #dates-container h3 { color: #00377d; font-weight: normal; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; margin-bottom: 0px; }
	#dates-favorites #dates-container h3 a { color: #00377d; }
	#dates-favorites #dates-container h4 { color: #000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-bottom: 0px; }
	#dates-favorites #dates-container h4 .date { color: #898989; }
	*/
	
	#dates-favorites #popular-container { float: left; width: 100%; }

	#dates-favorites #popular-list { float: left; width: auto; }
	#dates-favorites #popular-list li { width: auto; height: 50px; overflow: hidden; }
	#dates-favorites #popular-list h3 { color: #00377d; font-weight: normal; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; margin-bottom: 0px; }
	#dates-favorites #popular-list h3 a { color: #00377d; }
	
	
	
	/**
  * TABS ---------------------------------------------------------------------------------------  */
	.jquery_tabs, .tabs { display:table; margin:0 0 1em 0; width:100%; }
	.jquery_tabs ul.tabs-list, .tabs ul.tabs-list { display:block; font-size: 0.9em;	line-height:1em;	list-style-type:none;	margin:0;	position:relative;	z-index:1; }
	.jquery_tabs ul.tabs-list li a, .tabs ul.tabs-list li a { font-size:1em; line-height:1em;	padding: 5px 10px; }
	.jquery_tabs .content,
	.tabs .content { border:1px #EEEEEE solid; clear:both; padding: 10px 10px; position:relative; top:-1px;	margin-bottom:-1px; background: #F4F4F4; float: left; }
	.jquery_tabs .content .yform,
	.tabs .content .yform { padding: 0; }
	.jquery_tabs ul.tabs-list li,
	.tabs ul.tabs-list li { border:0 none; display:inline; float:left; margin:0 -1px 0 0; padding:0; }
	ul.tabs-list li a,
	ul.tabs-list li a { background:#fff; border:1px solid #EEEEEE;	color: #00377D; font-weight: bold;	display:block; float:left; margin:0; }
	ul.tabs-list li a:focus,
	ul.tabs-list li a:hover,
	ul.tabs-list li a:active { background: #F4F4F4; color:#848484; font-weight: bold; text-decoration:none; }
	ul.tabs-list li.current a,
	ul.tabs-list li.current a:focus,
	ul.tabs-list li.current a:hover,
	ul.tabs-list li.current a:active { background: #F4F4F4; border-bottom:0 none; font-weight: bold; color:#848484; padding-bottom:6px; text-decoration:none; }

	.js .jquery_tabs .current-info,
		.js .jquery_tabs .accessibletabsanchor,
		.js .jquery_tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ { position:absolute; left:-999em; }

	/**
  * Avoid margin collapsing to enable correct sync of all tabs
  *
  * @workaround
  * @affected all browsers
  * @css-for all browsers
  * @valid yes
  */
	.jquery_tabs .tab-content {	border-bottom: 1px transparent solid;	border-top: 1px transparent solid; }

	/* IE < 7 don't support transparent borders */
	* html .jquery_tabs .tab-content { border-bottom: 1px #fff solid; border-top: 1px #fff solid; }

 /**
  * Containing floats adjustment and stability fixes for Internet Explorer
  *
  * @workaround
  * @affected IE 5.x/Win, IE6, IE7
  * @css-for IE 5.x/Win, IE6, IE7
  * @valid no
  */
	* html .jquery_tabs .content { z-index:-1; }
	* html .jquery_tabs { zoom:1; width:auto; position:relative; } 
	*+html .jquery_tabs { zoom:1; width:auto; } 
	.jquery_tabs * { zoom:1; } 
	
	
	/**
  * TEASER -------------------------------------------------------------------------------------  */
	.teaser { border: 1px solid #eee; /* padding: 8px 14px 15px; */ padding: 8px 14px; margin-bottom: 15px; font-size: 12px; line-height: 18px; }
	.teaser h2.withLink { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 4px; margin-bottom: 8px; border-bottom: 1px solid #eee; background: transparent url(../../images/layout/sprites.png) -246px 6px no-repeat; }
	.teaser h2 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 4px; margin-bottom: 8px; border-bottom: 1px solid #eee; background: transparent; }
	.teaser h3 { font-size: 12px; line-height: 18px; padding-bottom: 4px; margin-bottom: 8px; font-size: bold; }
	.teaser p { font-size: 12px; line-height: 18px; margin-bottom:8px; }
	.teaser a.button_download span { background: url("../../images/layout/bg_download_left.jpg") no-repeat scroll 0 0 transparent; height: 27px; line-height: 27px; padding: 0 13px 0 16px; display:block;}
	.teaser a.button_download { background: url("../../images/layout/bg_download_right.jpg") no-repeat scroll right 0 transparent; color: #000000; padding-right: 3px; text-shadow: 1px 1px 0 #FFFFFF; float:left; display:block; }
	.teaser a.button_download:hover { text-decoration:none; }
	.teaser a.teaser_link {display:block; text-align:right; font-size:12px; line-height:18px;}
	.teaser a.teaser_link_aerzteblatt {display:block; text-align:right; font-size:12px; line-height:27px;}
	#homepage .teaser h2 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 4px; margin-bottom: 8px; border-bottom: 1px solid #eee; background: transparent url(../../images/layout/sprites.png) -166px 6px no-repeat; }
	.teaser img.aerzteblatt { border-bottom: 1px solid #eee; margin: 0 0 8px; } 
	#homepage .teaser h2.aerzteblatt { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px; margin-bottom:4px; border-bottom:0 none; background:none transparent;}


	/**
  * TOP NAVIGATION -------------------------------------------------------------------------------------  */
	#header #topnav { right: 15px; top: 0px; font-size: 12px; }
	#header #topnav a { display: block; padding: 6px 0 0 0; margin: 0 0 0 30px; float: left; color: #000; line-height: 1em;  }
	#header #topnav a.meinelaekbw { display: block; width: 77px; height: 19px; text-indent: -9999px;  padding: 6px 15px 0 33px; 
		background: #f5f5f5 url(../../images/layout/sprites.png) -38px -96px no-repeat; /* Old browsers */
		background: url(../../images/layout/sprites.png) -38px -96px no-repeat, -moz-linear-gradient(top, #f5f5f5 0%, #cdcdcd 100%); /* FF3.6+ */
		background: url(../../images/layout/sprites.png) -38px -96px no-repeat, -webkit-linear-gradient(top, #f5f5f5 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
		background: url(../../images/layout/sprites.png) -38px -96px no-repeat, -o-linear-gradient(top, #f5f5f5 0%,#cdcdcd 100%); /* Opera11.10+ */
		background: url(../../images/layout/sprites.png) -38px -96px no-repeat, -ms-linear-gradient(top, #f5f5f5 0%,#cdcdcd 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
		background: background: url(../../images/layout/sprites.png) -38px -96px no-repeat, linear-gradient(top, #f5f5f5 0%,#cdcdcd 100%); /* W3C */
		border-top: 1px solid #fff;
		-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
	}
	#header #topnav a.meinelaekbw.current { background: #fff; } 
	
	#meinelaekbw_box { position: absolute; right: 0; margin: 30px 0 0; border: 1px solid #d9d9d9; background: #fff;
		-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
		box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	}
	#header_search input[type=text] { font-size: 12px; height: 16px;padding: 5px; border: 1px solid #dfdfdf; background: #fff url(../../images/layout/input-bg.png) top left no-repeat; width: 230px; }
	
	#header #topnav #meinelaekbw_box form#login_meinelaekbw.yform p {
	font-size: 10px;
    text-align: center;
	}
	
	/**
  * ILLUSTRATION AUF STARTSEITE -----------------------------------------------------------------  */		
	.illutext { position: relative; margin-bottom: 1em; width: 605px; height: 280px; margin-bottom: 20px; }
	.illutext p { position: absolute; width: 245px; bottom: 24px; right: 24px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9); padding: 17px 20px 17px; margin: 0; font-size: 12px; line-height: 18px; z-index: 20; }
  .illutext .illustration img { margin-bottom: 0; position: absolute; z-index:8; }
	.illutext .illustration img.active { z-index:10; }
	.illutext .illustration img.last-active { z-index:9; }

	
  /**
  * TOPNEWS -------------------------------------------------------------------------------------  */	
	.topnews { background-color: #f5f5f5; padding: 17px 24px 19px 20px; margin-bottom: 1em; }
	.topnews p { font-size: 12px; line-height: 18px; margin: 0; }
	.topnews h3, .topnews h3 a { color: #00377d; font-weight: normal; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; margin-bottom: 8px; }
	.topnews h4 { color: #000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-bottom: 0px; }
	
	
	/**
  * CHANNEL NAVIGATION -------------------------------------------------------------------------------------  */	
	#nav_channel {  border: 1px solid #062d5e; height: 52px;
		background: #0b4289; /* Old browsers */
		background: -moz-linear-gradient(top, #0b4289 0%, #00377d 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #0b4289 0%,#00377d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0b4289 0%,#00377d 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #0b4289 0%,#00377d 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b4289', endColorstr='#00377d',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #0b4289 0%,#00377d 100%); /* W3C */
	}
	#nav_channel ul { margin: 0; pading: 0; list-style: none; border-right: 1px solid #194d8e; }
	#nav_channel ul li { margin: 0; pading: 0; }
	#nav_channel ul li a { color: #fff; text-decoration: none; }
	#nav_channel ul li a:hover { color: #fff; text-decoration: none; }
	#nav_channel > ul { position: relative; height: 52px; float: left;  }
	#nav_channel > ul > li { position: relative; float: left; display: block; height: 52px; border-left: 1px solid #194d8e; border-right: 1px solid #052b5d; }
	#nav_channel > ul > li:first-child { border-left: none;}
	#nav_channel > ul > li a { display: block; padding: 16px 19px 16px; font-size: 14px; font-weight: bold;text-shadow: 0 1px 0px #000;  }
	#nav_channel > ul > li.current > a {
		background: #062d5e; /* Old browsers */
		background: -moz-linear-gradient(top, #062d5e 0%, #083875 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #062d5e 0%,#083875 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #062d5e 0%,#083875 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #062d5e 0%,#083875 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062d5e', endColorstr='#083875',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #062d5e 0%,#083875 100%); /* W3C */
	}
	#nav_channel > ul > li > a:after { background: transparent url(../../images/layout/sprites.png) -495px -217px no-repeat; content: ""; margin-left: 8px; padding-left: 7px; }
	#nav_channel > ul > li a:hover { 
		text-decoration: none; 
		background: #32609b; /* Old browsers */
		background: -moz-linear-gradient(top, #32609b 0%, #16498b 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #32609b 0%,#16498b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #32609b 0%,#16498b 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #32609b 0%,#16498b 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32609b', endColorstr='#16498b',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #32609b 0%,#16498b 100%); /* W3C */
	}
	#nav_channel > ul > li ul { display: none; background: #16498b; border: 1px solid #062d5e; margin: -1px 0 0 -1px; z-index: 100; position: absolute; min-width: 175px; }
	#nav_channel > ul > li:hover ul { display: block; }
	#nav_channel > ul > li ul li { float: none; border-top: 1px solid #062d5e; }
	#nav_channel > ul > li ul li:first-child { float: none; border-top: none; }
	#nav_channel > ul > li ul li a { padding: 4px 15px; font-size: 12px; font-weight: normal; }

	
	/**
  * SUCHE -------------------------------------------------------------------------------------  */		
	#header_search { float: right; margin: 11px 16px 0 0; } 
	#header_search input#querybox { float: left; width: 228px; border-right: none; }
	#header_search #searchbutton { display: block; float: left; height: 26px; width: 28px; padding: 0; border: 1px solid #dfdfdf; border-left: none; background: transparent url(../../images/layout/search-bg.png) top right no-repeat;  }

/* UK 20111104
#content_main fieldset label.buttonlabel, #content_main fieldset label.searchlabel {
width:100px;
float:none;
}
 */
.resCount {
padding:15px 0;
margin:0 0 15px 0;
color:#cacaca;
border-bottom:1px solid #cacaca;
}

dl.searchRes {
margin:0 0 0 0;
}

dl.searchRes dt a {
}

dl.searchRes p {
margin:0 0;
}

.searchBtm {
border-top:1px solid #cacaca;
padding:15px 0 4px 0;
}

.btn0 {
float:left;
}

.btn1 {
float:left;
}

.btn1 a, .btn0 a, .nextBtn a, .prevBtn a {
padding:2px 10px;
display:block;
font-weight:bold;
}

.nextBtn, .prevBtn {
float:left;
margin-right:7px;
}

/* Ajax-Vorschlagsliste Suche */

#recommendations, #recommendations_box
{
z-index:300;
width:273px;
padding:10px 15px;
overflow:hidden;
border:1px solid #00377D;
background-color:#FFFFFF;
display:none;
position:absolute;
}

#recommendations
{
/*left:205px;*/
}
#recommendations a {
cursor: pointer;
}

#recommendations ul, #recommendations_box ul {
z-index:300;
margin-left:0px;
margin-top:0px;
padding-left:5px;
border-right:none;
}

#recommendations ul li, #recommendations_box ul li {
z-index:300;
margin-left:0px;
background:none;
list-style-type:none;
}

#recommendations ul li a, #recommendations_box ul li a
{
z-index:300;
cursor: pointer;
color:#00377D;
}

#recommendations ul li a:hover, #recommendations_box ul li a:hover { color: #00377D; text-decoration:underline; }

#querybox, #top_querybox 
{ 
/* display:block; */
float:left; 
}

#result .pagination {
margin: 10px 0;
}

	/**
  * FUNKTIONSBOX / MICRONAVIGATION -------------------------------------------------------------  */		
	#micronav { color: #898989; font-size: 11px; line-height: 1em; width: 548px; float: left; }
	#micronav span { float:left; }
	#micronav a { color: #898989; }
	#micronav ul { margin: 0; padding: 0; list-style: none; }
	#micronav ul li { margin: 0 0 0 4px; padding: 0; float: left; font-size: 11px; line-height: 1em; }
	#micronav ul li:before{content:"› "; }
	#micronav ul li:first-child:before{content: none; }
	span.micronav_print { display: none; }
	
	#nav_function { color: #898989; font-size: 11px; line-height: 1em; width: 356px; float: right; }
	#nav_function ul { margin: 0; padding: 0; list-style: none; float: right; }
	#nav_function ul li { margin: 0; padding: 0; float: left; font-size: 11px; line-height: 1em; }
	#nav_function ul li a { padding: 0 0 0 21px; margin: 0 0 0 8px; color: #000; }
	#nav_function ul li.readspeaker a { background: transparent url(../../images/layout/sprites.png) -50px 0 no-repeat; }
	#nav_function ul li.sendfunction form a { background: transparent url(../../images/layout/sprites.png) -50px -77px no-repeat; }
	#nav_function ul li.printlink a { background: transparent url(../../images/layout/sprites.png) -50px -50px no-repeat; }

	/**
  * BAUMNAVIGATION -------------------------------------------------------------------------------------  */		
	#nav_tree { border: 1px solid #eee; margin-bottom: 15px;  }
	#nav_tree a { display: block; color: #000; border-top: 1px solid #eee; }
	#nav_tree a:hover { text-decoration: none; }
	#nav_tree ul { padding: 0; margin: 0; list-style: none; }
	#nav_tree ul li { padding: 0; margin: 0; }
	#nav_tree > ul > li > a { padding: 8px 0 7px 20px; border-bottom: 1px solid #fff; font-size: 14px;  line-height: 1em;
		background: #fbfbfb url(../../images/layout/sprites.png) -225px 11px no-repeat; /* Old browsers */
		background: url(../../images/layout/sprites.png) -225px 11px no-repeat, -moz-linear-gradient(top, #fbfbfb 0%, #efefef 100%); /* FF3.6+ */
		background: url(../../images/layout/sprites.png) -225px 11px no-repeat, -webkit-linear-gradient(top, #fbfbfb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
		background: url(../../images/layout/sprites.png) -225px 11px no-repeat, -ms-linear-gradient(top, #fbfbfb 0%,#efefef 100%); /* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#efefef',GradientType=0 );  IE6-9 */
		background: url(../../images/layout/sprites.png) -225px 11px no-repeat, linear-gradient(top, #fbfbfb 0%,#efefef 100%);
	}
	#nav_tree > ul > li:first-child > a { border-top: none; }
	#nav_tree > ul > li > a:hover, #nav_tree > ul > li.current > a {
		background: #edf5fa url(../../images/layout/sprites.png) -225px -19px no-repeat; /* Old browsers */
		background: url(../../images/layout/sprites.png) -225px -19px no-repeat, -moz-linear-gradient(top, #edf5fa 0%, #ddeef8 100%); /* FF3.6+ */
		background: url(../../images/layout/sprites.png) -225px -19px no-repeat, -webkit-linear-gradient(top, #edf5fa 0%,#ddeef8 100%); /* Chrome10+,Safari5.1+ */
		background: url(../../images/layout/sprites.png) -225px -19px no-repeat, -ms-linear-gradient(top, #edf5fa 0%,#ddeef8 100%); /* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ddeef8',GradientType=0 );  IE6-9 */
		background: url(../../images/layout/sprites.png) -225px -19px no-repeat, linear-gradient(top, #edf5fa 0%,#ddeef8 100%); /* W3C */
	}
	#nav_tree > ul li.current > a { color: #00377d; }
	#nav_tree > ul li li > a:hover, #nav_tree > ul li li.current > a {
		background: #edf5fa url(../../images/layout/sprites.png) -90px -9px no-repeat; /* Old browsers */
		background: -moz-linear-gradient(top, #edf5fa 0%, #ddeef8 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #edf5fa 0%,#ddeef8 100%); /* Chrome10+,Safari5.1+ */
		background: -ms-linear-gradient(top, #edf5fa 0%,#ddeef8 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ddeef8',GradientType=0 );  IE6-9 
		background: linear-gradient(top, #edf5fa 0%,#ddeef8 100%); /* W3C */
	}
	#nav_tree > ul > li li a { padding: 6px 0 8px 26px; text-indent: -6px; background: #fff; font-size: 12px;  line-height: 1em; }
	#nav_tree > ul > li li a:before { content:"› "; color: #000; }
	
	#nav_tree > ul ul ul a { padding-left: 41px; text-indent: -6px; }
	#nav_tree > ul ul ul ul a { padding-left: 52px; }
	#nav_tree > ul ul ul ul ul a { padding-left: 63px; }
	#nav_tree > ul ul ul ul ul ul a { padding-left: 74px; }
	
	#nav_tree ul.rubriken { border-bottom: 1px solid #DCDCDC; display:none; }
	#nav_tree ul li.current ul.rubriken, #nav_tree ul li.open ul.rubriken { display:block; }
	
	/**
  * FOOTER -------------------------------------------------------------------------------------  */
	#footer { color: #898989; font-size: 12px; line-height: 18px; }
	#footer strong { color: #000; font-weight: normal; }
	
	#footer .adresse { width: 33%; float: left; }
	#footer .adresse div {  }
	#footer .adresse .street-address,
	 #footer .adresse .locality,
	 #footer .adresse .tel { margin: 0 0.75em 0 0; }
	
	#footer .nav_footer { width: 66%; float: right; margin-bottom: 15px; }
	#footer .nav_footer ul { margin: 0; padding: 0; list-style: none; float: right; clear: both; }
	#footer .nav_footer ul li { margin: 0 0 0 1.25em; padding: 0; float: left; }
	#footer .nav_footer ul li a { color: #898989; }
	
	#footer .nav_footer ul.strong li:before{content:"› "; color: #000; }
	#footer .nav_footer ul li:before{content:"› "; }
	
	#footer .honcode { clear: both; float: right; }
	
	
	/**
  * FOOTER FLOATER -------------------------------------------------------------------------------------  */
	#footerfloater_wrapper { border-top: 3px solid #cbcbcb; bottom: 0; height: 36px; position: fixed; width: 100%; z-index: 99;
    background: #0b4289; /* Old browsers */
		background: -moz-linear-gradient(top, #0b4289 0%, #00377d 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #0b4289 0%,#00377d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0b4289 0%,#00377d 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #0b4289 0%,#00377d 100%); /* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b4289', endColorstr='#00377d',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #0b4289 0%,#00377d 100%); /* W3C */
	}

	#footerfloater { width: 975px; margin: 0 auto; position: relative; }
	
	#footerfloater a { font-size: 12px; color: #fff; display: block; }
	#footerfloater a:hover { text-decoration: none; }
	
	#footerfloater #footerfloater_downloads a { width: auto; }
	#footerfloater #footerfloater_newsletter a { width: auto; }
	#footerfloater #footerfloater_schnellzugriff a { width: 150px; }
	
	#footerfloater ul { margin: 0; padding: 0; list-style: none; }
	#footerfloater ul li { margin: 0; padding: 0; }
	#footerfloater > ul { float: right; border-left: 1px solid #062d5e; }
	#footerfloater > ul > li { float: left; border-left: 1px solid #194d8e;  border-right: 1px solid #062d5e; }
	#footerfloater > ul > li > a { padding: 8px 15px; font-weight: bold; }
	#footerfloater > ul > li > a:after { background: transparent url(../../images/layout/sprites.png) -495px -268px no-repeat; content: ""; margin-left: 8px; padding-left: 7px; }
	#footerfloater > ul > li a:hover { 
		text-decoration: none; 
		background: #32609b; /* Old browsers */
		background: -moz-linear-gradient(top, #32609b 0%, #16498b 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #32609b 0%,#16498b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #32609b 0%,#16498b 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #32609b 0%,#16498b 100%); /* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32609b', endColorstr='#16498b',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #32609b 0%,#16498b 100%); /* W3C */
	}
	/* #footerfloater > ul > li ul { display: none; float: none; position: absolute; bottom: 0; right: 0; border: 1px solid #062d5e; background: #16498b; } */
	#footerfloater > ul > li ul { display: none; float: none; position: absolute; bottom: 0; border: 1px solid #062d5e; border-top: none; background: #16498b; height: 280px;
		margin: 0 -1px 0; position: relative; top: -316px;
	 }
	#footerfloater > ul > li:hover ul { display: block; }
	#footerfloater > ul > li ul li {  border-top: 1px solid #062d5e; }
	#footerfloater > ul > li ul li a { padding: 7px 15px; font-weight: bold; }
	#footerfloater > ul > li ul li a:first-child { border-top: none;  }
	
	#footerfloater .yform { padding: 10px; color: #fff; font-size: 12px; background: none; border: none; }
	#footerfloater .yform p { margin: 0 0 5px; }
	/*#footerfloater form input { clear: both; margin-bottom: 4px; display: block; }*/	
	
	/* DOWNLOADCENTER */
	table#downloads {
		width:100%;	
		margin:0;
	}
	
	table#downloads td.icon, table#downloads td.icon:hover {
	    background: url("../../images/neutral.png") no-repeat scroll 50% 50% transparent !important;
	    width: 20px;
	}
	table#downloads td.publication, table#downloads td.publication:hover {
	    background: url("../../images/publication.png") no-repeat scroll 50% 50% transparent !important;
	}
	table#downloads td.document, table#downloads td.document:hover {
	    background: url("../../images/document.png") no-repeat scroll 50% 50% transparent !important;
	}
	table#downloads td.template, table#downloads td.template:hover {
	    background: url("../../images/template.png") no-repeat scroll 50% 50% transparent !important;
	}
	table#downloads td.image, table#downloads td.image:hover {
	    background: url("../../images/image.png") no-repeat scroll 50% 50% transparent !important;
	}
	table#downloads td.generic, table#downloads td.generic:hover {
	    background: url("../../images/generic.png") no-repeat scroll 50% 50% transparent !important;
	}
	table#downloads tbody td a { color: #000; font-size:12px; }
	table#downloads thead th a { font-size:12px; }
	
	.content_main div.pagination {
	    background: none repeat scroll 0 0 #F4F4F4;
	    border-bottom: 1px solid #EEEEEE;
	    height: 29px;
	    margin:0;
	}
	.content_main div.pagination p {
	    border-right: 1px solid #EEEEEE;
	    color: #959595;
	    float: left;
	    font-size: 1em;
	    line-height: 1em;
	    margin: 7px 0 0;
	    padding: 1px 11px 9px 14px;
	    width: auto;
	}
	.content_main div.pagination div {
	    background: none repeat scroll 0 0 #FFFFFF;
	    float: right;
	    margin: 5px 15px 0 0;
	    padding: 1px;
	    width: 35px;
	}
	.content_main div.pagination div a {
	    display: block;
	    height: 17px;
	    overflow: hidden;
	    text-indent: -3000px;
	    width: 17px;
	}
	.content_main div.pagination div a.previous {
	    background: url("../../images/previous.jpg") no-repeat scroll 0 0 transparent;
	    float: left;
	}
	.content_main div.pagination div a.next {
	    background: url("../../images/next.jpg") no-repeat scroll 0 0 transparent;
	    float: right;
	}

/* Einbindung Flowplayer */

	a.player {
		display: block;
		width: 446px;
		height: 251px;
		margin: 0 0 22px;
	}

	a.wide {
		width: 625px;
		height: 352px;
	}


	/* Formular Sommerfest */

	.half {
	width:49%;
	float:left;
	padding:0.5%;
	height:25em;
	}
	
	
}
