﻿/*hinzugefuegt 11.03.10 M.S. Zeile 1778 - 2100 fuer neue Quicklinks*/
/*hinzugefuegt 29.08.08 M.S.: .jobtitel h2: line-height:1.2em, .joptitel h2 p für Formatierung Kennziffer*/
/*hinzugefuegt 25.08.08 M.S.: adresse.rechts und adresse.links */
/*hinzugefuegt 14.04.08 M.S.: html>body .pitem li clear:left, damit FF mit der liste unter dem mit float left ausgez. Element hier: img anfaengt*/
/*hinzugefuegt 20.03.08 M.S.:  titelline height: auto, margin angepaßt, dto. html>body titelline*/
/*hinzugefuegt 20.03.08 M.S.:  pageheaderlist fuer aufzaehlung und image*/
/*hinzugefuegt 20.03.08 M.S.: pitemlist_font fuer pitems ohne bild, aber mit aufzaehlung, font 13*/
/*hinzugefuegt 20.03.08 M.S.: pitemlist fuer pitems ohne bild, aber mit aufzaehlung*/
/*hinzugefuegt 14.03.08M.S.: html>body .pitem h2, damit FF Text nach Trenn- und Leerzeichen umbricht*/
/*hinzugefuegt 07.03.08 M.S./H.M.:#highlight .personal ul fuer jobseiten*/
/*hinzugefuegt 03.03.08 M.S.: pitembig fuer pitems mit grossen images (235x235)*
/*geändert 21.02.2008 H.M.: Bullets bei pageheader ul und pageheader ul li geändert
/*hinzugefuegt 23.01.08 M.S.: .text_highlight_mouseover und .text_highlight_mouseover img fuer Formatierung rollover gt-haus*/
/*hinzugefuegt 04.01.08 M.S.: .titelline286, .titelline418 und .titelline530, wegen Textunterlegung green separator */
/*hinzugefuegt 24.07.07, H.M.: # class Job - formatiert Job content */
/*geaendert 24.07.07, H.M.: # class Pageheader  - Anpassung Aufzaehlungszeichen */
/*hinzugefuegt 06.02.07, M.S.: #date_seminar_spalte1_us, #date_seminar_spalte2_us ,#date_seminar_spalte3_us, .date_seminar_us*/
/*hinzugefuegt 16.01.07, M.S.: #date_roadshow_spalte1 und #date_roadshow_spalte2*/ 
/* hizugegügt 17.10.06, F.S.: class JOBTITEL - formatiert Jobtitel und Bild zwischen zwei "pageheadern"! */
/*geaendert 29.09.06 M.S.: pageitem, pageheader, titelline = text-align:left wegen IE5*/
/*geaendert 26.09.06 M.S.: #invoice, damit Rechnungsanschrift bei Seminaren auch ausgeblendet werden kann*/
/*geaendert 08.08.06 M.S.: .text_highlight, height: 75px auskommentiert, da sonst zu kurz (in div id highlight)*/
/*hinzugefuegt 22.05.06, M.S.: html>body .titelline , wegen Mozilla*/
/*hinzugefuegt 22.05.06, M.S.: #sprachauswahl e_dvd, wegen Mozilla nicht direkt im Template moeglich*/
/*geändert 10.05.06, M.S.: #highlight: bg-img rahmen_highlight_oben.png höhe von 400px auf 600px, falls Ansicht/grosse Schriftarten gewaehlt wurde*/
/* u01672/06-05-07: .numaufzaehlung zur formatierung der AGB's hinzugefügt */
/*hinzugefuegt fuer Seminare USA, 03.05.06 M.S.: #zipcode_us input und .normal*/
/*hinzugefuegt fuer tooltip solution provider, e-dvd, 02.05.06 M.S.: .tooltipsp*/
/*geändert 13.04.06, M.S.: #highlight: bg-img rahmen_highlight_oben.png höhe von 338px auf 400px, wegen E-DVD*/
/*geändert, 12.04.06 M.S.: .tooltipfooter in tooltipfooter_re, 
  hinzugefügt: tooltipfooter_li, damit Ecken abgerundet sind*/
/*hinzugefuegt fuer tooltip footer, 06.04.06 M.S.: .tooltipfooter*/
/* u01672_06-04-04: Aenderung '.adresstab' - Breite auf 550px, img-Ausgabe */
/*hinzugefuegt fuer website, solution provider login, 03.04.06 M.S.: 
    # formular_sp
    # formular_sp .label_sp
    # send_sp
    # send_sp .button
    .start_rahmen_sp
    .end_rahmen_sp*/
/*hinzugefuegt fuer E-DVD, tooltips online catalog, 28.03.06 M.S.: .tooltipok*/
/*hinzugefuegt fuer E-DVD 13.03.06 M.S.: #send .buttongtsw*/

/*################################################################################################################################################*/

/* INHALTSELEMENTE */
/* Formatierung der breadcrumb */
 #breadcrumb p {
  margin:0;
  padding-left:0px;
  color:#505050;
  /* border: 1px solid #009529; */
 }
 #breadcrumb a {
  color: #90b630; /*#3e7abe;*/
  text-decoration:underline;
 }
 #breadcrumb a:hover {
  color: #505050; /*#3e7abe;*/
  text-decoration:none;
 }
/* ENDE breadcrumb */

/* sprachauswahl e_dvd */
#auswahl_e_dvd {
margin-left: 646px;
}
html>body #auswahl_e_dvd {
margin-left: 350px;
}




/* linke Spalte */
 /* Formatierung dritte Menüebene */
  #navbox {
   margin: 0;
   padding: 0;
   width: 202px;
   font-size: 11px;
   background:  url(/cms/images/rahmen_90b630_oben.png) no-repeat center top;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 202px;
  }
 
  html>body #navbox {
   margin: 0px;
   padding: 0px;
   width: 202px;
clear:both;
   line-height:auto;
  }
  
  #navbox h1 {
   margin-top:0px;
   font-size:11px;
   font-weight:bold;
   text-align:center;
   padding-top: 5px;
   padding-bottom:5px;
   background-color:#90b630;
   color:white;
   background-image:url(/cms/images/kasten_90b630_oben_neu_2.gif);
   
  
  }
 
  html>body #navbox h1 {
   background-image:url(/cms/images/kasten_90b630_oben_neu_2.gif);
   margin-top:0px;
  }
    
  #navbox ul {
   list-style-type: none;
   margin: 0;
   padding:6px 0; /* Damit die Hitergrundfarbe unterhalb der Rundung anfängt */
   background:  url(/cms/images/rahmen_90b630_unten.png) no-repeat center bottom;
  }
  
  #navbox li .navlink {
   background-image: url(/cms/images/listmarker_long_gr.gif);
   background-repeat: no-repeat;
   background-position:center left;
  }
 
  #navbox li a { /* Definition des Normalzustandes des Menüs */
   margin:0;
   padding:3px 0px 3px 25px;
   font-size:11px;
   font-weight:bold;
   text-align:left;
   display:block;
   color: black; /*#3e7abe;*/
   height:1.5em;  /*Zeilenabstand IE */
   text-decoration:none; 
  }
 
  html>body #navbox li a {
   height:auto;/* Zeielnabstand für Mozilla */
   padding:3px 0px 3px 25px;

  }
  
  
  #navbox .navlink:hover { /* Allgemeine Angaben, die für alle Links zutreffen */
   background-image: url(/cms/images/listmarker_long_wh.gif);
   background-repeat:no-repeat;
   background-color:#90b630;
   padding-left:25px;
   color:white;
   text-decoration:none; 
  }
 
  html>body #navbox .navlink:hover { /* Keine Textdecoration für Mozilla */
   text-decoration:none;
   height:auto;/* Zeielnabstand für Mozilla */
  }
  
  
   
  
  #navbox ol {
   list-style-type: none;
   margin: 0;
   padding:6px 0; /* Damit die Hitergrundfarbe unterhalb der Rundung anfängt */
   /*background:  url(/cms/images/rahmen_90b630_unten.png) no-repeat center bottom;*/
   /*line-height:auto;*/
  }
  
  #navbox .navlink_ol li a {
   margin:0px;
   padding:3px 0px 3px 35px;
   font-size:11px;
   font-weight:normal;
   text-align:left;
   display:block;
   color: black; /*#3e7abe;*/
   /*height:1.5em;  Zeilenabstand IE */
   text-decoration:none; 
  
  }
  
  #navbox li .navlink_ol li a {
   background-image: url(/cms/images/listmarker_level2_pt.gif);
   background-repeat: no-repeat;
   background-position:center left;
   line-height:auto;
   /*height:auto; Zeielnabstand für Mozilla */
   padding:3px 0px 3px 35px;
   
  }
  
  #navbox .navlink_ol  :hover { /* Allgemeine Angaben, die für alle Links zutreffen */
   background-image: url(/cms/images/listmarker_level2_wh_pt.gif);
   background-repeat:no-repeat;
   background-position:center left;
   background-color:#90b630;
   color:white;
   text-decoration:none; 
  }


  #navbox .active_level2 { /* Allgemeine Angaben, die für alle Links zutreffen */
     
   background-image: url(/cms/images/listmarker_long_wh.gif);
   background-repeat:no-repeat;
   background-color:#90b630;
   background-position:center left;
   padding-left:25px;
   color:black;
   text-decoration:none; 
   
  } 
  
   .active_level3 { /* Allgemeine Angaben, die für alle Links zutreffen */
   background-image: url(/cms/images/listmarker_level2_wh_pt.gif);
   background-repeat:no-repeat;
   background-position:center left;
   background-color:#90b630;
   color:white;
   text-decoration:none; 
  }
 /* Formatierung dritte Menüebene */
 
 /* Formatierung Thema */
 .thema {
  margin: 0 0 10px 0; /* Abstand nach oben - rechts - unten - links */
  padding: 0;
  width: 202px;
  font-size: 11px;
  background-image: url(/cms/images/rahmen_90b630_oben.png);
  background-position: top center;
  background-repeat: no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;
 
 }
 
 html>body .thema { /* Mozilla */
  width: 202px;
  line-height: normal;
 }
 
 .thema ul {
  list-style-type: none;
  margin: 0;
  padding: 6px 0;
  background:  url(/cms/images/rahmen_90b630_unten.png);
  background-position: bottom center;
  background-repeat: no-repeat; 
 }
 
 .thema li .hlink {
  margin: 0;
  padding: 0;
  padding-left:10px;
 }
 
 html>body .thema li {
  background-position: left center;
 }
 
 .thema li a {
  /* Definition des Normalzustandes des Menüs */
  font-weight:bold;
  text-align:left;
  display:block;
  color: white; /* #009529; */
  height:12px; /* Zeilenabstand IE */
  margin:0;
  padding-left:10px;
  text-decoration:underline; 
 }
 
 html>body .thema li a {
  /* Zeielnabstand für Mozilla */
  height:18px;
 }
 
 .thema .hlink:hover {
  /* Allgemeine Angaben, die für alle Links zutreffen */
  background-color:white;
  padding-left:10px;
  color:black;
  text-decoration:none; 
 }
 
 html>body .thema .hlink:hover {
  /* Keine Textdecoration für Mozilla */
  text-decoration:none;
 } 
 
 .thema h2 p a {
  margin:0;
  padding: 0;
  
  text-align:left;
 }
 
 .thema h2 {
  text-align:left;
  padding:5px 0 0px 10px;
  font-size:11px;
  font-weight:bold;
  /*display:none;*/
 }
 
 .thema p {
  text-align:left;
  padding:5px 5px 0 10px;
 }
 
 .thema img {
  width: auto;
  margin-top:15px;
 }
 .thema a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 
 .thema a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 /* Formatierung Thema */


/* ENDE Formartierung Adressbox linke Spalte */


/* linke Spalte */
/* mittlere Spalte (content) */
 /* pageheader */
 /* universeller Stylesheet-Anteil für die Seiten #, doorpage3.htm und productpage1.htm */
 
 .pageheader {
    /* margin:0px 0 25px 0; */
    margin:0px 0 5px 0;
    padding:0;
    width: 550px;
    float: left;
    font-size: 13px;
    line-height:1.5em;
    text-align: left;
    /* border: 1px solid green; */
    /* background-color:#FFCC00; */
    height:auto;
 }
 
 html>body .pageheader {
     height:auto;
     margin:0px 0 25px 0;
     /* background-color: #99FF66; */
 }

 .pageheader h2  {
    margin:0;
    padding-bottom:10px;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    /*margin-right: 25px;*/
 }

 .pageheader img { 
    float:left;
    margin-right: 10px;
    margin-bottom:10px;
    padding:0px;
    border:0px;
 }
 
 .pageheader p {
        text-align: left;
 }
 
 .pageheader ul {
    float: left;
    list-style-type:none;
    width: 450px;
    margin-left: 0px;
    margin-top:10px;
    /* margin-bottom:10px; */
 } 

 .pageheader ul li{
  margin-left:30px; 
  padding-left:0px;
  list-style:url(/cms/images/aufzaehlung_rd2.gif);
 }

 .pageheader a {
  font-weight:bold;
  text-decoration:underline;
  /*color:#90b630;*/
  color:#90b630;
 }
 .pageheader a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
/* fuer Auflistung neben image*/
 .pageheaderlist {
    /* margin:0px 0 25px 0; */
    margin:0px 0 5px 0;
    padding:0;
    width: 550px;
    float: left;
    font-size: 13px;
    line-height:1.5em;
    text-align: left;
    /* border: 1px solid green; */
    /* background-color:#FFCC00; */
    height:auto;
 }
 
 html>body .pageheaderlist {
     height:auto;
     margin:0px 0 25px 0;
     /* background-color: #99FF66; */
 }
 .pageheaderlist h2  {
    margin:0;
    padding-bottom:10px;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    /*margin-right: 25px;*/
 }
 .pageheaderlist img { 
    float:left;
    margin-right: 10px;
    margin-bottom:10px;
    padding:0px;
    border:0px;
 }
 
 .pageheaderlist p {
        text-align: left;
         float:none;
 }
 
 .pageheaderlist ul {
  margin-left: 270px; 
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 } 

/* .pageheaderlist ul li{ */
/*  margin-left:30px; */
/* padding-left:0px; */
/*  list-style:url(/cms/images/aufzaehlung_rd2.gif); }*/

 .pageheaderlist a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pageheaderlist a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }

 /* startpageheader */
 /* universeller Stylesheet-Anteil für die Startseite  */
 
 .startpageheader {
    margin:0px 0 25px 0;
    padding:0;
    width: 550px;
    float: left;
    font-size: 11px;
    line-height:1.5em;
    text-align: left;
    /* border: 1px solid green; */
    /* background-color:#FFCC00; */
    height:auto;
 }
 
 html>body .startpageheader {
     height:auto;
    /* background-color: #99FF66; */
 }
 .startpageheader h2  {
    margin:0;
    padding-bottom:10px;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    /*margin-right: 25px;*/
 }
 .startpageheader img { 
    float:left;
    margin-right: 10px;
    margin-bottom:10px;
    padding:0px;
    border:0px;
 }
 
 .startpageheader p {
        text-align: left;
 }
 
 .startpageheader ul {
    /* float: left; */
    list-style-type:none;
    /* width: 450px; */
    margin-left: 25px;
    /* margin-bottom:10px; */
 } 
 .startpageheader ul li{
  margin-left:10px; 
  padding-left:-50px;
  list-style:url(/cms/images/aufzaehlung_rd2.gif);
 }
 .startpageheader a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .startpageheader a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }

 /* spezieller Stylesheet-Anteil für die Seite # */
 .pageheadernews {
  margin:0 0 30px 0;
  padding:0;
  float:left;
  width:271px;
  font-size:11px;  
 }

 .pageheadernews_mitte  { 
  background-image:url(/cms/images/news_rahmen_mitte_efefef.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
 }
 
 .pageheadernews_unten  {
  background-image:url(/cms/images/news_rahmen_unten_efefef.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
 }
 
 .pageheadernews h2  {
  margin:0;
  padding-top:10px;
  padding-bottom:10px;
  font-size: 16px;
  color: white;
  font-weight: bold;
  text-align:center;
  background-image:  url(/cms/images/rahmen_oben_bebebe.gif);
  background-position: top center;
  background-repeat: no-repeat;
 }
 
 .pageheadernews p{
  padding:0 20px 10px 20px;
 }
 .pageheadernews img {
  margin-top: 5px;   
  float:left;
  padding-right:10px;
  border:0px;
 }
 
 .pageheadernews a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pageheadernews a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 
  /* ENDE pageheader */
 
/* PageItems */
 /* Die class="pageitems" wird von den Seiten index.htm, # und doorpage3.htm verwendet */
 /* Formatiert die die jeweiligen linken und rechten Kästen aus */
 /* ########## linke Seite ########## */
 .pageitemli {
  margin:0 0 20px 0;
  padding:0;
  width: 271px;
  height:auto;
  float: left;
  font-size: 11px;
  text-align: left;
  /*background-color:#FFCC00;*/
 }
 .pageitemli h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
   }
 .pageitemli img { 
  float:left;
  padding-right:10px;
  border:0px;
 }
 .pageitemli p {
  float:none;
  text-align: left;
 }
 .pageitemli a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pageitemli a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 .pageitemli ul {
  margin-left: 114px; /*angepasst wie .titleline 07.03.06 M.H. */     
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }


 /* ########## rechte Seite ########## */
 .pageitem {
  margin:0 0 20px 0;
  padding:0;
  width: 271px;
  height:auto;
  float: right;
  font-size: 11px;
  /*background-color:#FFCC00;*/
  text-align: left;
 }
 .pageitem h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold; 
 }
 .pageitem img { 
  float:left;
  padding-right:10px;
  border:0px;
 }
 .pageitem p {
font-size: 11px; 
float:none;
  text-align: left;
 }
 .pageitem a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  /*color:#90b630;*/
 
 }
 .pageitem a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 .pageitem ul {
  margin-left: 114px; /*angepasst wie .titleline 07.03.06 M.H. */
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }

/* ########## neues pitem ########## */
 .pitem {
  margin:0 5px 20px 0;
  padding:0;
  width: 270px;
  height:170px;
  float: left;
  font-size: 11px;
  /* background-color:#FFCC00; */
  text-align: left;
 }
 .pitem h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold; 
 }
  html>body .pitem h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold; 
  white-space: normal;
 }


 .pitem img { 
  float:left;
  padding-right:10px;
  border:0px;
 }
 .pitem p {
font-size: 11px; 
float:none;
  text-align: left;
 }
 .pitem a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
  
 }
 .pitem a:hover {
  font-size:11px;
  font-weight:bold;
  /*text-decoration: none;*/
  text-decoration:underline;
  color:black;
 }
 .pitem ul {
  margin-left: 114px; /*angepasst wie .titleline 07.03.06 M.H. */
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }

html>body .pitem ul {
  margin-left: 114px; /*angepasst wie .titleline 07.03.06 M.H. */
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }
 .pitem li { 
  margin-left: -90px; 
  padding-left: 0px;
  width: 220px;
   }
html>body .pitem li { 
  clear: left;
  margin-left: -90px; 
  padding-left: 0px;
  width: 220px;
   }


/*############################*/
.pitembig {
  margin:0 5px 20px 0;
  padding:0;
  padding: 0px;
  width: 270px;
  height: 300px;
  float: left;
  font-size: 11px;
  /*background-color:blue;*/
  text-align: left;
 }
 
 .pitembig h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold; 
 }
 .pitembig img { 
  float:left;
  padding-right:10px;
  border:0px;
 }
 .pitembig p {
    font-size: 11px; 
    float:none;
    text-align: left;
 }
 .pitembig a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pitembig a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 .pitembig ul {
  margin-left: 114px; /*angepasst wie .titleline 07.03.06 M.H. */
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }
/*############################*/
pitemlist {
  margin:0 5px 20px 0;
  padding:0;
  padding: 0px;
  width: 270px;
  height: 170px;
  float: left;
  font-size: 11px;
  /*background-color:blue;*/
  text-align: left;
 }
 
 .pitemlist h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold; 
 }
  .pitemlist p {
    font-size: 11px; 
    float:none;
    text-align: left;
 }
 .pitemlist a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pitemlist a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 .pitemlist ul {
  margin-left: 20px; 
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }
 .pitemlist li {
 font-size:11px;
 }
/*############################*/

.pitemlist_font {
  margin:0 5px 20px 0;
  padding:0;
  padding: 0px;
  width: 270px;
  height: 170px;
  float: left;
  font-size: 13px;
  /*background-color:blue;*/
  text-align: left;
 }
 
 .pitemlist_font h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 13px;
  color: #000000;
  font-weight: bold; 
 }
  .pitemlist_font p {
    font-size: 13px; 
    float:none;
    text-align: left;
 }
 .pitemlist_font a {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pitemlist_font a:hover {
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 .pitemlist_font ul {
  margin-left: 20px; 
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }
 .pitemlist_font li {
 font-size:13px;
 }


 /* ########## Jobtitel ########## */
 .jobtitel {
  margin:0 0 20px 0;
  padding:0;
  width: 100%;
  height:auto;
  float: right;
  font-size: 11px;
 /* background-color:#FFCC00; */
 }
 .jobtitel h2  {
  margin:0;
  padding:52px 0px 0px 20px;
  width:410px;
  float:left;
  font-size: 14px;
  color: #000000;
  font-weight: bold; 
  line-height:1.2em;
 }
/*Formatierung Kennziffer:*/
  .jobtitel h2 p {
    font-size: 11px; 
    font-weight: normal;
    float:none;
    text-align: left;
 }
 .jobtitel img { 
  float:right;
  padding-right:0px;
  border:0px;
 }
 .jobtitel p {
    font-size: 11px; 
    float:none;
    text-align: left;
 }

 /* ########## Job-Content ########## */
 /* job */
 /* universeller Stylesheet-Anteil für die Seiten #, doorpage3.htm und productpage1.htm */
 
 .job {
    margin:0px 0 25px 0;
    padding:0;
    width: 550px;
    float: left;
    font-size: 13px;
    line-height:1.5em;
    text-align: left;
    /* border: 1px solid green; */
    /* background-color:#FFCC00; */
    height:auto;
 }
 
 html>body .job {
     height:auto;
    /* background-color: #99FF66; */
 }
 .job h2  {
    margin:0;
    padding-bottom:10px;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    /*margin-right: 25px;*/
 }
 .job img { 
    float:left;
    margin-right: 10px;
    margin-bottom:10px;
    padding:0px;
    border:0px;
 }
 
 .job p {
    text-align: justify;
 }
 
 .job ul {
    /* float: left; */
    list-style-type:none;
    /* width: 450px; */
    margin-left: 25px;
    /* margin-bottom:10px; */
 } 
 .job ul li{
  /* * margin-left: 10px; */ 
  /* padding-left:10px; */ 
  list-style:url(/cms/images/aufzaehlung_rd2.gif);
 }
 .job a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .job a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }




    /* ### adresstab ### */
        .adresstab {
        margin:0 0 20px 0;
        padding:0;
        width: 550px;
        background-image:url(/cms/images/table_bg_efefef_551.gif);
        background-position:bottom left;
        background-repeat:no-repeat;
        height:auto;
        float: left;
        font-size: 11px;
        /*background-color:#FFCC00;*/
    }
    .adresstab h2  {
        margin:0;
        padding: 10px 0 10px 10px;
        font-size: 11px;
        background-image:url(/cms/images/table_bg_bebebe_551.gif);
        background-position:top, center;
        background-repeat:no-repeat;
        color: #000000;
        font-weight: bold;
    }
    
    .adresstab img { 
        margin-top:15px;
        margin-left: 55px;
        margin-bottom:20px;
        border:0px;
    }
    
    .adresse {
        width: 275px;
        float:left;
        /*background-color:red;*/
        /*background-image:url(../images/main/table_bg_efefef.gif);*/
        background-position:bottom left;
        background-repeat:no-repeat;
    }

    .adresse p {
        padding: 10px 0 15px 10px;
        width:265px;        
        text-align: left;
        /* background-image:url(/cms/images/table_bg_efefef_551.gif);*/
        /* background-position:bottom left; */
        /* background-repeat:no-repeat; */

    }
    .adresse a {
        font-size:11px;
        font-weight:bold;
        text-decoration:underline;
        color:#90b630;
    }
    .adresse a:hover {
        font-size:11px;
        font-weight:bold;
        text-decoration:none;
        color:black;
    }
    
       
   .plan { 
        width: 270px;
         /*background:yellow;*/
         /*float:right;*/
        /*clear:both;*/
        /*background-color:red;*/
        background-image:url(../images/main/table_bg_efefef.gif);
        background-position:bottom right;
        background-repeat:no-repeat;    }
    
    /* ### adresstab # */




    /* ########## titleline ########## */
    .titelline {
        margin: 0 0 10px 0; /*0 0 20px 0;*/
        background-image:url(/cms/images/titelstreifen286.gif);
        background-position:top; 
        background-repeat:no-repeat; 
        padding:0;
        width: 550px;
        height: auto; /*175px;*/ /*125 */
        /*float: left;*/
        font-size: 13px;
        text-align: left;
        /*background-color:#FFCC00;*/
    }

   .titelline286
    {
    background-image:url(/cms/images/titelstreifen286.gif);
    background-position:top;
    background-repeat:no-repeat;
    }
 

   .titelline418
    {
    background-image:url(/cms/images/titelstreifen418.gif);
    background-position:top;
    background-repeat:no-repeat;
    }

    .titelline530
    {
    background-image:url(/cms/images/titelstreifen530.gif);
    background-position:top;
    background-repeat:no-repeat;
    }

    html>body .titelline { /* für Mozilla */
        margin: 0 0 10px 0; /*0 0 20px 0;*/
        background-image:url(/cms/images/titelstreifen286.gif);
        background-position:top;
        background-repeat:no-repeat;
        padding:0;
        width: 550px;
        height: auto; /*125 */
        /*float: left;*/
         font-size: 13px;
        /*background-color:#FFCC00;*/
    }

    html>body .titelline286   /*fuer Mozilla*/
    {
    background-image:url(/cms/images/titelstreifen286.gif);
    background-position:top;
    background-repeat:no-repeat;
    }


    html>body .titelline418   /*fuer Mozilla*/
    {
    background-image:url(/cms/images/titelstreifen418.gif);
    background-position:top;
    background-repeat:no-repeat;
    }

    html>body .titelline530 /*fuer Mozilla*/
    {
    background-image:url(/cms/images/titelstreifen530.gif);
    background-position:top;
    background-repeat:no-repeat;
    }

    .titelline h2  {
        margin:0;
        padding-top: 5px  ;
        padding-left:15px;
        padding-bottom: 2px;
        margin-bottom:  5px;
        font-size: 11px;
        color: white;
        font-weight: bold;
    }
    .titelline img { 
        float:left;
        padding-right:10px;
        border:0px;
    }
    .titelline p {
        float:none;
        text-align: left;
    }
    
    .titelline ul {
        margin-left: 114px;    
        padding-left:0px;
        list-style: url(/cms/images/aufzaehlung_rd2.gif);
     }

html>body .titelline ul { /* Mozilla */
        margin-left: 124px;    
        padding-left:0px;
        list-style: url(/cms/images/aufzaehlung_rd2.gif);
     }



    .titelline a {
        font-size:13px;
        font-weight:bold;
        text-decoration:underline;
        color:#90b630;
    }
    .titelline a:hover {
        font-size:13px;
        font-weight:bold;
        text-decoration:none;
        color:black;
    }
    
/* ########## titleline ########## */
 
 .table {
  table-layout:auto;
  width:550px;
  height:auto;
  border-collapse:separate;
  /*border:2px solid red;*/
  empty-cells:show;
  margin-bottom: 25px;
  font-size:11px;
 }


.table {
        table-layout:auto;
        width:551px;
        height:auto;
        border-collapse:separate;
        /*border:2px solid red;*/
        empty-cells:show;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        margin-bottom: 25px;
    }


 .table caption {
  caption-side:bottom;
  display:none;
 }
 
 .table th {
  border:2px solid white;
  background-color:#bebebe; 
  padding: 3px 5px 3px 5px;
 }
 
 .table .thleft {
  border:2px solid white;
  /*background-color:#bebebe;*/
  padding: 3px 5px 3px 5px;
  background-color:white;
  background-image:url(/cms/images/table_bg_bebebe_551.gif);
  background-position:left top;
  background-repeat:no-repeat;
 }
 
 .table .thleft550 { /* für eine 550px Breite Zelle */
  border:2px solid white;
  /*background-color:#bebebe;*/
  padding: 3px 5px 3px 5px;
  background-color:white;
  background-image:url(/cms/images/table_bg_bebebe_551.gif);
  background-position:left top;
  background-repeat:no-repeat;
 }



 .table .thright {
  border:2px solid white;
  /*background-color:#bebebe;*/
  padding: 3px 5px 3px 5px;
  background-color:white;
  background-image:url(/cms/images/table_bg_bebebe_551.gif);
  background-position:right top;
  background-repeat:no-repeat;
 }
 
 .table td {
  background-color:#efefef;
  border:2px solid white;
  padding: 3px 5px 3px 5px;
 }
 
 .table .tdleft {
  border:2px solid white;
  /*background-color:#bebebe;*/
  padding: 3px 5px 3px 5px;
  background-color:white;
  background-image:url(/cms/images/table_bg_efefef_551.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
 }
 
 .table .tdright {
  border:2px solid white;
  padding: 3px 5px 3px 5px;
  background-color:white;
  background-image:url(/cms/images/table_bg_efefef_551.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
 }
 
 .table a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 
 .table a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }

.table ul {
    width: 85%;
}

#register{
color:#999999;}

/* FORMULARE */

/*----------------------------Formatierungen Formularfelder-------------------------------------------------*/

#formular {
    float: left;
    width: 555px;
    font-weight: bold;
    background-color: #efefef;
    display: block;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 12px;
    color: #000000;
    }

/*fuer solution provider login 03.04.06 M.S.*/
#formular_sp {
    float: left;
    width: 202px;
    font-weight: bold;
    background-color: #efefef;
    display: block;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 12px;
    color: #000000;
}

#formular_sp a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 #formular_sp a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 
 #formular a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 #formular a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }

#formular label{
    width: 140px;
    margin: 5px;
    padding: 5px;
    float: left;
    text-align: left;
}

/*fuer solution provider login 03.04.06 M.S.*/
#formular_sp .label_sp{
    width: 140px;
    margin-left: 25px;
    padding: 5px;
    float: left;
    text-align: left;
}

#formular input {
    color: #000000;
    font-weight: normal;
    display: block;
    width: auto; /*300px;*/
    float:left;
    border: 1px solid #bebebe;
    margin: 5px;
    padding: 2px;
    border: 2px double #bebebe;

}

.pflicht {
    background-image:url(/cms/images/pflicht.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    /*border: 2px double #bebebe;*/
}


/*fuer USA, Seminare*/
#zipcode_us input{
    color: #000000;
    font-weight: normal;
    display: block;
    width: 45px; /*300px;*/
    float:left;
    border: 1px solid #bebebe;
    margin: 5px;
    padding: 2px;
    border: 2px double #bebebe;
}

/*fuer USA, Seminare*/
#automobile{
margin-left: 150px;
width: 175px;
float: left;
}

/*fuer USA, Seminare*/
#plane{
width: 175px;
float: left;
}


/*fuer 2. feld der fax-nr. usa, bzw. Ger*/
.normal{
    display:inline;}

.text{
    color: #000000;
    font-weight:normal;
    display: inline;
    text-align: left;
}


.checkbox{
    width: 20px;
    display: inline;
    float: left;
}

/*textfeld*/

#input_text{
    width: 465px;
    display: inline;
    margin: 8px 42px 8px 42px;
    float: left;
    font-family: Verdana, Arial, sans-serif;
    scrollbar-base-color: #bebebe;
    scrollbar-arrow-color: white;
    border: 2px double #bebebe;
}


/*für IE 6*/
.option{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding: 2px;
    line-height: 12px;
    margin: 5px 0px 5px 5px;
    float: left;
}

/*für Mozilla*/

#formular html>body .option {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding: 2px;
    line-height: 12px;
    margin: 5px 0px 5px 4px;
    display: inline;
}

#note{
display: block;
text-align: center;
width: 555px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 12px;
}

#send {
    display: block;
    background-color: #ffffff;
    padding: 20px 0 20px 0;
    clear: left;
    width: 555px;
    /*border: 4px solid blue;*/}

/*fuer solution provider login 03.04.06 M.S.*/
#send_sp {
    display: block;
    background-color: #efefef;
    padding: 20px 0 20px 0;
    clear: left;
    width: 202px;
    /*border: 4px solid blue;*/}


/*senden, loeschen*/
#send .button{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-image:url(/cms/images/button_bebebe.jpg);
    text-align: middle;
    width: 80px;
    height: 20px;
    display: inline;
    border: none;
    }

/*fuer solution provider login 03.04.06 M.S.*/
#send_sp .button{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-image:url(/cms/images/button_bebebe_sp.gif);
    text-align: middle;
    width: 80px;
    height: 20px;
    display: inline;
    border: none;
    }

#send .buttongtsw{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-image:url(/cms/images/button_bebebe_longer.jpg);
    text-align: middle;
    width: 200px;
    height: 20px;
    display: inline;
    border: none;
    }

/*----------------------allgemeine Formatierungen------------------------------------------------------------*/
/*mittige Positionierung der Buttons senden und loeschen*/

.spacer{
    width: 187px;
    float: left;
    background-color: ffffff;}
.spacer_seminar{
    width: 155px;
    float: left;
    background-color: ffffff;}





/*Textzeile (weiß) auf grünem Hintergrund*/
 .start_rahmen{
    margin: 0px;
    padding: 8px 0 8px 9px;
    background:  url(/cms/images/table_bg_bebebe_551.gif) no-repeat center top;
    width: auto;
    color: #ffffff;
}

/*fuer solution provider login 03.04.06 M.S.*/
.start_rahmen_sp{
    margin: 0px;
    padding: 8px 0 8px 9px;
    background:  url(/cms/images/kasten_bebebe_oben_sp.jpg) no-repeat center top;
    width: auto;
    color: #ffffff;
}


.end_rahmen{
    margin: 0px;
    padding: 5px 0 0px 10px;
    text-align: left;
    background:  url(/cms/images/kasten_efefef_unten.jpg) no-repeat center bottom;
    color: #efefef;
    width: auto;
    display: block;
    clear: left;
}

/*fuer solution provider login 03.04.06 M.S.*/
.end_rahmen_sp{
    margin: 0px;
    padding: 5px 0 0px 10px;
    text-align: left;
    background:  url(/cms/images/kasten_efefef_unten_sp.jpg) no-repeat center bottom;
    color: #efefef;
    width: auto;
    display: block;
    clear: left;
}

.text_label{
    margin: 0px; /*war zuviel linker Rand, weil kein label mehr drumrum*/
    padding: 8px 0 8px 9px;
    text-align: left;
    background-color: #bebebe;
    width: auto;
    color: #ffffff;
}

/*Text (schwarz, fett) auf weißem Hintergrund (kein input-feld)*/


/*Text (schwarz, normal) auf weißem Hintergrund (kein input-feld), Zeitangabe "bis", "Uhr", fuer IE 6*/

#formular .text_small{
    color: #000000;
    font-weight: normal;
    width: 30px;
    display: inline;
    margin: 0px 10px 0px 0px;
    float: left;
    line-height: 30px;
    padding: 0;
    vertical-align: bottom;
}

/*Text (schwarz, normal) auf weißem Hintergrund (kein input-feld), Zeitangabe "Benutzername - Hinweis" fuer IE 6*/

.text_small2{
    color: #000000;
    font-weight: normal;
    width: 60px;
    display: block;
    margin: 0px 0px 0px 0px;
    line-height: 11px;
    padding: 0;
    vertical-align: bottom;
    font-size: 10px;
    }
/*Text (schwarz, normal) auf weißem Hintergrund (kein input-feld), Zeitangabe "bis", "Uhr", fuer Mozilla*/

#formular html>body .text_small{
    color: #000000;
    font-weight: normal;
    width: 30px;
    display: inline;
    margin: 0px 10px 15px 10px;
    vertical-align: middle;    
}  

/*Formular Seminaranmeldung-------------------------------------------------------------------------------*/ 

#date_seminar_spalte1{
    float: left;
    width: 175px;
    display: inline;
    margin-left: 155px;
    text-align: left;
    }
#date_seminar_spalte2{
    float: left;
    width: 175px;
    display: inline;
    margin-left: 25px;
    }

#date_roadshow_spalte1{
    float: left;
    width: 190px;
    display: inline;
    margin-left: 155px;
    text-align: left;
    
    }
#date_roadshow_spalte2{
    float: left;
    width: 190px;
    display: inline;
    margin-left: 5px;
    
    }

/*fuer US*/
#date_seminar_spalte1_us{
    float: left;
    display: inline;
    width: 165px;
    margin: 5px 5px 0px 0px;
    text-align: left;
    }
#date_seminar_spalte2_us{
    float: left;
    display: inline;
    width: 165px;
    margin: 5px 5px 0px 0px;
    text-align: left;
    }
#date_seminar_spalte3_us{
    float: left;
    display: inline;
    width: 165px;
    margin: 5px 0px 0px 0px;
    text-align: left;
    }
.date_seminar_us{
   font-weight:normal;
   float: left;
   margin: -2px 0px 5px 20px;
   
}


/*Formatierung des Seminar-Datums*/

.date_seminar{
color: #000000;
font-weight:normal;
display: block;
float: left;
padding-top: 8px;
margin-left: 5px;
} 

/*Lehrgangs-Nr. und Beschreibung Seminar auf Anmeldeformular*/

#seminar .text_fett{
    color: #000000;
    font-weight: bold;
    display: inline;
    padding: 0;
    vertical-align: bottom;
    font-size: 11px;
    }

#seminar .text_normal{
    color: #000000;
    font-weight: normal;
    display: block;
    padding: 0;
    vertical-align: bottom;
    font-size: 11px;
    }

#invoice{
display: inline;
}

#printabsatz{
    display: none;}

/*Zeilensprung, Ausrichtung links aufheben*/
br {
    clear: left;
}
/*Formular callback---------------------------------------------------------------------------------*/

#distance{
    width: 141px;
    margin: 5px;
    padding: 2px;
    float: left;
    text-align: left;}

#busunit_text{
    color: #000000;
    float: left;
    margin-top: 7px;}



/*  ENDE FORMULARE */


 
/* ENDE mittlere Spalte (content) */

/*#################################Anfang quicklinks_right###############################################*/
 #quicklinks_right {
  margin: 5px 0 10px 0; /* Abstand nach oben - rechts - unten - links */
  padding: 0;
  width: 202px;
  font-size: 11px;
  background-image: url(/cms/images/rahmen_highlight_oben.png);
  background-position: top center;
  background-repeat: no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;  
 }
 
 html>body #quicklinks_right { /* Mozilla */
  width: 202px;
  line-height:auto;
 }

 
 #quicklinks_right ul {
  list-style-type: none;
  margin: 0;
  /*padding: 6px 5px ;*/
  background: url(/cms/images/rahmen_highlight_unten.png);
  background-position: bottom center;
  background-repeat: no-repeat; 
  }
  
 #quicklinks_right a {
  /* Definition des Normalzustandes des Menüs */
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  color: #000000;
  font-weight:bold;
  /*margin-left: 5px;*/
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  /*padding-left:7px; */
  padding-right: 5px;
 }
 
 #quicklinks_right a:hover {
  color: #90b630;
  font-weight:bold;
  /*margin-left: 5px;*/
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  /*padding-left:7px;*/
  padding-right: 5px;
  }
  
  #quicklinks_right h1 {
  text-align:left;
  font-size:11px;
  padding:5px 0 20px 10px;
   /*background-color: green;*/
 }
 
  #quicklinks_right img  {
  margin:0;
  padding-left: 10px; 
 }
  
  #quicklinks_right .line {
   background:  url(/cms/images/line.gif) no-repeat center ;
   margin-top: 0px;
   margin-bottom: 5px;
  }
 
/*#################################Ende quicklinks_right###############################################*/

/*#################################Anfang quickhighlight###############################################*/
 #quickhighlight {
  margin: 5px 0 10px 0; /* Abstand nach oben - rechts - unten - links */
  padding: 0;
  width: 202px;
  font-size: 11px;
  background-image: url(/cms/images/rahmen_highlight_oben.png);
  background-position: top center;
  background-repeat: no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;  
 }
 
 html>body #quickhighlight { /* Mozilla */
  width: 202px;
  line-height:auto;
 }

 
 #quickhighlight ul {
  list-style-type: none;
  margin: 0;
  /*padding: 6px 5px ;*/
  background: url(/cms/images/rahmen_highlight_unten.png);
  background-position: bottom center;
  background-repeat: no-repeat; 
  }
  
 #quickhighlight a {
  /* Definition des Normalzustandes des Menüs */
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  color: #000000;
  font-weight:bold;
  /*margin-left: 5px;*/
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  padding-left:7px; 
 }
 
 #quickhighlight a:hover {
  color: #90b630;
  font-weight:bold;
  /*margin-left: 5px;*/
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  padding-left:7px;
  }
  
  #quickhighlight h1 {
  text-align:left;
  font-size:11px;
  padding:5px 0 20px 10px;
   /*background-color: green;*/
 }
 
  #quickhighlight img  {
  margin:0;
  padding: 0; 
 }
  
  #quickhighlight .line {
   background:  url(/cms/images/line.gif) no-repeat center ;
   margin-top: 0px;
   margin-bottom: 5px;
  }
 
/*#################################Ende quickhighlight###############################################*/

/*#################################Anfang quicklinks_left###############################################*/

  
   #quicklinks_left {
  margin: 5px 0 10px 0; /* Abstand nach oben - rechts - unten - links */
  padding: 0;
  width: 202px;
  font-size: 11px;
  background-image: url(/cms/images/rahmen_highlight_oben.png);
  background-position: top center;
  background-repeat: no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;  
  /*background-color: green;*/
 }
 
 
 html>body #quicklinks_left { /* Mozilla */
  width: 202px;
  line-height:auto;
 }
 
 #quicklinks_left ul {
  list-style-type: none;
  margin: 0;
  /*padding: 6px 5px ;*/
  background: url(/cms/images/rahmen_highlight_unten.png);
  background-position: bottom center;
  background-repeat: no-repeat; 
  }
  
   #quicklinks_left a {
  color: #000000;
  font-weight:bold;
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  /*padding-left:8px; */
  padding-right: 5 px;
  }
 
 #quicklinks_left a:hover {
  color: #90b630;
  font-weight:bold;
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  /*padding-left:8px;*/
  padding-right: 5px;
  }
  

  #quicklinks_left h1 {
  text-align:left;
  font-size:11px;
  padding:5px 0 20px 10px;
   /*background-color: green;*/
 }
 
  #quicklinks_left img  {
  margin:0px;
  padding-left: 10px; 
  border: 0px;
 }
  
  #quicklinks_left .line {
   background:  url(/cms/images/line.gif) no-repeat center ;
   margin-top: 0px;
   margin-bottom: 5px;
  }
  
  
  /*#################################Ende quicklinks_left###############################################*/

/*#################################Anfang quickhighlight_left###############################################*/

  
   #quickhighlight_left {
  margin: 5px 0 10px 0; /* Abstand nach oben - rechts - unten - links */
  padding: 0;
  width: 202px;
  font-size: 11px;
  background-image: url(/cms/images/rahmen_highlight_oben.png);
  background-position: top center;
  background-repeat: no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;  
  /*background-color: green;*/
 }
 
 
 html>body #quickhighlight_left { /* Mozilla */
  width: 202px;
  line-height:auto;
 }
 
 #quickhighlight_left ul {
  list-style-type: none;
  margin: 0;
  /*padding: 6px 5px ;*/
  background: url(/cms/images/rahmen_highlight_unten.png);
  background-position: bottom center;
  background-repeat: no-repeat; 
  }
  
   #quickhighlight_left a {
  color: #000000;
  font-weight:bold;
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  padding-left:8px; 
  }
 
 #quickhighlight_left a:hover {
  color: #90b630;
  font-weight:bold;
  text-decoration: none;
  float: left;
  text-align: left;
  display:block;
  margin:0;
  padding-left:8px;
  }
  

  #quickhighlight_left h1 {
  text-align:left;
  font-size:11px;
  padding:5px 0 20px 10px;
   /*background-color: green;*/
 }
 
  #quickhighlight_left img  {
  margin:0px;
  padding: 0px 0px 0px 0px; 
  border: 0px;
 }
  
  #quickhighlight_left .line {
   background:  url(/cms/images/line.gif) no-repeat center ;
   margin-top: 0px;
   margin-bottom: 5px;
  }
  
  #quickhighlight_left .text { /*nur IE8*/
  padding-left:7px; 
  /*background-color: red;*/
  }
  
   * html #quickhighlight_left .text { /*nur IE6*/
  padding-left:15px; 
  /*background-color: red;*/
  }
 
  :root #quickhighlight_left .text { /* nur FF, Safari, Konquerer */
  padding-left: 10px; 
  /*background-color: red;*/
  }
   
  
  
  /*#################################Ende quickhighlight_left###############################################*/


/* rechte Spalte (navright) */
 /* ########## Formatierung Highlight des Monats ########## */
 /* Dieses Element kann nur einmal pro Seite vorhanden sein */
 #highlight {
  margin: 0 0 10px 0; /* Abstand nach oben - rechts - unten - links */
  padding: 0;
  width: 202px;
  font-size: 11px;
  background-image: url(/cms/images/rahmen_highlight_oben.png);
  background-position: top center;
  background-repeat: no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;
  
 }
 
 html>body #highlight { /* Mozilla */
  width: 202px;
  line-height:auto;
 }
 
 #highlight ul {
  list-style-type: none;
  margin: 0;
  padding: 6px 5px ;
  background: url(/cms/images/rahmen_highlight_unten.png);
  background-position: bottom center;
  background-repeat: no-repeat; 
  
 }

 #highlight .personal ul {
  background-image:none;
  text-align:left;
  margin-left: 25px;   
  margin-bottom: -25px; 
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }  
 
 
 #highlight li .hlink {
  margin: 0;
  padding: 0;
  padding-left:10px;
 }
 
 html>body #highlight li {
  background-position: left center;
 }
 
 #highlight li a {
  /* Definition des Normalzustandes des Menüs */
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  font-size:11px;
  font-style:normal;
  font-weight:bold;
  text-align:left;
  display:block;
  color: white; /* #009529; */
  height:12px; /* Zeilenabstand IE */
  margin:0;
  padding-left:10px;
  
  text-decoration:underline; 
 }
 
 html>body #highlight li a {
  /* Zeielnabstand für Mozilla */
  height:18px;
 }
 
 #highlight .hlink:hover {
  /* Allgemeine Angaben, die für alle Links zutreffen */
  background-color:white;
  padding-left:10px;
  color:#3e7abe;
  text-decoration:none; 
 }
 
 html>body #highlight .hlink:hover {
  /* Keine Textdecoration für Mozilla */
  text-decoration:none;
 } 
 
 #highlight h1 p a {
  margin:0;
  padding: 0 5px 0 0;
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/ 
  text-align:left;
 }
 
 #highlight h1 {
  text-align:left;
  font-size:11px;
  padding:5px 0 10px 10px;
 }
 
 #highlight p {
  text-align:left;
  font-size:11px;
  padding:5px 5px 0 10px;
  /*padding:5px 0px 0 0px;*/
 }
 .text_highlight
    {
   text-align:left;
    font-size:11px;
    padding:5px 5px 0px 10px;
    /*height: 75px;*/
    }
 .text_topic
 {
 position:relative;
 left: 30px;
 }
 .img_topic
 {
 float: left;
 margin: 5px 10px 5px 0px;
 }

.text_highlight_mouseover p
    {
     /*text-align:left;*/
    font-size:11px;
    /*padding:5px 5px 5px 10px;*/
    margin: 0px 5px 5px 0px;
    display: block;
    /*background-color: green;*/
    /*height: 75px;*/    }


.text_highlight_mouseover img
    {
      float: left;
     padding:10px 10px 10px 10px;
     display:block;
   /* height: 170px; */   }
   
   
   
  #highlight img {
  
  width: auto;
 }
.img_highlight{
    margin: 5px 10px 5px 0px;
    float: left;    
    }
 #highlight a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
  text-align:left;
 }
 
 #highlight a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
  text-align:left;
 }
 
 /* ########## Formatierung Highlight des Monats ########## */
 /* **************************************************************************************************** */
 
 /* **************************************************************************************************** */
 /* ########## Formatierung Quicklinks ########## */
 
 .quicklink { /* Darf nur eine Klasse Sein, weil dieses Element mehrmals vorkommen kann! */
  margin: 10px 0 10px 0; /* Abstand nach oben - rechts - unten - links */
  padding: 0;
  width: 202px;
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  font-size: 11px;
  background:  url(/cms/images/kasten_90b630_oben_neu_2.gif) no-repeat center top;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;
 }
 
 html>body .quicklink { /* Mozilla */
  width: 202px;
  line-height: normal;
 }
 
 .quicklink h1 {
  text-align:left;
  font-size:11px;
  padding:5px 0 5px 10px;
 }
 
 .quicklink ul {
  list-style-type: none;
  margin: 0;
  padding:6px 0; /* Damit die Hitergrundfarbe nach der Rundung anfängt */
  background:  url(/cms/images/kasten_90b630_unten.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
 }
 
 .quicklink li .qlink {
  margin: 0;
  padding: 0;
  padding-left:10px;
 }
 
 html>body .quicklink li {
    margin: 0;
    padding: 0px;
    padding-left:5px;
    margin-top:3px;
 } 
  .quicklink li a {
  /* Definition des Normalzustandes des Menüs */
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  font-size:11px;
  font-style:normal;
  font-weight:bold;
  text-align:left;
  display:block;
  color:white; /* #3e7abe; #009529; */
  height:12px; /* Zeilenabstand IE */
  margin:0;
  padding-left:10px;
  text-decoration:underline; 
 }
 
 html>body .quicklink li a {
  /* Zeielnabstand für Mozilla */
    display:block;
    height: 100%;
    line-height: normal;
    color:white; /*#3e7abe;*/
 }
 .quicklink a:hover {
  /* Allgemeine Angaben, die für alle Links zutreffen */
    font-size:11px;
    font-style:normal;
    font-weight:bold;
    padding-left:10px;
    color:black; /*#3e7abe;*/
    text-decoration:none; 
    height: 100%;
 }
 
 html>body .quicklink a:hover {
  /* Keine Textdecoration für Mozilla */
    text-decoration:none;
    height: 100%;
 }  
 /* ########## Formatierung Quicklinks ########## */
 /* **************************************************************************************************** */
 
 /* **************************************************************************************************** */
 /* ########## Formatierung PublicRelations ########## */
 /* Dieses Element kann nur einmal pro Seite vorhanden sein */
 
 
/* ENDE rechte Spalte (navright) */
/* ########## pagefooter-navigation ########## */
.pagefooter {
 margin:0 0 50px 0;
 padding:0;
 float:left;
 width:100%;
 /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
 font-size:8px;
 /*font-weight:bolder;*/
 border-top: 2px solid #90b630;
}
.pagefooter ul {
 list-style-type: none;
 text-align:right;
}
.pagefooter li {
 display:inline;
}
.pagefooter a {
 text-decoration:underline;
 color:#90b630;
 padding:0 0 0 10px;
}
.pagefooter a:link {
 text-decoration:underline;
}
.pagefooter a:hover {
 text-decoration:none;
}
/* ########## pagefooter-navigation ########## */
/* ########## footer ########## */
 #footer ul li {
  margin: 0;
  padding:0; 
  list-style: none;
  display: inline;
 }
 #footer ul li a { /* Definiert die Abstände zwischen den Links */
  padding: 2px 0.5em; 
  margin-left: 0px;
 }
 #footer ul li a:link {  /* noch nicht besuchter Link */
  color: #90b630;
  text-decoration: underline;
 }
 #footer ul li a:visited { /* schon besuchter Link  */
  color: #90b630;
  text-decoration: underline;
 }
 #footer ul li a:link:hover, #footer ul li a:visited:hover { /* Benutzer 'hovert' */
  color: black;
  text-decoration: none;
 }
 #footer ul li a:link:active {  /* Link wird ausgewählt */
  color: #FFFFFF;
  text-decoration: none;
 }
/* ########## footer ########## */

/* ########## tooltip e-dvd ########## */

.tooltipok{
  background:  url(/cms/images/bg_quicklink_we.gif) no-repeat left top;
  width: 120px;
  height: 50px;
  text-align: left;
  padding-top: 6px;
  padding-left: 6px;
  line-height: 11px;
  }

.tooltipsp{
  background:  url(/cms/images/bg_quicklink_we_sp.gif) no-repeat left top;
  width: 120px;
  height: 40px;
  text-align: left;
  padding-top: 6px;
  padding-left: 6px;
  line-height: 11px;
  }


.tooltipsitemap{
  background:  url(/cms/images/bg_quicklink_we_sitemap.gif) no-repeat left top;
  width: 120px;
  height: 22px;
  text-align: left;
  padding-top: 6px;
  padding-left: 6px;
  line-height: 11px;
  }


/* ########## tooltip footer ########## */

.tooltipfooter_li{
    background: url(/cms/images/bg_tooltip_li.gif) no-repeat left top;
    
  }

.tooltipfooter_re{
    background:  url(/cms/images/bg_tooltip_re.gif) no-repeat right top;
    padding: 3px;
    color: #ffffff;
    line-height: 11px;
    /*background-color: #90b630;*/
    font-weight: bold;
  }
 
.numaufzaehlung {    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;    
    margin-bottom:40px;
}    
.numaufzaehlung h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;    
    margin:40px 0px 5px 0px;
}    
.numaufzaehlung ol {
    margin-left: 30px;
    list-style-type: decimal;
    list-style-position: outside;
}
.numaufzaehlung ol li{
    margin-bottom: 25px;
}
.numaufzaehlung li ol {
padding-top: 25px;
}
.numaufzaehlung li ol {
    list-style-type: none;
    list-style-position: outside;    
    margin: -15px 0px 10px -2px;
}
.numaufzaehlung li ol  li ol {
    list-style-type: none;
    margin: 10px 0px 0px 10px;
}
 
 /* startpageheader */
 /* universeller Stylesheet-Anteil für die Startseite  */
 
 .startpageheader {
    margin:0px 0 25px 0;
    padding:0;
    width: 550px;
    float: left;
    font-size: 11px;
    line-height:1.5em;
    text-align: left;
    /* border: 1px solid green; */
    /* background-color:#FFCC00; */
    height:auto;
 }
 
 html>body .startpageheader {
     height:auto;
    /* background-color: #99FF66; */
 }
 .startpageheader h2  {
    margin:0;
    padding-bottom:10px;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    /*margin-right: 25px;*/
 }
 .startpageheader img { 
    float:left;
    margin-right: 10px;
    margin-bottom:10px;
    padding:0px;
    border:0px;
 }
 
 .startpageheader p {
        text-align: left;
 }
 
 .startpageheader ul {
    /* float: left; */
    list-style-type:none;
    /* width: 450px; */
    margin-left: 25px;
    /* margin-bottom:10px; */
 } 
 .startpageheader ul li{
  margin-left:10px; 
  padding-left:-50px;
  list-style:url(/cms/images/aufzaehlung_rd2.gif);
 }
 .startpageheader a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .startpageheader a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
/*ausgabe standorte_rollover*/
.adresse_links{
background-image: url(/cms/images/rahmen_links.jpg);
background-repeat: no-repeat;
background-position:top left;
width: 211px;
height: 194px;
float: left;
display: inline;
margin: 0px;
padding: 0px;
}
.adresse_links img
{
margin-left: 13px;
margin-top: 10px;
/*border: 1px solid black;*/
}
.adresse_rechts{
background-image: url(/cms/images/rahmen_rechts.jpg);
/*background-color: orange;*/
background-repeat: no-repeat;
background-position:center left;
float: left;
width: 320px; /*eigentlich 340, wegen padding abgezogen*/
height: 184px; /*eigentlich 194, wegen padding abgezogen*/
padding: 8px 0 0 20px;
line-height:1.05em;  /*Zeilenabstand IE */
}
html>body .adresse_rechts {
  /* Zeielnabstand für Mozilla */
  line-height:14px;
}
.adresse_rechts h2  {
  
  font-size: 13px;
  padding-bottom: 10px;
  color: #000000;
  font-weight: bold; 
 }
 
  .adresse_rechts p {
    font-size: 13px; 
    float:none;
    text-align: left;
 }
 .adresse_rechts a {
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .adresse_rechts a:hover {
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
#space_adresse{
 height: 230px;
  }
  
 



 