@media projection, screen, print {

   /* generelle Einstellungen */

   body {
      margin : 0;
      padding : 0;
      font-family : arial,helvetica,sans-serif;
      font-size : 75%;
	  background-color: #F1F0DB;
   }

   p, div, h1, h2, h3, form, button, ul, li, fieldset {
      padding : 0;
      margin : 0;
      font-size : 1em;
   }
   fieldset {
      border : 0;
   }
   li {
      list-style-type : none;
   }
   a {
      text-decoration : none;
   }
   a img {
      border : 0;
   }
   a:hover span,
   a:focus span,
   a:active span,
   a:hover,
   a:focus,
   a:active {
      text-decoration : underline;
   }
   acronym {
      border-bottom : 0.0em dashed #808080;
      cursor : help;
   }
   #content br.clr,
   #content div.clr,
   .clr {
       clear: both;
       line-height:0.1em;
       display : block;
   }
   .hide {
       position : absolute;
       left : -1000px;
       top : -1000px;
       width : 0;
       height : 0;
       overflow : hidden;
       display : inline;
   }

   .in_work {
       font-weight : 700 !important;
       color : red !important;
   }

   /* All-Umgebendes DIV, notwendig f�r die Zentrierung */

   #all {
      margin : 0 auto;
      border : 0px solid red;
      width : 79.8em;
      position : relative;
	  background-color: #fff;
   }
   #raster {
      position : absolute;
      top : 0;
      left : 0;
      z-index : 200;
      display : none;
   }
   /*  Kopf  */

   #header {
      height : 12.1em;
      overflow : hidden;
      position : relative;
   }
   #logo {
      position : relative;
      left : 1.95em;
      top : 1.85em;
      z-index : 20;
   }
   #logo img {
     /* height : 6.1em;
      width : 9.4em;*/
	  width: 113px;
	  height: 73px;
   }
   
   #banner img {
      position : absolute;
      left : 0;
      top : 0;
      z-index : 10;
      height : 12.1em;
      width : 79.8em;

   }
   #banner strong {
      position : absolute;
      left : 4.45em;
      top : 1.2em;
      letter-spacing : 0.05em;
      z-index : 30;
      font-weight : 700;
      text-transform : uppercase;
      font-size : 3.7em;
   }

   /*  Haupt Navigation  */

   #hauptnav  {
   	  position: relative;
      height : 1.5em;
      background-color : #001d31;
      width : 63.8em;
      padding-left : 16em;
   }
   
   #hauptnav .lang {
   	display: block;
	position: absolute;
	padding: 0.15em 0.6em 0.1em 0.7em;
	left: 16px;
	color : white;
    font-weight : 400;
   }
   
  #hauptnav .lang:hover,
  #hauptnav .lang:focus,
  #hauptnav .lang:active {
      display: block;
	  text-decoration : none;
      color : #fff;
	  padding: 0.15em 0.6em 0.1em 0.7em;
	  background-color: #618ab3;
   }
   
   #hauptnav ul  {
       width : 62em;
   }
   #hauptnav ul li {
      float : left;
      text-transform : uppercase;
      font-weight : 700;
     
   }
   #hauptnav ul li a {
      display: block;
	  color : white;
      font-weight : 400;
	  padding: 0.15em 0.6em 0.1em 0.6em;
	  /* padding-top : 0.15em;
	   padding-bottom: 0.1em;*/
      margin-right : 1.4em;
   }
   #hauptnav ul li a:hover,
   #hauptnav ul li a:focus,
   #hauptnav ul li a:active {
      text-decoration : none;
      background-color: #618ab3;
   }

   #hauptnav ul li a.aktiv {
      background-color: #618ab3;
   }


   /*  Navigation Links  */


   #spalte_links {
      float : left ;
      width : 15.8em;
      width : 16.65em;
   }
   #space_navi,
   #spalte_links ul {
      margin : 3.1em 1.0em 0 1.25em;
   }
   #spalte_links ul ul{
      margin-left : 1.2em;
      margin-top : 0em;
      margin : 0.8em 0 0.9em 0.0em;
   }
   #spalte_links ul li {
      border-top : 1px solid #618ab3;
   }
   * html #spalte_links ul li {
      width : 100%;
      margin-bottom : -0.22em ;
   }
   #spalte_links ul li.last {
      border-bottom : 1px solid #618ab3;
   }
   #spalte_links ul li li {
      border-top : 0px solid white;
      border-bottom : 0px solid white;
   }

   #spalte_links ul li a {
      text-transform : uppercase;
      font-size : 0.8em;
      color : #001d31;
      padding : 5px 0 5px 1em;
      padding : 2px 0 2px 1em;
      display : block;
      font-weight : 700;
   }
   #spalte_links ul li a:hover,
   #spalte_links ul li a:focus,
   #spalte_links ul li a:active {
      text-decoration : none;
      background-image : url('../images/icons/link-main.gif');
      background-repeat : no-repeat;
      background-position : -0.4em 0.025em;
      background-position : -0.4em 1px;
   }
   #spalte_links ul li a:hover.aktiv,
   #spalte_links ul li a:focus.aktiv,
   #spalte_links ul li a:active.aktiv {
      background-image : none;
   }
   #spalte_links ul li.aktiv {
      border-top : 0;
   }
   #spalte_links ul li a.aktiv {
      color : white;
      background-color : #618AB3;
      font-weight : 400;
   }
   #spalte_links ul li ul li a {
      text-transform : none;
      font-size : 0.9em;
      color : #666;
      font-weight : 400;
      padding : 1px 0 2px 0.8em;
   }
   #spalte_links ul li ul li a:hover,
   #spalte_links ul li ul li a:focus,
   #spalte_links ul li ul li a:active {
      color : #09c;
      background-image : none;
   }

   #spalte_links ul li ul li a.aktiv {
      color : #09c;
      background-color : white;
      font-weight : 700;
      padding-left : 0.8em;
      margin : 0;
   }

   /*  Inhalt  */

   #mainframe {
      position : relative;
      z-index : 40;
   }
   * html #mainframe {
      position : static;
   }

   #spalte_mitte {
      float : left;
      width : 46.8em;
      display : block;
   }
   #breadcrump {
      margin-top : 0.2em;
   }
   #breadcrump ul li {
      float : left;
      text-transform : uppercase;
      font-size : 0.8em;
      font-size : 9px;
      color : #666;
      margin-right : 0.6em;
      font-weight : 400;
   }
   #breadcrump ul li a {
      color : #53565a;
   }
   #content {
      color : #333;
      clear : left;
      padding-left : 1.0em;
      padding-bottom : 2em;
/*       border-bottom : 1px solid #996; */
      margin-bottom : 0em;
      padding-right : 2.6em;
      padding-right : 0.6em;
      padding-right : 1em;
      line-height : 1.4;
      padding-top: 1.8em;
      padding-left : 0;
      padding-right : 0;
   }
   #content.startseite {
      padding-left : 0;
      padding-right : 0;
   }
   * html #content {
      padding-top: 0.875em;
      position : static;
   }
   
	* + html #content {
         padding-top: 0.9em;
   }
	  
   * + html #content.startseite {
      padding-top: 0.8em;
   }


   /* Sonder-Style f�r die Homepage / Startseite  */
   #top_teaser {
      margin-bottom : 1em;
   }
   #content div.teaser_block {
      clear : both;
   }
   #content div.teaser_block h1 {
      margin-left : 0;
   }
   #content div.teaser_block h3,
	#top_teaser h3{
      font-size : 1.5em;
      text-transform : uppercase;
      padding-left : 0.6em;
      color : #001d31;
   }
   
   #content .startseite_teaser h3 {
	font-size : 1.5em;
	text-transform : none;
	padding-left : 0.6em;
	padding-bottom: 0.6em;
	color : #618ab3;
	}
   #content div.teaser_block h4 {
      font-size : 1.45em;
/*       text-transform : uppercase; */
      padding-left : 0.35em;
      font-weight : 400;
      color : #001d31;
      color : #666;
      margin-bottom : 0;
      margin : 0;
      padding-top : 1.0em;
   }
   #content div.teaser_block h4 span {
      background-color : white;
      position : relative;
      top : 0.55em;
      padding : 0 0.4em;
   }
   #content #top_teaser h3 {
      padding-bottom : 0;
      margin-bottom : 0;
   }
   #content #top_teaser p {
      margin-left : 0;
   }
   
   #content #top_teaser #startseite_toptext {
    margin: 0.5em 0 0 0.9em;
   }
   #content div.teaser_block h3 {
      border-top : 1px solid #996;
      border-bottom : 1px solid #996;
      line-height : 1.2em;
      margin-top : 1.3em;
   }
  #content div.main h3.first {
      margin-top : -0.6em;
   }
   
   #content div.teaser_block h3.first {      
	  margin-top : -0.3em;
   }
   #content div.teaser_block h3 span {
      position : relative;
      z-index : 70;
      top : 0.05em;
   }
   #content div.teaser_block a.mehr,
   #top_teaser a.mehr,
   #content div.startseite a.mehr {
      color : #09c;
   }
   #content #medien_ticker div.teaser,
   #content div.teaser_block div.teaser,
   #top_teaser div.teaser {
     /* border : 1px solid #ccc;*/
	 border-bottom : 1px solid #ccc;
      padding: 1em 1em 0.6em;
      margin-top : 0.4em;
   }
   #content #medien_ticker div.teaser,
   #content div.main div.teaser,
   #content #top_teaser div.teaser {
      border : 1px solid #ccc;
   }
   
   * html #content div.main div.teaser {
      height : 1em;
   }
   
   
   #content .flashteaser_home {
   	border : 1px solid #ccc;
	padding: 0;
	margin: 0em 0 2em 0;
	overflow: hidden;
	
   }
     
   #content #medien_ticker.startseite div.teaser {
      padding-left : 0;
   }
   #content div.teaser_block div.suche {
      border : 0px ;
      border-bottom : 1px solid #ccc;
      padding: 1em 1em 0.6em;
      margin-top : 0.4em;
   }
   #top_teaser div.teaser {
      margin-top : 0;
   }
   #content div.teaser_block div.bereichsteaser,
   #content div.teaser_block div.missing_h4,
   #top_teaser div.missing_h4 {
      margin-top : 1.0em;
   }
   #content h2.ueberschrift_abschnitt {
      padding : 1em 0 0 0.9em;	  
   }
   
   
   
   #content .teaser_block .steckbrief_adresse {
   	float: left;
	clear: left;
	width: 22em;
	padding: 0 0 2em 0;
   }
   
   #content .teaser_block .steckbrief_meta {
	width: 22em;	
	overflow: hidden;	
	padding: 0 0 2em 0;
   }
   
   #content .teaser_block .steckbrief_meta a {
	 color:#333;
	 text-decoration:none;
   }
   
   #content .teaser_block .steckbrief_meta a:hover,  #content .teaser_block .steckbrief_meta a:active{
	 color:#001d31;
	 text-decoration:none;
   }
   
    #content .teaser_block .steckbrief h4 {
		font-size: 1em;
		font-weight: 700;
		color: #333;
		border: none;
		padding: 1em 0 0.2em 0;
		text-transform: regular;
	}
	
	 #content .teaser_block .steckbrief p {		
		padding: 0 0 0.2em 0;
		margin: 0;
	}
	
	* html #content div.teaser_block div.teaser_liste ul li {
      width : 22em;
      float : left;
   }

   * html #content div.teaser_block div.teaser_liste ul li ul {
      width : 20.5em;
      height : 2em;
   }
   
   * + html #content div.teaser_block div.teaser_liste ul li {
      width : 22em;
      float : left;
   }
   
   
   #content h2.h2_missing_h1 {
      margin-top : 2em;
   }
   #content div.kontakt h3 {
/*       margin-right : 1.8em; */
   }
   #content div.kontakt h3.h3_missing_h2 {
      margin-top : 2.8em;
      padding-left : 1em;
   }

   #content #top_teaser div.next,
   #content div.teaser_block div.next {
      border-top : 0;
      margin-top : 0;
   }
   #content div.teaser_block div img,
   #top_teaser div img {
      float : left;
      /*height : 7.5em;*/
      clear : left;
      /*width : 13.3em; */
	  width: 160px;
	  height: 90px;
   }
   #content div.teaser_block div img.teaser_banner {
      width : 44.6em;
      height : auto;
      float : none;
   }

   #content div.teaser_block div.teaser_text,
   #top_teaser div.teaser_text {
/*       margin-left : 14.4em; */
   }
   #content div.teaser_text h1 {
      padding-left : 0;
   }

   #content div.teaser_block div.teaser_liste  {
      clear : both;
      margin-top : 0.2em;
   }
   
   #content div.teaser_block div.teaser_liste ul li a {
      color : #001d31;
      font-weight : 700;
   }
   #content div.teaser_block div.teaser_liste ul li .lnk, #content .teaser_block .steckbrief_meta .lnk {
      color : #09c;
   }
   #content div.teaser_block div.teaser_liste ul li ul {
      color : #09c;
      width : 22.5em;
      float : left;
   }
   #content div.teaser_block div.teaser_liste ul li ul li {
      margin-bottom : 0.4em;
   }
   #content div.teaser_block div.mit_bild,
   #top_teaser div.mit_bild {
      margin-left : 14.4em;
      min-height : 8.2em;
   }
   * html #content div.teaser_block div.mit_bild,
   * html #top_teaser div.mit_bild {
      height : 8.2em;
   }
   #content div.teaser_block div.weitere {
      text-align : right ;
      margin-top : -1.6em;
      position : relative;
      top : 0.4em;
      left : -0.4em;
   }
   #content div.teaser_block div.follow_h3 {
      top : 0.1em;
   }
   #content div.teaser_block div.weitere a {
      color : #09c;
   }
   #content div.teaser_block div.weitere a:hover,
   #content div.teaser_block div.weitere a:focus,
   #content div.teaser_block div.weitere a:active {
      text-decoration : none;
      color : #001d31;
   }
   #content h1 a,
   #content h2 a {
      color : #001d31;
   }
   #content div.teaser_block p {
      margin-left : 0;
   }
   #content div.teaser_block h1,
   #content #top_teaser h1 {
      font-size : 1.2em;
      border-bottom : 0;
      margin-bottom : 0.3em;
      padding-bottom : 0;
      color : #001d31;
   }
   #content #home_links h2,
   #content #home_rechts h2 {
      font-size : 1.1em;
      border-bottom : 0;
      margin-bottom : 0.1em;
      padding-bottom : 0;
      color : #001d31;
   }
   #content div.teaser_block h1 span.topheader,
   #content #top_teaser h1 span.topheader {
      font-size : 0.9em;
      font-weight : 400;
   }
   #content div.startseite h2 {
      line-height : 1.1;
      padding-bottom : 0.2em;
   }
   #content h2.suche {
      font-size : 1.4em;
      margin-bottom : 1em;
      padding-left : 0.7em;
   }
   #content div.startseite h2 span.topheader {
      font-size : 1.0em;
      font-weight : 400;
   }
   #home_links,
   #home_rechts {
      width : 22.5em;
      min-height : 12em;
      position : relative;
   }
   #home_links div.weitere,
   #home_rechts div.weitere {
      position : absolute;
      top : 0.4em;
      right : 0.4em;
   }
   #home_links div.weitere a,
   #home_rechts div.weitere a{
      color : #09c;
   }

   #content #home_links div.statistik,
   #content #home_rechts div.statistik {
      padding : 0;
      margin-bottom : 1.4em;
      padding : 0;
      border : 1px solid #ccc;
   }
   #content #home_links div.statistik h2,
   #content #home_rechts div.statistik h2 {
      text-transform : uppercase;
      font-size : 1em;
      margin : 1em 1em 0.4em;
      border-bottom : 1px solid #ccc;
      margin : 0.5em 0;
      color : #666;
      padding-bottom : 0.4em;
   }
   #content div.statistik table {
      width : 20.2em;
      margin : 0em 0 0.4em 1em ;
   }
   #content div.statistik table th {
      text-align : left;
/*       float : left; */
      height : auto;
      text-transform : uppercase;
      padding : 0;
      font-weight : 400;
/*       border : 1px solid blue; */
   }
   #content div.statistik table th img {
      border : 1px solid red;
      vertical-align : middle;
      margin-right : 0.4em;
      margin-bottom : 0;
      padding-bottom : 0;
/*       float : left; */
   }
   #content div.statistik table th span {
      color : #999;
      font-weight : 400;
   }

   #content div.statistik table td {
      text-align : right;
      text-transform : uppercase;
      padding : 0;
   }

   #content div.statistik ul {
      background-color : #ccc;
      height : 1.6em;
      padding-left : 2.6em;
   }
   #content div.statistik ul li {
      text-align : center;
      text-transform : uppercase;
      float : left;
      width : 2.4em;
   }
   #content div.statistik ul li a {
      color : black;
      display : block;
      height : 1.52em;
      padding-top : 0.2em;
      font-size : 0.95em;
      font-weight : 700;
      color : #333; 
   }
   #content div.statistik ul li a.aktiv {
      color : white;
      background-color : #999999;
   }


   #home_links div.next,
   #home_rechts div.next {
      border-top : 0;
      margin-top : -1.4em;
   }

   #content div.startseite {
      border : 0px solid blue;
      min-height : 10em;
   }
   #home_links {
      float : left;
      vertical-align : middle;
   }
   #home_rechts {
      float : left;
      position : relative;
      left : 1.7em;
   }



   #ticker_select {
      clear : both;
      border : 1px solid #ccc;
      border-top : 0px solid #ccc;
/*       margin-top : -1.4em; */
      padding-left : 0.5em;
   }

   #ticker_select label {
      color : #09c;
      position : relative;
      top : -0.2em;
      width : auto;
      float : none;
      display : inline;
      margin-right : 0.8em;
   }
   #ticker_select input {
      width : auto;
      margin-right : 0.4em;
      margin-bottom : 0em;
   }



   #content h1 {
      font-size : 1.6em;
      line-height : 1.2;
	  margin-top: -0.3em;
      margin-bottom : 0.9em;
      padding-bottom : 0.3em;
      border-bottom : 1px solid #001d31;
      color : #618ab3;
      margin-left : 0.0em;
      padding-left : 0.6em;
   }
   
    #content h2.ueberschrift_abschnitt {
      font-size : 1.2em;
      line-height : 1.4;
      margin-bottom : 0.6em;
      padding-bottom : 0.2em;
      color : #333;
      margin-left : 0.0em;
      padding-left : 0.7em;
	  margin-top: 1em;
   }
   
   .ueberschrift_abschnitt_management {
		font-size : 1.3em;
		line-height : 1.2;
		margin-top:1.3em;
		margin-bottom : 0.9em;
		padding-bottom : 0.3em;
		color : #618ab3;
		margin-left : 0.0em;
		padding-left : 0.6em;
   }
   
   #content h1 span.topheader,
   #content h2 span.topheader {
      display : block;
      font-size : 0.75em;
	  padding-top: 0.05em;
   }
   #content img.teaser_bild {
      float : left;
   }
   #content div.block_neben_bild {
      width : 29em;
      margin-left : 14.4em;
   }
   * + html #content div.block_neben_bild {
      width : 28.6em;
   }
   #content p {
      color : #53565a;
      margin-bottom : 0.8em;
      padding-right : 1.0em;

      margin-left : 0.9em;
      margin-right : 1.8em;
   }
   #content p strong.intro {
      font-size : 1.0em;
      display : block;
      margin-bottom : -0.5em;
      color : #001d31;
      color : #333;
   }
   #content p.meta {
      font-size : 1em;
      font-size : 0.9em;
      color : #666;
      color : #333;
      text-transform : uppercase;
      font-weight : 400;
      margin-bottom : 0.0em;
   }
   #content div.suche p.meta {
      margin-bottom : 0.4em;
   } 
   #content p a {
      color : #53565a;
	  text-decoration: underline;
   }
  
  /* Neu: Content Liste */
   #content ul.content_liste {
   	padding: 0em 0em 0em 2em;
   }
   
    #content ul.content_liste li {
		list-style: disc outside; 
		margin: 0em 0em 0.5em 0em;
	}
	
	#content ul.content_liste li a {
		color: #001d31399;
	}
   
   #content p a.mehr_link {
      font-weight : 700;
      color : #09c;
   }
   #content #suche_blaettern,
   #content div.mehr_rubriken_link {
      padding : 1em 0.8em 3em;
   }
   #content #suche_blaettern ul  {
      padding : 0em 0.8em 3em 0;
   }
   #content #suche_blaettern ul li {
      float : left;
   }
   #content #suche_blaettern ul li span,
   #content #suche_blaettern ul li a {
      text-transform : uppercase;
      margin-right : 0.6em;
      font-weight : 700;
   }
   #content #suche_blaettern ul li span.auswahl {
      color : #001d31;
      text-decoration : underline;
   }
   #content #suche_blaettern ul li a {
      color : #666;
   }

   #content div.mehr_rubriken_link a {
      color : #09c;
   }


   #content div.ein_bild {
      margin-bottom : 1.2em;
      margin-left : 0.9em;
   }
   #content div.ein_bild img {
     border: 1px solid #ccc;
      margin-top : 0.6em;
   }

   #content  div.sub_img  {
      min-height : 1.4em;
      position : relative;
       width : 29em;
      border : 0px solid blue;
   }
   * html #content  div.sub_img  {
      height : 1.4em;
   }
   #content div.sub_img p {
      font-size : 0.9em;
      width : 31em;
      color : #666;
      margin-left : 0;
      line-height : 1.1em;
   }
   #content div.sub_img img {
      border : 0;
      position : absolute;
      top : 0;
      right : 0;
   }
   

   #content div.hoch,
   #content div.quer {
      position : relative;
   }
   #content div.hoch div.lupe,
   #content div.quer div.lupe {
      width : 12px;
      height : 12px;
      position : absolute;
      bottom : 0;
      left : 0;
      margin-left : 0;
      border-left : 0;
      border-bottom : 0;
      background-color : white;
      color : #09c;
/*       border : 1px solid blue; */
   }
   #content div.hoch div.lupe span,
   #content div.quer div.lupe span {
      color : #09c;
      font-size : 1.4em;
      font-weight : 400;
      position : relative;
      top : -0.25em;
      display : block;
   }
   * + html #content div.hoch div.lupe a,
   * + html #content div.quer div.lupe a {
      top : -5px;
   }
   #content div.bilder_zeile a:hover div.lupe,
   #content div.bilder_zeile a:focus div.lupe,
   #content div.bilder_zeile a:active  div.lupe,
   #content div.bilder_galerie a:hover div.lupe,
   #content div.bilder_galerie a:focus div.lupe,
   #content div.bilder_galerie a:active  div.lupe {
      background-color : #09c;
   }
   #content div.bilder_zeile a:hover object span,
   #content div.bilder_zeile a:focus object span,
   #content div.bilder_zeile a:active  object span,
   #content div.bilder_galerie a:hover object span,
   #content div.bilder_galerie a:focus object span,
   #content div.bilder_galerie a:active  object span{
      text-decoration : none;
      color : white;
   }


   #content div.bilder_zeile  {
      padding : 1.4em 0 1.4em 0.8em;
      height : 14em;
   }
   #content div.bilder_zeile div {
      width : 160px;
      height : 160px;
      height : 13.3em;
      width : 13.3em;
      float : left;
      border: 1px solid #ccc;
      margin-left : 1.1em;
      text-align : center;
   }
   #content div.bilder_zeile div.first {
      margin-left : 0em;
   }
   #content div.bilder_zeile div.hoch table,
   #content div.bilder_zeile div.quer table {
      margin : 0em;
      padding : 0;
      border-collapse:collapse;
      width : 100%;
      height : 100%;
   }
   #content div.bilder_zeile div.hoch table tr td,
   #content div.bilder_zeile div.quer table tr td {
      margin : auto;
      padding : 0;
   }
   #content div.bilder_zeile div.hoch img {
      height : 13.3em;
      width : auto;
   }
   #content div.bilder_zeile div.quer img {
      height : auto;
      width : 13.3em;
   }
   
   
   /* Text umfliesst Bild */
   #content div.bilder_float  {
      padding : 0.3em 0.1em 0.4em 0.8em;
	  margin: 0 1em 0 0;
      height : 14em;	  
	  float : left;
	  width: 14em;
   }
   #content div.bilder_float div {
      width : 160px;
      height : 160px;
      height : 13.3em;
      width : 13.3em;
      float : left;
     /* border: 1px solid #ccc;*/
      margin-left : 1.1em;
      text-align : center;
	  overflow: hidden;
   }
   #content div.bilder_float div.first {
      margin-left : 0em;
   }
   #content div.bilder_float div.hoch table,
   #content div.bilder_float div.quer table {
      margin : 0em;
      padding : 0;
      border-collapse:collapse;
      width : 100%;
      height : 100%;
   }
   #content div.bilder_float div.hoch table tr td,
   #content div.bilder_float div.quer table tr td {
      margin : auto;
      padding : 0;
   }
   #content div.bilder_float div.hoch img {
      height : 13.3em;
      width : auto;
   }
   #content div.bilder_float div.quer img {
      height : auto;
      width : 13.3em;
   }
   
   
   /* Ende Text umfliesst Bild */

   #content div.bilder_galerie  {
      padding : 0.4em 0 1.4em 0.9em;
      height : 7.2em;
   }
   #content div.bilder_galerie div {
      height : 7.75em;
      width : 7.75em;
      float : left;
      border: 1px solid #ccc;
      margin-left : 0.725em;
      text-align : center;
   }
   #content div.bilder_galerie div.first {
      margin-left : 0em;
   }
   #content div.bilder_galerie div.hoch table,
   #content div.bilder_galerie div.quer table {
      margin : 0em;
      padding : 0;
      border-collapse:collapse;
      width : 100%;
      height : 100%;
   }
   #content div.bilder_galerie div.hoch table tr td,
   #content div.bilder_galerie div.quer table tr td {
      margin : auto;
      padding : 0;
   }
   #content div.bilder_galerie div.hoch img {
      height : 7.75em;
      width : auto;
   }
   #content div.bilder_galerie div.quer img {
      height : auto;
      width : 7.75em;
   }
   .row  {
      clear : left;
   }
   .hell  {
      clear : left;
      color : #969696;
   }
   .fett {
      font-weight : 700;
   }
   .upper {
      text-transform : uppercase;
   }
   .row div {
      padding : 10px;
      float : left;
      width : 240px;
      border-right : 1px solid #DEDEDE;
   }


   /* Telefonbuch */

   #content div.kontakt {

   }
   #content div.kontakt table {
      margin : 0em;
      padding : 0;
      border-collapse:collapse;
      width : 100%;
      height : 100%;
   }
   #content div.kontakt table tr td {
      margin : auto;
      padding : 0;
   }
   #content div.kontakt table tr td div.foto img {
      height : 13.3em;
      width : auto;
   }
   #content div.kontakt div.foto {
      height : 13.33em;
      width : 13.33em;
      float : left;
      border: 1px solid #ccc;
      text-align : center;
      margin-bottom : 1.4em;
      margin-left : 0.8em;
   }
   #content div.kontakt div.kontakt_daten {
      float : left;
      margin-left : 1.2em;

   }
   #content div.kontakt div.kontakt_daten h2 {
       font-size : 1.05em;
       padding-left : 0;
   }
   #content div.kontakt div.kontakt_daten p {
      margin-bottom : 0.6em;
      margin-left : 0;
   }
   #content div.kontakt div.nummern,
   #content div.kontakt div.adresse {
      width : 12.9em;
      float : left;
      border-left : 0px solid blue;
   }
   #content div.kontakt div.adresse {
      margin-left : 1.6em;
   }
   #content div.kontakt div.email {
      padding : 0.4em 0;
      clear : left;
   }
   #content div.kontakt p.add_kontakt img {
      margin-right : 0.4em;
      vertical-align : middle;
   }
   #content div.kontakt a {
      color: #000033;
   }
   #content div.kontakt strong {
      margin-left : 0.9em;
   }
   #content div.kontakt p.add_kontakt a {
      font-size: 0.9em;
      margin-right : 1.2em;
   }
   #content div.kontakt div.mehr_kontakt_daten {
       border-top: 1px solid #ccc;
       clear : both;
       padding :  0.8em 0.8em 0.8em 0.9em;
       margin-left : 0.0em;
/*        background-color : silver; */
   }
   #content div.kontakt div.mehr_kontakt_daten label ,
   #content div.kontakt div.mehr_kontakt_daten span.label {
      display : block;
      float : left;
      width : 14.6em;
   }
   #content div.kontakt div.mehr_kontakt_daten div {
      margin-left : 14.6em;
   }
   #content div.kontakt span.lnk {
      font-size : 1.0em;
      color : #09c;
      padding : 0;
   }
   #content div.kontakt h3 {
      text-transform : uppercase;
      color : #666;
      border-top : 1px solid #ccc;
      border-bottom : 1px solid #ccc;
      margin-top : 1.2em;
      margin-bottom : 0.8em;
      clear : both;
   }

   /* Mehr zum Thema  */

   .content_bottom {
      padding-top : 1.4em;
   }
   
   

   div.link_liste {
      margin : 1.4em 1.8em 0em 0.9em;
   }
   
   .abschnitt_links  div.link_liste {
    	margin : 0em 1.8em 0em 0.9em;
   }
   
   div.link_liste h3 {
      text-transform : uppercase;
      font-weight : 400;
      color : #001d31;
      font-size : 0.95em;
      font-size : 0.85em;
   }
   div.link_liste ul {
      padding : 0.1em 0 0 0;
   }
   div.link_liste ul li {
      padding : 0;
      clear : both;
   }
   div.link_liste ul li.aktiv strong {
      font-weight : 700;
      color : #09c;
   }
   div.link_liste ul li.aktiv div.faq {
      padding : 0.8em 0.8em 1.4em;
   }
   div.link_liste ul li span.lnk {
      font-size : 1.0em;
      color : #09c;
      padding : 0;
   }
   div.link_liste ul li a {
      /*color : #001d31;*/
      color : #618ab3;
      margin : 0;
   }
   div.link_liste ul li a:hover,
   div.link_liste ul li a:focus,
   div.link_liste ul li a:active {
      text-decoration : none;
      color : #001d31;
   }

   div.download_liste ul li a {
      color : #09c;
      font-weight : 700;
   }
   #content div.startseite div.link_liste {
      margin-top : 0;
   }
   #content div.startseite p {
      margin-bottom : 0.8em;
   }
   #content div.startseite img {
      margin-bottom : 0.8em;
   }
   #content div.startseite div.link_liste ul li a {
      display : block ;
/*       width : 19em; */
      float : left;
      padding-bottom : 0.4em;
   }
   #content div.startseite div.link_liste ul li .lnk {
      float : left;
      display : block ;
      width : 1em;
   }




   /*  Formulare  */

   label {
      display : block;
      width : 18em;
      clear : both;
      float : left;
   }
   input {
      width : 14.8em;
      font-size : 1.05em;
/*       font-size : 1.0em; */
      font-size : 0.95em;
      margin-bottom : 0.4em;
      font-family : arial,helvetica,sans-serif;
      color : #333;
   }
   select {
      width : 15.1em;
      font-size : 1.05em;
      font-size : 1.0em;
      font-size : 0.95em;
      margin-bottom : 0.4em;
      font-family : arial,helvetica,sans-serif;
      color : #333;
   }
   input.submit {
/*       border: 1px solid #001d31;
      color : #001d31;
      margin-left : 17.15em;
      width : 15.1em;
      margin-bottom : 0.4em; */
      width : auto;
      margin : 0.8em;
   }
   textarea {
      font-family : arial,helvetica,sans-serif;
      font-size : 0.98em;
      width : 15.9em;
      margin-bottom : 0.4em;
      color : #333;
      font-size : 0.95em;
   }

   #content p.success strong,
   #content p.success {
      color : #0000FF;
      color : #001d31;
      font-weight : 700;
   }

   #content p.success {
      font-size : 1.2em;
      border : 1px solid #;
      border : 1px solid #001d31;
      background-color : #f5f5f5;
      background-color : #F8F5FC;
      background-color : #CFD2D7;
      margin : 0 0 1em;
      padding : 0.4em 1em;
   }

   /* Forms nach Bolle */

   #content div.form_fields {
      background-color : #f5f5f5;
      border : 1px solid #ededed;
      padding : 0.8em;
   }
   #content div.formular label {
      border : 0px solid red;
      width : 13.2em;
      margin-right : 1.45em;
/*       display : none; */
   }
   #content div.formular input {
      width : 13.65em;
      margin-right : 1.1em;
	  padding-right: 0;
	  padding-left: 0;
	  
   }
   #content div.formular input.breit {
      width : 29em;
   }
   
   #content div.formular input#plz {
     width : 3em;
	 margin-right: 0em;
   }
   
   #content div.formular input#ort {
     width : 10.1em;
   }
   
   #content div.formular textarea {
      width : 13.65em;
      margin-right : 1.1em;
	  padding-right: 0;
	  padding-left: 0;
   }
   #content div.formular textarea.breit {
      width : 29em;
   }
   #content div.formular input.submit {
      width : auto;
   }
   #content div.formular select {
      width : 13.9em;
      margin-right : 1.3em;
   }
   #content div.formular select.breit {
      width : 29.3em;
   }
   #content div.formular div.form_row {
      clear : both;
      padding : 0.2em 0;
   }
   #content div.formular div.submit_row {
      margin-bottom : 1.6em;
   }

   #content div.formular div.captcha_row {
      margin-bottom : 1.6em;
   }

	/* Spezial-Layout f�r Management�bersicht */

 

   #content div.management div.teaser {
      border : 0;
      border-bottom : 1px solid #ccc;
      clear : both;
      padding-bottom : 1.6em;
   }

   #content div.details div.teaser {
      border : 0;
   } 



   #content div.teaser p.singleLink a {
      color : #001d31;
      color : #333;
   }

   #content div.teaser p.singleLink .lnk {
      color : #09c;
   }




   /* Content-Ende / Seitenfunktionen  */

   #funktionen {
      clear : both;
      border-top : 1px solid #996;
      padding : 1em 0.9em 7em;
      margin : 3em 0 0;
   }
   #funktionen ul {
      margin-left  : 1.0em;
   }
   #funktionen ul li {
      float : left;
      margin-right : 2.4em;
   }
   #funktionen ul li span,
   #funktionen ul li a {
      color : #001d31;
      font-size : 0.9em;
      position : relative;
      margin-left : 0.6em;
   }
   #funktionen ul li span {
      color : #999;
   }
   #funktionen ul li img {
      position : absolute;
      left : -1.6em;
      top : 0.12em;
   }


   /*  Navigator - Features der rechten Spalte  */

   #spalte_rechts {
      width : 14.55em;
      float : left;
      padding : 3.1em 0 0 1.025em;
      position : relative;
      z-index : 50;
   }
   
   #spalte_rechts .suche_headline {
   	margin-top: 0em;
	padding-top: 0em;
   }
  
   
   #spalte_rechts button {
      border : 1px solid  #abadb3;
      padding : 0;
      margin : 0;
      width : 1.6em;
      height : 1.6em;
      background-color : white;
      overflow : hidden;
      position : relative;

	  top : -0.05em;
   }
   * html #spalte_rechts button {
      top : -0.4em;
      left : 0.4em;
   }
   * + html #spalte_rechts button {
      top : -0.4em;
      left : 0.4em;
   }
   #spalte_rechts button img {
      padding : 0;
      margin : 0;
      width : 1.2em;
      height : 1.2em;
      position : relative;
      left : -0.15em;
      overflow : hidden;
   }
   * html #spalte_rechts button img {
      width : 1.25em;
      height : 1.25em;
      left : 0.0em;
   }
   * + html #spalte_rechts button img {
      width : 1.25em;
      height : 1.25em;
      left : 0.0em;
   }
   #spalte_rechts input {
      font-size : 0.8em;
      margin-left : 0.0em;
      width : 12.6em;
      color : #666;
      padding-left : 0.9em;
      font-family : arial,helvetica,sans-serif;
   }
 
   
   #spalte_rechts input.button {
      margin-left : 0.6em;
      border : 1px solid ;
      margin-top : 0.4em;
      width : 13.6em;
   }
   #loginlogout {
      font-size : 0.9em;
      padding : 0.5em 0 0 0.9em;
      color : #001d31;
      margin-bottom : -0.5em;
   }
   #loginlogout strong {
      display : block;
      font-weight : 400;
      font-family : arial,helvetica,sans-serif;
   }
   #intraswitch {
      font-size : 0.8em;
      background-color: #996;
      color : white;
      font-weight : 400;
      text-transform : uppercase;
      padding : 0.09em 0 0.09em 0.6em;
   }
   #spalte_rechts h2 {
      font-size : 0.8em;
      background-color: #618ab3;
      color : white;
      text-transform : uppercase;
      padding : 2px 0 1px 1.6em;
      margin-top : 1.8em;
      font-weight : 400;
   }
   
   #spalte_rechts #suche {
	  margin: 1em 0em 0em 0em;
   }
   
    #navigator_unternehmen {
	display: none;
      background-color : #F8F5FC;
      border : 1px solid #D9D9D9;
      padding : 0.45em 0.45em 0.45em 0.45em;
	  margin: 0.45em 0em 0em 0em;
   }
   
   #navigator_unternehmen h3 {
   	display: block;
	font-weight: 400;
	font-size: 0.8em;
	color: #666;
	margin: 0em 0em 0.45em 0.6em;
   }
   
   #navigator_unternehmen select {
   		font-size : 0.8em;
		width: 16.3em;		 
		color: #666;
   }
  
   #navigator_login {
	display: block;
      background-color : #F8F5FC;
      border : 1px solid #D9D9D9;
      padding : 0.45em 0.45em 0.45em 0.45em;
	margin: 0.45em 0em 0em 0em;
   }

   #navigator_login span {
   	display: block;
	font-weight: 400;
	font-size: 0.8em;
	color: #666;
   }


   #navigator_area {
      background-color : #F8F5FC;
      border : 1px solid #D9D9D9;
      padding : 0 0.45em 0.45em 0.45em;
   }
   #navigator_area ul li a:hover,
   #navigator_area ul li a:focus,
   #navigator_area ul li a:active {
      text-decoration : none;
      background-image : url('../images/icons/link-intern.gif');
      background-repeat : no-repeat;
      background-position : 0.1em 0.325em;
   }
   #navigator_area ul li {
      background-color : #CFD2D7;
      border-bottom : 2px solid #F8F5FC;
   }
   #navigator_area div.nav_gat_headline {
      background-color : #001d31;
      margin : 1.5em 0 0.95em 0;
      padding : 0 0.6em;
      height : 0.6em;
   }
   * html #navigator_area div.nav_gat_headline {
      overflow : hidden;
   }
   #navigator_area #favoriten div.nav_gat_headline {
      margin-bottom : 0em;
   }
   #favoriten ul li {
      position : relative;
   }
   #favoriten ul li a {
      margin-right : 1.8em;
   }
   #favoriten ul li img {
      height : 12px;
      width : 12px;
      position : absolute;
      top : 2px;
      right : 3px;
      background-color : white;
   }
   * + html #favoriten ul li img {
      top : 0.15em;
   }
   #navigator_area h3 {
      background-color :#F8F5FC;
      margin : 0;
      font-size : 0.8em;
      padding : 0 0.4em;
      text-transform : uppercase;
      width : auto;
      float : left;
      position : relative;
      top : -0.3em;
      font-weight : 700;
   }
   #navigator_area h4 {
      font-size : 0.8em;
      padding : 0.5em 0 0.3em 1.1em;
      margin : 0;
      clear : both;
      text-transform : uppercase;
   }
   #navigator_area ul li a {
      color : #001d31;
      padding : 0.1em 0 0.1em 1.0em;
      font-size : 0.9em;
      display : block;
   }
   #spalte_rechts p.einstellungen  {
      border : 1px solid #D9D9D9;
      border-top : 0;
      padding : 0.0em 0.45em 0.1em ;
      background-color : #F8F5FC;
   }
   #spalte_rechts p.einstellungen img {
      vertical-align : middle;
      margin-right : 0.4em;
   }
   #spalte_rechts p.einstellungen a {
      color : #001d31;
      font-size : 0.9em;
   }
	
   /*  Fuss  */

   #footer {
      clear : left;
      margin-left : 16.8em;
      position : relative;
      z-index : 60;
      color : #001d31;
      width : 46.6em;
   }
   #footer a {
      color : #001d31;
   }

   #weitere_intranets  {
      height : 8.6em;
      border-bottom : 1px dotted #996;
      position : relative;
   }
   #weitere_intranets h3 {
      font-size : 0.8em;
      text-transform : uppercase;
      padding : 0.4em 0 0.4em;
      border-top : 1px solid #999;
      border-bottom : 1px solid #999;
      font-weight : 700;
      font-weight : 400;
   }
   #weitere_intranets #group_owner h3 {
      border-bottom : 0px solid #999;
      position : absolute ;
      left : 34.4em;
      top : 0;
   }
   * html #weitere_intranets #group_owner h3 {
      left : 38.4em;
      white-space : nowrap;
   }
   * + html #weitere_intranets #group_owner h3 {
      left : 38.4em;
   }
   #weitere_intranets ul  {
      margin-top : 0.6em;
   }
   #weitere_intranets ul li {
      float : left;
      text-transform : uppercase;
      color : #848484;
      width : 14.0em;
   }
   #weitere_intranets ul li a {
      font-size : 0.8em;
      font-weight : 700;
      font-weight : 400;
      color : #848484;
   }
   #weitere_intranets ul li a span.lnk {
      font-size : 1.4em;
   }
   #weitere_intranets ul li a:hover,
   #weitere_intranets ul li a:focus,
   #weitere_intranets ul li a:active,
   #weitere_intranets ul li a:hover span.lnk,
   #weitere_intranets ul li a:focus span.lnk,
   #weitere_intranets ul li a:active span.lnk {
      color : #333;
      text-decoration : none;
   }

  #footer_nav {
      height : 1.4em;
	  border-top : 1px dotted #001d31;
      border-bottom : 1px dotted #001d31;
      padding-top : 0.0em;
   }
   
   #group_members {
      width : 28.7em;
      float : left;
   }
   #group_owner {
      width : 12em;
      float : left;
   }
   #footer_nav ul li {
      float : left;
      margin-right : 1em;
      color : #001d31;
   }

   #footer_nav ul li a {
      margin-left : 0.3em;
      font-size : 0.8em;
      color : #001d31;
   }
   #copyright {
      margin-top : 0.6em;
      padding-bottom : 5em;
      font-size : 0.8em;
      color : #333;
   }



.abschnitt_textbild {
	display: block;
	margin: 14px 0px 30px 0px;
	clear: both;
}

.abschnitt_textbild .bilderspalte {
	display: block;
	width: 170px;
	float: left;
	min-height: 10px;

}

.bilderspalte .bildericon {
	display: block;
	text-indent: -40000px;
	width: 15px;
	height: 11px;
	background: url('../images/elemente/icon_bilder.gif') no-repeat;
}

.abschnitt_textbild .fliesstext {
	display: block;
	float: left;
	font: 11px verdana,arial,sans;
	color: #464646;
	width: 360px;
	margin: 0px 0px 20px 0px;
	line-height: 14px;
}

.abschnitt_textbild .fliesstext_ueberschrift {
	display: block;
	margin: 0px 0px 12px 0px;
	font-weight: bold;
}


.bildzeile {
	display: block;
	clear: both;
	width: 512px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

.bildzeile .bilderbox {
	float: left;
}

 .bilderbox {
	width: 160px;
	margin: 0px 10px 20px 0px;
	overflow: hidden;
}

.bildrahmen {
	display: block; 
	width: 158px;
	height: 158px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	border: 1px solid #dadada;
}

.bilderbox .download {
	display: block;
	height: 18px;
	background: url('../images/elemente/line_dotted_ultralight.gif') repeat-x bottom;
	padding: 2px 0px 0px 0px;
}

.bilderbox .download span {
	display: block;
	font: 10px verdana,arial,sans;
	line-height: 14px;
	color: #464646;
	float: left;
	margin: 0px 4px 0px 0px;
}

.bilderbox .download span.disabled {
	margin: 0px;
	padding: 0px 11px 0px 0px;
	background: url('../images/elemente/haken.gif') no-repeat right;
}

.bilderbox .download a {
	display: block;
	float: left;
	font: 10px verdana,arial,sans;
	line-height: 14px;
	color: #464646;
	text-decoration: none;
	padding: 0px 2px 0px 6px;
	background: url('../images/elemente/minipfeil.gif') no-repeat 0px 5px;
}

.bilderbox .download a:hover {
	color: #3399ff;
}

.bilderbox .bildaktualisierung {
	display: block;
	clear: both;
	height: 20px;
	padding: 0px;
	background: url('../images/elemente/line_dotted_ultralight.gif') repeat-x bottom;
}

.bilderbox .bildaktualisierung a {
	font: 10px verdana,arial,sans;
	line-height: 18px;
	color: #cc0000;
	display: block;
	text-decoration: none;
}

.bilderbox .bildaktualisierung span {
	font: 10px verdana,arial,sans;
	line-height: 18px;
	color: #cc0000;
	display: block;
	text-decoration: none;
}

.bilderbox .bildunterschrift {
	display: block;
	clear: both;
}

.bilderbox .bildunterschrift span {
	display: block;
	font: 10px verdana,arial,sans;
	color: #464646;
	margin: 4px 0px 0px 0px;
}

.bilderbox .bildunterschrift span a {
	display: block;
	font: 10px verdana,arial,sans;
	text-decoration: none;
	color: #464646;
	margin: 4px 0px 0px 0px;
}

.bilderbox .bildunterschrift span a:hover {
	color: #3399ff;
}

.abschnitt_footer {
	display: block;
	clear: both;
}


.abschnitt_bildzeilen {
	display: block;
	margin: 14px 0px 30px 0px;
	clear: both;
}

.abschnitt_bildzeilen .fliesstext {
	display: block;
	font: 11px verdana,arial,sans;
	color: #464646;
	margin: 0px 0px 20px 0px;
	line-height: 14px;
}
.bildzeile {
	display: block;
	clear: both;
	width: 512px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

.bildzeile .bilderbox {
	float: left;
}



.login_zeile a {
 text-decoration : none;
   	display: block;
	font-weight: 400;
	font-size: 0.8em;
	color: #666;
	margin: 0em 0em 0em 0.6em;
}

.login_zeile a:hover {
	text-decoration : underline;
}

.login_zeile input {
	width:10px;
	border:1px solid #FFF;
}



   
   #navigator_login .suche_headline {
   	margin-top: 0em;
	padding-top: 0em;
   }
  
   
   #navigator_login button {
      border : 1px solid  #abadb3;
      padding : 0;
      margin : 0;
      width : 1.6em;
      height : 1.6em;
      background-color : white;
      overflow : hidden;
      position : relative;
	top : -0.05em;
   }
   * html #navigator_login button {
      top : -0.4em;
      left : 0.4em;
   }
   * + html #navigator_login button {
      top : -0.4em;
      left : 0.4em;
   }
   #navigator_login button img {
      padding : 0;
      margin : 0;
      width : 1.2em;
      height : 1.2em;
      position : relative;
      left : -0.15em;
      overflow : hidden;
   }
   * html #navigator_login button img {
      width : 1.25em;
      height : 1.25em;
      left : 0.0em;
   }
   * + html #navigator_login button img {
      width : 1.25em;
      height : 1.25em;
      left : 0.0em;
   }
   #navigator_login input {
      font-size : 0.8em;
      margin-left : 0.0em;
      width : 12.6em;
      color : #666;
      padding-left : 0.9em;
      font-family : arial,helvetica,sans-serif;
	border: 1px solid  #618ab3;
   }
 
   
   #navigator_login input.button {
      margin-left : 0.6em;
      border : 1px solid ;
      width : 13.6em;
   }

   #navigator_login .login_zeile span {
	padding-left:3px;
	padding-bottom:3px;
   }



 #navigator_login a {
      font-size : 0.8em;
      color : #666;
      padding : 5px 0 5px 2px;
      padding : 2px 0 2px 2px;
      display : block;
      font-weight : 700;
   }
  #navigator_login a:hover {
      text-decoration : underline;
      background-repeat : no-repeat;
   }



.download {
	display: block;
	height: 18px;
	background: url('../images/elemente/line_dotted_ultralight.gif') repeat-x bottom;
	padding: 2px 0px 0px 0px;
}

.download a {
	display: block;
	float: left;
	font: 10px verdana,arial,sans;
	line-height: 14px;
	color: #464646;
	text-decoration: none;
	padding: 0px 2px 0px 6px;
	background: url('../images/elemente/minipfeil.gif') no-repeat 0px 5px;
}

.download a:hover {
	color: #3399ff;
}


#jobsundkarriere {
	display: block;
	width: 100%;
	height: 1200em;
	border: none;
	margin: 2em 0em 2em 0em;
}
}

/* Druckstyle zeichnet sich dadurch aus, dass alle Navigationselemente ausgeblendet werden,
   da diese auf dem Papier nur wenig Verwendung haben.
   Breadcrump und Copyright bleibt allerdings bewusst erhalten
   */
@media print {
   #spalte_links,
   #spalte_rechts,
   #hauptnav,
   #weitere_intranets,
   #funktionen,
   #footer_nav {
      display : none;
   }
 
