































 
 
 
 
 
 
 
 
 
 

                












   /**************************************
    * allgemeine Styles
    **************************************/

   body {
      padding: 0px;
      margin: 0px;
      overflow: auto;
      font-family: Verdana, Arial, sans-serif;
      font-size: 12px;
      border: 0px;
      text-align: center;
      color: #244e84;    
   }
        
   #bodyDiv { 
    position:relative;
   	top:0px;
   	left:0px;
   	overflow: visible; 
    width: 100%;
	min-height: 650px;
 	margin:0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    border: 0px;
	background-image: url(/daef2/images/hintergrund.jpg);
    background-repeat: repeat;  
   }
   
   	.spalteLinksRahmen
	{	
		display: block;
		position: absolute;
		left:0px;
		top:0px;
		float:left;
		width:142px;
		min-height:218px;
		_height:218px;
		padding: 0px 1px 0px 0px;
		margin:0px 0px 0px 0px;	
		background-color: #ffffff;
	}
   
	.spalteLinks
	{		
		position: relative;
		left:0px;
		top:0px;
		width:100%;
		min-height:218px;
		_height:218px;
		margin:17px 0px 0px 0px;		
		background-image: url(/daef2/images/header-hell-links.jpg);
		background-repeat: repeat-x;   
	}
	
	.spalteMitte
	{
	
		position: absolute;
		left:143px;
		top:0px;
		float:left;
		width:950px;
		min-height:300px;
		_height:300px;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	
	.spalteRechtsRahmen
	{	
		display: block;
		position: absolute;
		left:1093px;
		top:0px;	
		padding:0px 0px 0px 1px;
		margin:0px 0px 0px 0px;		
		width:169px;
		_height:208px;
		min-height:208px;		
	}
	
	.spalteRechts
	{	
		position: relative;
		left:0px;
		top:1px;	
		padding:0px;
		margin:0px 0px 0px 0px;
		width:100%;
		_height:208px;
		min-height:208px;
		background-image: url(/daef2/images/header-hell-2.jpg);
		background-repeat: repeat-x;
	}



   ul{
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      padding-left: 0px;
   }

   li {
      background-image:url(/daef2/images/list_style_dot.gif);
      background-repeat:no-repeat;
      list-style-type:none;
      margin-top:6px;
      margin-bottom:6px;     
      margin-left: 0px;
      padding-left: 18px;
   }
   a {
      text-decoration: none;
      border: 0px;
      color: #ff6600;
   }   
   
   h1 {
      color: #ff6600;
      font-size: 12px;
      font-weight: bold;
      margin-top: 0px;
   }

   h2 {
      color: #244e84;
      font-size: 12px;
      font-weight: bold;
      margin-top: 0px;
   }

   h3 {
      color: #244e84;
      font-size: 12px;
      font-weight: bold;
      margin: 0px;
   }

   td {
      color: #244e84;
      font-size: 12px;
      font-weight: normal;
   }

   /**************************************
    * Styles für den Header
    **************************************/
   
   #header {
      width: 950px;
      height: 175px;
      border: 0px;
      background-color: #ffffff;
   }
   
   #header a {
      color: #244e84;
      text-decoration: none;
      font-size: 10px;
      font-weight: bold;
      border: 0px;
   }
   
   #header a:hover {
      color: #ff6600;
   }
   
   #headerLinks {
      width: 950px;
      height: 19px;
      line-height: 19px;
      border: 0px;
   }
   
   #headerLinks div {
      float: right;
      margin-left: 34px;
      list-style-type: none;
      border: 0px;
   }
   
   #headerLinks div.hilite a {
      color: #ff6600;
   }

   #headerImage {
      width: 950px;
      height: 152px;
      border: 0px;
      background-image: url(/daef2/images/header.jpg);
      background-position: top left;
      background-repeat: no-repeat;
   }
   
   #headerLogo {
      border: 0px;
      margin-left: 61px;
      margin-top: 54px;
   }

   #headerFillerBottom {
      width: 950px;
      height: 4px;
      border: 0px;
      font-size: 1px;
   }
   
   #headerTextDiv {
      position: absolute;
      left: 393px;
      top: 49px;
      width: 184px;
      height: 120px;
   }

   #headerText {
      width: 184px;
      height: 120px;
      text-align: center;
      color: #eef7fc;
      padding: 10px;
      vertical-align: middle;
      font-size: 14px;
      font-weight: bold;
   }

   .headertextblue {
      background-color: #335790;
   }

   .headertextorange {
      background-color: #ff6600;
   }

   #header {
      position: relative;
   }

   /**************************************
    * Styles für den Subheader
    **************************************/
   
   #subheaderArea {
      width: 950px;
      height: 34px;
      border: 0px;
   }
   
   #subheaderFiller {
      width: 193px;
      height: 34px;
      float: left;
      border: 0px;
      background-color: #335790;
   }

   #subheader {
      width: 757px;
      height: 34px;
      border: 0px;
      float: right;
      background-color: #335790;
      color: #eef7fc;
      font-size: 12px;
      font-weight: normal;
      line-height: 34px;
   }
   
   #subheader a {
      color: #eef7fc;
      font-size: 12px;
   }
   
   #subheader #subheader_lebensphasen {
      height: 34px;
      width: 230px;
      border: 0px;
      float: left;
      line-height: 34px;
      position: relative;
      left: 35px;
      padding: 4px;
   }
   
   #subheader>#subheader_lebensphasen {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      padding: 0px;
   }
   
   #subheader #subheader_search {
      height: 34px;
      width: 270px;
      position: relative;
      left: 75px;
      white-space: nowrap;
      border: 0px;
      float: left;
      line-height: 34px;
      padding: 3px;
   }
   
   #subheader>#subheader_search {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      padding: 0px;
   }
   
   #subheader_search #searchform {
      margin: 0px;
   }
   
   #activateSpeech, #deactivateSpeech {
      position: absolute;
   }

   #activateSpeech .speech, #deactivateSpeech .speech {
      position: absolute;
      left: 100px;
      height: 34px;
      width: 150px;
      border: 0px;
      margin: 0px;
      padding-right: 30px;
      line-height: 34px;
      background-image: url(/daef2/images/audio_off.gif);
      background-position: center left;
      background-repeat: no-repeat;
   }
   
   #activateSpeech .speech {
      background-image: url(/daef2/images/audio_off.gif);
   }
   
   #deactivateSpeech .speech {
      background-image: url(/daef2/images/audio_on_ani.gif);
   }
   
   #activateSpeech>.speech, #deactivateSpeech>.speech {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      width: 120px;
   }

   #activateSpeech .speech a:hover, #deactivateSpeech .speech a:hover {
      color: #ff6600;
   }

   #lebensphase {
      color: #244e84;
   }

   #lebensphase option.headline {
      font-weight: bold;
   }

   /**************************************
    * Styles für die Subnavigation
    **************************************/
   
   #subnavigationArea {
      width: 950px;
      height: 25px;
      line-height: 25px;
      border: 0px;
   }
   
   #subnavigationFiller {
      width: 193px;
      height: 25px;
      float: left;
      background-color: #335790;
      border-top-style: solid;
      border-top-color: #ff6600;
      border-top-width: 1px;
   }
   
   #subnavigationFiller2 {
      width: 25px;
      height: 25px;
      float: left;
      background-color: #ff6600;
      border: 0px;
   }
   
   #subnavigation {
      width: 757px;
      height: 25px;
      line-height: 25px;
      border: 0px;
      float: right;
      background-color: #eef7fc;
      overflow: hidden;
      font-weight: bold;
   }
   
   #subnavigation .child {
      float: left;
      height: 25px;
      line-height: 25px;
      margin-left: 10px;
      padding-left: 10px;
      padding-right: 15px;
      background-image: url(/daef2/images/subnavi_li.jpg);
      background-repeat: no-repeat;
      background-position: center left;
      border: 0px;
      color: #ffffff;
   }
   
   #subnavigation .currentchild {
      background-image: url(/daef2/images/subnavi_li_hilite.gif);
   }
   
   #subnavigation a {
      color: #244e84;
   }

   #subnavigation a:hover, #subnavigation .currentchild a {
      color: #ff6600;
   }
   
   /**************************************
    * Styles für den scrollbaren Bereich
    **************************************/
   
   #scrollableArea { 
   		overflow: visible;    
      width: 950px;
      _height: 440px;
        min-height: 440px;
      border: 0px;         
      float: left;
      background-color: #eef7fc;
      background-image: url(/daef2/images/bgscrollablearea.jpg);
      background-repeat: repeat-y;
   }
   
   /**************************************
    * Styles für die Navigation
    **************************************/
   
   #navigation {
   	overflow:visible;
      width: 193px;
      min-height: 440px; 
	_height: 440px;	  	
      border: 0px;      
      float: left;
      background-color: #335790;
      vertical-align: top;
   }
   
   #navigation a {
      text-decoration: none;
      border: 0px;
      color: #244e84;
   }   

   #navigation a:hover {
      font-weight: bold;
   }
   
   #navigation .level1 {
      height: 25px;
      width: 158px;
      /*background-color: #b1c7dc;*/	
      font-size: 12px;
      font-weight: normal;
      padding-left: 24px;
      padding-top: 6px;
   }

   #navigation>.level1 {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      height: 19px;
      width: 134px;
   }

   #navigation .level1current {
   	background-color: #b1c7dc;
      background-image: url(/daef2/images/arrow.gif);
      background-position: center left;
      background-repeat: no-repeat;
      font-weight: bold;
   }
   
   	#navigation .level1bordertop a,#navigation  .level1bordertop a:hover,#navigation  .level1bordertop a:visited
	{
		color: white;
	}   
   
   #navigation .level1bordertop {
      	background-color: #6283b0;
      	border-top: 1px solid #67c0e8;
		border-left: 1px solid #67c0e8;
		border-bottom: 1px solid #004578;
		border-right: 1px solid #004578;
   }
   
   #navigation .level2 {
      width: 158px;
      background-color: #b1c7dc;
       border-top: 1px solid #335790;
      font-size: 11px;
      font-weight: normal;
      padding-left: 9px;
      padding-top: 6px;
      padding-bottom: 6px;
   }

   #navigation>.level2 {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      width: 149px;
   }

   #navigation .level2current {
   	background-color: #dbeffa;
      font-weight: bold;
   }
   
   #navigation .level2bordertop {
   	background-color: #b1c7dc;     
   }
   
   #navigation .level3 {
      width: 158px;
     background-color: #dbeffa;
      font-size: 10px;
      font-weight: normal;
      padding-left: 24px;
      padding-top: 6px;
      padding-bottom: 6px;
      border-top: 1px solid #335790;
   }

   #navigation>.level3 {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      width: 134px;
   }

   #navigation .level3current {
   background-color: #ffffff;
      font-weight: bold;
   }
   
   	#navigation .level3current a,#navigation  .level3current a:hover,#navigation  .level3current a:visited
	{
		color: #ff6600;
	}   
   

   /**************************************
    * Styles für den Content
    **************************************/
    
    #content
	{
		overflow: visible;
		_height:333px;
		min-height:333px;
		position: relative;
	}
    
    #contentArea
    {    	
    	overflow: visible;
    	_height: 440px;	
		min-height: 440px;
		background-color: #eef7fc;
	}
   
   #contentArea .contentArea{  
   overflow: visible;
      width: 737px;
    _height: 440px;	  	
    min-height: 440px;	
      border: 0px;
      float: left;
      padding-left: 25px;
      background-color: #eef7fc;
      text-align: left;
   }
   
   #contentArea>.contentArea {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      overflow: visible;
      width: 712px;
      _height: 440px;
      min-height: 440px;
      background-color: #eef7fc;      
   }
   
   	.iframe
	{
		width:0px;
		height:0px;
		display:none;
	}
	
	#iframe
   {
	overflow:visible;
	_height:333px;
	min-height:333px;
   }
   
	#iframeSrc
	{
		border:1px solid red;
		position:relative;
		left:0px;
		top:0px;
		min-height:440px;
		width:717px;
		overflow:visible;		
	}

   #content h1{
      padding-top:20px;
   }   

   #content h2{
      padding-top:20px;
   }
   
   #content .input
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(34, 46, 86);
    border-right-color: rgb(34, 46, 86);
    border-bottom-color: rgb(34, 46, 86);
    border-left-color: rgb(34, 46, 86);
    color: rgb(22, 51, 95);
}
   
   
   
   body#content, body#sitemap, body#search, body#admintools-overview, #contentiframe {
   	overflow:visible;
      border: 0px;
      margin-left: 0px;
      margin-top: 0px;           
      background-color: #eef7fc;
      text-align: left;
   }

   
   #divContent {    
      overflow:visible;     
		height:100%;   
      width: 80%;
   }
   
   
   .linklist {

      background-image:url(/daef2/images/list_style_arrow.gif);
      background-repeat:no-repeat;
      padding-left: 20px;
      display: block;
      margin-top:6px;
      margin-bottom:6px;         
   }
      
   /*Button link*/
   
   .button {

      color: #ffffff;
      cursor: pointer;
      border-top: 1px solid #ffcc99;
      border-right: 1px solid #993300;
      border-bottom: 1px solid #993300;
      border-left: 1px solid #ffcc99;
      background-color: #ff6600;
      margin-left: 5px;
      padding-left: 3px;
      padding-right: 3px;
	  font-size: 12px;
      overflow: hidden;

 
	  padding-top: 3px;
	  padding-bottom: 4px;
   
   }
   
      .searchbutton {
 
	  padding-top: 1px;
	  padding-bottom: 2px;
 
   }
   
   .buttonrow{

      padding-top: 5px;
      padding-bottom: 5px;
      height: 24px;
      line-height: 24px;
      vertical-align:middle;
   }

   .space{
      line-height:1.7em;
   }
        
   .box {

      background-image: url(/daef2/images/bgbox.jpg);
   }

   .formbox {

      background-color: #c4e5f7;
      padding: 15px;
   }

   .obenlinks {

      background-image: url(/daef2/images/bgboxol.gif);
      background-repeat:no-repeat;
      background-position: left top;
      width:20px;
      height:20px;
   }
   
   .obenrechts {

      background-image: url(/daef2/images/bgboxor.gif);
      background-position: right top;
      background-repeat:no-repeat;
      width:20px;
      height:20px;      
   }
   
   .untenlinks {

      background-image: url(/daef2/images/bgboxul.gif);
      background-position: left bottom;      
      background-repeat:no-repeat;
      width:20px;
      height:20px;      
   }
   
   .untenrechts {

      background-image: url(/daef2/images/bgboxur.gif);
      background-position: right bottom;
      background-repeat:no-repeat;
      width:20px;
      height:20px;      
   }

   .tablerowdark, .tablerowdark30, .tablerowdarktop, .tablerowdarknopadding{

      background-color: #daeff9;
      padding: 0px 2px 0px 12px;
      height: 30px;
      vertical-align: middle;
   }
   
   .tablerowdark30{
      padding-left: 30px;
   }
   
   .tablerowdarktop{
      vertical-align: top;
   }
   
   .tablerowdarknopadding{
      padding: 0px, 0px, 0px, 0px;
      height: 12px;
      
   }

   .tablerowbright, .tablerowbright30, .tablerowbrighttop{

      background-color: #eef7fc;
      padding: 0px 2px 0px 12px;
      vertical-align: top;
      height: 30px;
      vertical-align: middle;      
   }

   .tablerowbright30{
      padding-left: 30px;
   }

   .tablerowbrighttop{
      vertical-align: top;
   }

   .einspaltig{

      background-image: url(/daef2/images/tablehead-einspaltig.gif);
      padding: 6px 12px 6px 12px;
      background-color: #90a7c6;
      font-size: 12px;
      background-repeat:no-repeat;
      font-weight:normal;
      text-align: left;
      padding: 6px 12px 6px 12px;      
   }

   .einspaltig-lang{

      background-image: url(/daef2/images/tablehead-einspaltig-lang.gif);
      padding: 6px 12px 6px 12px;
      background-color: #90a7c6;
      font-size: 12px;
      background-repeat:no-repeat;
      font-weight:normal;
      text-align: left;
      padding: 6px 12px 6px 12px;      
   }

   .mehrspaltig-rechts {

      background-image: url(/daef2/images/tablehead-mehrspaltig-rechts.gif);
      background-position: right top ;
      padding: 6px 12px 6px 2px; 
      background-color: #90a7c6;
      font-size: 12px;
      background-repeat:no-repeat;
      font-weight:normal;
      text-align: left;
      padding: 6px 12px 6px 12px;           
   }

   .mehrspaltig-mitte {

      padding: 6px 2px 6px 12px;
      background-color: #90a7c6;
      font-size: 12px;
      background-repeat:no-repeat;
      font-weight:normal;
      text-align: left;
      padding: 6px 12px 6px 12px;            
   }
   
   .mehrspaltig-links {

      background-image: url(/daef2/images/tablehead-mehrspaltig-links.gif);
      padding: 6px 2px 6px 12px;
      background-color: #90a7c6;
      font-size: 12px;
      background-repeat:no-repeat;
      font-weight:normal;
      text-align: left;
      padding: 6px 12px 6px 12px;            
   }
   
   .tablebottom{

      padding: 0px 0px 0px 0px; 
      font-size: 1px;
      height: 2px;
      background-image: url(/daef2/images/table-footer-line.gif);      
   }
   
   /**************************************
    * Styles für den Footer
    **************************************/
   
   #footerArea {
      width: 950px;
      height: 33px;
      border: 0px;
   }
   
   #footerEdgeLeft
   { 
		border-top:1px solid #335790;
		width: 24px;
		height: 33px;
		float: left;
        background-image: url(/daef2/images/footerleft.gif);
		background-position: top left;
		background-repeat: no-repeat; 
   }
   
   #footerFiller {
      width: 169px;
      height: 33px;
      float: left;
      border: 0px;
      background-color: #335790;
   }

   #footer {
      width: 757px;
      height: 33px;
      border: 0px;
      float: right;
      background-color: #eef7fc;
   }


   /**************************************
    * Styles für die Admin-Tools Box
    **************************************/

   #toolbox {
      margin: 50px 0px 10px 0px;
      display:block;
      background-color: #335790;
      width:158px;
   }
   
   #toolbox .headline {
      height: 25px;
      width: 158px;
      background-color: #90a7c6;
      font-size: 12px;
      font-weight: bold;
      padding-left: 9px;
      padding-top: 6px;
   }

   #toolbox>.headline {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      height: 19px;
      width: 149px;
   }

   #toolbox .entry {
      height: 25px;
      width: 158px;
      background-color: #daeff9;
      font-size: 12px;
      font-weight: normal;
      padding-left: 24px;
      padding-top: 6px;
   }

   #toolbox>.entry {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      height: 19px;
      width: 134px;
   }

   #toolbox .bordertop {
      border-top: 1px solid #eef7fc;
   }
   

   /**************************************
    * Styles für Admin-Buttons
    **************************************/

   .iconec-std         { position:relative; width: 100%; text-align: right; margin-right:5px;}
   #iconec-popup      { position:relative; width: 95%; text-align: right; }

   /**************************************
    * Styles für die Admin-Tools Uebersicht
    **************************************/

   #admintools-overview {
      text-align: center;
   }
   
   #admintools-overview .admintool {
      height: 25px;
      width: 637px;
      background-color: #90a7c6;
      font-size: 12px;
      font-weight: bold;
      padding-left: 9px;
      padding-top: 6px;
   }
   
   #admintools-overview>.admintool {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      height: 19px;
      width: 628px;
   }

   #admintools-overview .admintool a {
      color: #244e84;
      font-weight: bold;
   }
   
   #admintools-overview .admintool a:hover {
      color: #ff6600;
   }
   
   #admintools-overview .admintool-description {
      height: 25px;
      width: 637px;
      background-color: #daeff9;
      font-size: 12px;
      font-weight: normal;
      padding-left: 24px;
      padding-top: 6px;
   }

   #admintools-overview>.admintool-description {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Paddings falsch berechnet */
      height: 19px;
      width: 613px;
   }

   /**************************************
    * Styles für die Suche
    **************************************/
    
   #resultHits{
      border: 0px;
      background-color: #c4e5f7;
      width: 580px;
      padding-top: 5px;
      padding-right: 10px;
      padding-bottom: 5px;
      padding-left: 10px;
   } 
   
   #searchresult td {
      padding-top: 5px;
      padding-right: 10px;
      padding-bottom: 5px;
      padding-left: 10px;      
   }
   
   #suche-resultat-name td {
      color: #ff6600;
      background-color: #d6edf8;
   }
   
   #suche-resultat-description td{
      padding-left: 26px;
      background-color: #def1f9;
   }
      
   #suche-resultat-name a {
      color: #ff6600;
      text-decoration: none;
      border: 0px;
   }


   /**************************************
    * Styles für die Vorschaltseite
    **************************************/
    
   #bodyDivVorschaltseite {
      width: 950px;
      height: 676px;
      margin-right: auto;
      margin-left: auto;
      padding: 0px;
      text-align: left;
      border: 0px;
      background-color: #eef7fc;
      position: relative;
   }

   #bodyDivVorschaltseite #image_logo {
      position: absolute;
      top: 47px;
      left: 0px;
      height: 343px;
      width: 100px;
      background-image: url(/daef2/images/logo.gif);
      background-position: top left;
      background-repeat: no-repeat;
      background-color: #ffffff;
   }

   #bodyDivVorschaltseite #image_big {
      position: absolute;
      top: 47px;
      left: 100px;
      height: 343px;
      width: 529px;
      background-image: url(/daef2/images/vorschaltseite_big.jpg);
      background-position: top right;
      background-repeat: no-repeat;
      background-color: #ffffff;
   }

   #bodyDivVorschaltseite #image_small_right {
      position: absolute;
      top: 171px;
      left: 629px;
      height: 219px;
      width: 216px;
      background-image: url(/daef2/images/vorschaltseite_small_right.jpg);
      background-position: top left;
      background-repeat: no-repeat;
   }

   #bodyDivVorschaltseite #content_right {
      position: absolute;
      top: 99px;
      left: 629px;
      width: 216px;
      padding-bottom: 15px;
      background-image: url(/daef2/images/vorschaltseite_content_right_corner.gif);
      background-position: top right;
      background-repeat: no-repeat;
      background-color: #ff6600;
      overflow: visible;
   }
   
   #bodyDivVorschaltseite #content_right p {
      margin-top: -10px;
   }

   #bodyDivVorschaltseite>#content_right p {
      /* Korrektur der Werte fuer alle Browser ausser IE, weil der IE die Groesse wegen des Margins falsch berechnet */
      margin-top: 0px;
   }

   #bodyDivVorschaltseite #content_right div.cb-arrow{
      margin-top:15px;
      padding-left: 20px; 
      background-image: url(/daef2/images/pfeil_blau_auf_orange.gif); 
      background-repeat: no-repeat; 
      top: 0px;
      width: 216px;
   }
   
   #bodyDivVorschaltseite #content_right div.cb-arrow *{
       width: 196px;
   }

   #bodyDivVorschaltseite #content_right #iconec-std{
       width: 31px;
   }
   
   #bodyDivVorschaltseite #filler_long_small {
      position: absolute;
      top: 390px;
      left: 0px;
      height: 2px;
      width: 629px;
      background-color: #ff6600;
      font-size: 0px;
   }

   #bodyDivVorschaltseite #image_small_bottom {
      position: absolute;
      top: 392px;
      left: 415px;
      height: 211px;
      width: 214px;
      background-image: url(/daef2/images/vorschaltseite_small_bottom.jpg);
      background-position: top left;
      background-repeat: no-repeat;
   }

   #bodyDivVorschaltseite #filler_quadrat {
      position: absolute;
      top: 390px;
      left: 629px;
      height: 25px;
      width: 25px;
      background-color: #ff6600;
   }

   #bodyDivVorschaltseite #filler_right {
      position: absolute;
      top: 390px;
      left: 654px;
      height: 25px;
      width: 296px;
      background-color: #335790;
   }

   #bodyDivVorschaltseite #filler_bottom {
      position: absolute;
      top: 603px;
      left: 415px;
      height: 73px;
      width: 214px;
      background-color: #335790;
   }

   #bodyDivVorschaltseite #bottom_right {
      position: absolute;
      top: 415px;
      left: 629px;
      height: 261px;
      width: 321px;
      background-color: #335790;
   }
     
   #bodyDivVorschaltseite #bottom_right #text {
      margin-left: 34px;
      margin-top: 15px;
      color: #ffffff;
      font-weight: bold;
      line-height: 1.4em;
   }

   #bodyDivVorschaltseite #bottom_right #text h1 {
      color: #ffffff;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.4em;
   }

   #bodyDivVorschaltseite #bottom_left {
      position: absolute;
      top: 392px;
      left: 0px;
      height: 288px;
      width: 415px;
      background-color: #ffffff;
   }

   #bodyDivVorschaltseite #bottom_left .cb {
      background-image: url(/daef2/images/bgbox.jpg);
      background-repeat: repeat;   
      top: 0px;
      position: absolute;
      height: 211px;
      width: 206px;
      overflow: hidden;
      background-color: #eef7fc;      
   }

   #bodyDivVorschaltseite #bottom_left #cb1 {
      left: 0px;
   }

   #bodyDivVorschaltseite #bottom_left #cb2 {
      left: 208px;
      width: 207px;
   }

   #bodyDivVorschaltseite #bottom_left .cb-arrow{
      margin-top:15px;
      padding-left: 20px; 
      background-image: url(/daef2/images/arrow.gif);
      background-repeat: no-repeat; 
      top: 0px;
      width: 186px;
      height: 181px;   
   }
      
   #bodyDivVorschaltseite #bottom_left .cb-arrow a{
      text-decoration: none;
      border: 0px;
      color: #ff6600;
   }       
   
   /**************************
    * Styles für die Sitemap * 
    **************************/

   .sitemap-headline{
      border-bottom: 2px solid #c4e5f7;
      padding-bottom: 0px;
      margin-bottom: 8px;
      width: 570px;
   }

   .sitemap-row{
      height: 18px;
      margin: 0px;
      padding: 0px;         
   }

   .sitemap-level1, .sitemap-level2, .sitemap-level3{
      border-top: 1px solid #c4e5f7;
      position: absolute;
      padding-top: 2px;
   }

   .sitemap-level1{
      width: 100px;
      left:  0px;
      color: #ff6600;
   }

   .sitemap-level2 {
      left: 100px;
      width: 470px;
   }
  
   .sitemap-level3 {
      left: 285px;
      width: 285px;
   }
   
   .sitemap-level2 a, .sitemap-level3 a{
      text-decoration: none;
      border: 0px;
      color: #244e84;
   } 


   /***************************
    * Styles für den Abbinder * 
    ***************************/

   #abbinder {   
	overflow:visible;
	position: relative;
	top:0px;
	left:0px;	
	_height: 20px;
	min-height: 20px;
	vertical-align:bottom;
	background-color: #eef7fc;
    font-size: 11px;    
    clear: both;
   }

   #abbinder a.print {
      color: #244e84;
      text-decoration: none;
      vertical-align: middle;
   }

   #abbinder a.print:hover {
      color: #ff6600;
   }

   #abbinder #img_print {
      vertical-align: top;
   }

   #abbinder #hotline, #abbinder #copyright {
      vertical-align: middle;
   }


   /*******************************
    * Styles für die Druckansicht * 
    *******************************/

   #printHeader {
      height: 100px;
      width: 100%;
      background-image: url(/daef2/images/logo_print.gif);
      background-position: top left;
      background-repeat: no-repeat;
   }

   #printContent {
      background-color: #ffffff;
      padding-left: 25px;
      width: 100%;
      border: #ff0000;
   }
   
   #content.print {
      background-color: #ffffff;
   }
   
   #printLinkblocker{
      height: 100%;
      width: 100%;
      z-index:10;
      position: absolute;
      top: 0px;
      left: 0px;
      background-image: url(/daef2/images/transparent.gif);
      background-repeat:repeat;
   }
   
