/**********/
/*  AKIM  */
/**********/

   /* STANDARDSCHRIFTGRÖSSE 
   * /																									
      body { font-size: 1em; }
      * html body { font-size: 80%; }
      */

   /* INFO-BOX: eingefügt (cca 23.8.2010)
   ** da ein update des FF die standardschriftgrösse auf 16 gestellt hat, ist
   ** der text für die info-box zu gross, weshalb die box vergrössert wird.
   */																									
      div.contents div.linksstart div.startseite div.info-startseite {
         min-height: 165px; height: auto;
      }
      * html div.contents div.linksstart div.startseite div.info-startseite {
         height: 165px;
      }   
      
   /* NEWS/TERMINE in linker Spalte :: eingefügt (cca ab 18.6.2010 laufend) 
   */																									
      div.contents div.links div.hauptseite div.spalte div.oben {
         background:transparent url(news_oben.gif) no-repeat;
         height:3px;
         line-height:3px;
         font-size:3px;
         margin:0;
         padding:0;
      }
      div.contents div.links div.hauptseite div.spalte div.mitte {
         background-color:#d8eaef;
         padding:10px 15px 15px 15px;
      }
      div.contents div.links div.hauptseite div.spalte div.unten {
         background:transparent url(news_unten.gif) no-repeat;
         height:3px;
         line-height:3px;
         font-size:3px;
         margin:0;
         padding:0;
      }
      div.contents div.links div.hauptseite div.spalte div.trenner {
         background:transparent url(trenner_news.gif) repeat-x right center;
         height:2px;
         font-size:2px;
         line-height:2px;
         padding: 6px 0 6px 0;
         clear:both;
      }
      p.news { margin-bottom: 1em; }

   /* ORGANIGRAMM :: eingefügt (cca ab 18.6.2010 laufend) 
   */																									
      #organigramm div { border: 1px solid black; margin: 0 10px 0 0; padding: 0.5em 1em; }
      #organigramm h5 { margin-bottom: 0; }
      #organigramm p  { margin-bottom: 0.5em; }
      #organigramm p a { display: block; padding: 0.3em 1em 0.1em; }
      #organigramm p.nopage { padding: 0.3em 1em 0.1em; }
      #organigramm dl { margin: 1em 0 0 -1em; position: relative; }
      #organigramm dt { border: 1px solid black; float: left; width: 5em; background: white; 
               position: absolute; top: 0; left: 0; }
      #organigramm dd { margin-left: 6em; }
      #organigramm li { clear: both; }
      #organigramm ul { border-left: 1px dotted #888; }
      #organigramm ul ul { margin-left: 1em; margin-bottom: 1.5em; }
      
      * html #organigramm dl { border: 1px solid white; }
      * html #organigramm ul { border-left: 1px solid #888; }
   

   /* TROUBLETICKET :: eingefügt (cca ab 3.12.2009 laufend) 
   */																									
      .tx-ketroubletickets-pi1 { width: 840px; position: relative; top: 0; left: 50%; margin-left: -420px; }
      .commentnew textarea { width: 804px !important; }
      .kett_sv_intern textarea { width: 804px !important; }
      
      .tx-ketroubletickets-pi1 img { border: 0px dotted gray !important; }
      .tx-ketroubletickets-pi1 a { color: blue !important; }
      .kett_float_right a img { border: 1px solid blue !important; }
      
      .kett_toolbar_new_ticket { background-color: gold !important; padding-right: 0.5em !important; font-weight: normal !important; }
      
      .kett_lvrow_box_l, .kett_lvrow_box_r { line-height: 1.2em !important; }
      * html .kett_lvrow_box_l, * html .kett_lvrow_box_r { font-size: 1em !important; }
      .kett_lvrow_box_l { width: 75px !important; }
      .kett_lvrow_headline_title a { color: darkred !important; letter-spacing: 0.1em !important; }
      .kett_lvrow_user_con { background: #eee url() !important; }
      .kett_lvrow_box_l { width: 7.5em !important; }
      
      .kett_listview_toolbar { margin: 0 0 2px 0 !important; }
      .kett_listview_row { margin: 10px 0 0 0 !important; background: white; }
      #tickets .kett_listview_row, #tickets .kett_listview_toolbar { border: 2px solid tomato !important; }
      #projekte .kett_listview_row, #projekte .kett_listview_toolbar { border: 2px solid green !important; }
      
      .kett_listview_row_box { width: 18em !important; }
      .kett_listview_row_subt { font-size: 1.2em !important; overflow: hidden; height: 65px; }
      * html .kett_listview_row_subt { font-size: 1em !important; }
      .kett_listview_row_body { background: #eee url() !important; }
      .kett_listview_row_foot { margin-top: 5px !important; }
      
      .tx-ketroubletickets-pi1-browsebox { border: 2px solid gray !important; margin: 20px 0 0 0 !important; }
      
      .kett_singleview_toolbar { margin: 0 0 2px 0 !important; height: 5em !important; }
      .kett_singleview { margin: 10px 0 0 0 !important; background: white !important; }
      #tickets .kett_singleview, #tickets .kett_singleview_toolbar { border: 2px solid tomato !important; }
      #projekte .kett_singleview, #projekte .kett_singleview_toolbar { border: 2px solid green !important; }
      
      .kett_sv_head, .kett_sv_description { margin-bottom: 1em !important; }
      .kett_sv_head input { font-weight: bold !important; color: darkred !important; letter-spacing: 0.1em !important; }
      .kett_sv_head label { font-weight: normal !important; }
      .kett_sv_head_info { font-weight: bold !important; }
      .kett_sv_head_info select { font-weight: bold !important; }
      
      .kett_sv_single_box { width: 278px !important; }
      .kett_sv_sbox_head { font-weight: normal !important; color: navy !important; }
      
      .kett_sv_desc_head { font-weight: normal !important; color: navy !important; }
      
      .kett_sv_desc_body .editorWrap { width: 802px !important; height: 252px !important; }
      .kett_sv_desc_body .htmlarea { width: 800px !important; height: 250px !important; }
      .kett_sv_desc_body iframe { height: 220px !important; border: 2px inset silver!important; }
      
      .kett_sv_save input { color: blue !important; font-weight: normal !important; background-color: #cfc !important; }
      .kett_sv_save input:hover { text-decoration: underline !important; }
      
      /* .KETT_status { width: 150px; border: 1px solid red; }
      /* .KETT_status select { width: 150px; border: 1px solid blue; }
      */
      .KETT_logout { border: 1px solid #ccc; background: #fdd;  margin: 0 35px 6px 0; }
      
      .toolbar li { padding-left: 0 !important; background: transparent url() !important; list-style-type: none; }
      
      #tickets .kett_sv_head, #tickets .kett_svbox1_head
         { background: #dadada url(../troubleticket/res/images/css_gradient4.gif) top left repeat-x !important; }
      #tickets .kett_sv_box1,  #tickets .kett_svbox1_body
         { background: #E6EFEF none repeat scroll 0 0 !important; }
      
      #projekte .kett_sv_head, #projekte .kett_svbox1_head
         { background: #dadada url(../troubleticket/res/images/css_gradient4.gif) top left repeat-x !important; }
      #projekte .kett_sv_box1,  #projekte .kett_svbox1_body
         { background: #E6EFEF none repeat scroll 0 0 !important; }
      

   /* SCHNELLINFO :: eingefügt (cca ab 31.5.2010 laufend) 
   */																									
      #schnellinfo a span { padding-left: 14px; background: transparent left center no-repeat; }

      #schnellinfo .news			{ background-image: url(../img/icons/news.png); }
      #schnellinfo .termine		{ background-image: url(../img/icons/termine.png); }
      #schnellinfo .events			{ background-image: url(../img/icons/termine.png); }
      #schnellinfo .sitemap		{ background-image: url(../img/icons/sitemap.png); }
      #schnellinfo .kontakt		{ background-image: url(../img/icons/kontakt.png); }
      #schnellinfo .contact		{ background-image: url(../img/icons/kontakt.png); }
      #schnellinfo .intern			{ background-image: url(../img/icons/intern.png); }
      #schnellinfo .intranet		{ background-image: url(../img/icons/intern.png); }
      #schnellinfo .personal		{ background-image: url(../img/icons/personal.png); }
      #schnellinfo .people			{ background-image: url(../img/icons/personal.png); }
      #schnellinfo .institute		{ background-image: url(../img/icons/institute.png); }
      #schnellinfo .sections		{ background-image: url(../img/icons/institute.png); }
                                                                              
   /* KONTAKTFORMULAR :: eingefügt (cca ab 28.5.2010 laufend) 
   */																									
      #kontakt form { color: black; }
      #kontakt label { text-align: right; margin-right: 10px; width: 150px; clear: both; float: left; }
      #kontakt select, #kontakt input, #kontakt textarea { width: 300px; }
      #kontakt input[type="submit"] { margin: 10px 20px 0 160px; width: 7em; }
      
      #kontakt legend { display: inline; padding: 0 0.5em 0.2em 0.5em; margin-left: -0.5em; 
      font-weight: bold; font-size: 1em; background: white; }
      #kontakt fieldset { border: 1px dotted #acd9eb; padding: 0.5em 1em; margin: 0 10px 1em 0; }
      
      #kontakt .tx_powermail_pi1_fieldwrap_html_submit { text-align: right; margin-right: 20px; }
      #kontakt input.powermail_submit { color: #0284ae; width: 8em; margin: 1em 0 0 0; }
      #kontakt .powermail_mandatory, .powermail_mandatory_js { color: darkorange; }
      
   /* FORMULAR: eingefügt (cca 15.10.2009)
   */																									
      form#ular 				{ margin-left: 0; }
      form#ular label		{ width: 120px; display: block; float: left; text-align: right; padding: 0 1em; }
      /* form#ular div			{ clear: both; margin: 0 0 0.6em 15px; } */
      form#ular input, form#ular textarea	{ margin-top: -0.2em; width: 320px; padding: 2px 4px; }
      form#ular input		{ font-size: 1.2em; }
      form#ular textarea	{ font-size: 1.0em; font-family: Verdana, Arial, sans-serif; }
      form#ular dt			{ width: 145px; clear: both; float: left; margin-top: 1px; }		
      form#ular .button		{ width: 5em; margin-top: 1em; }
      form#ular .radios	{ float: left; margin-bottom: 1em; }
      form#ular .radios label	{ float: left; text-align: left; margin-top: -3px; color: black; padding: 0; margin-bottom: 2px; width: 300px; }
      form#ular select { width: 320px; font-family: Verdana,Arial,sans-serif; padding-left: 0; }
      form#ular .radios input { clear: both; float: left; width: 20px; margin-top: 1px; }

      .link_ext, .link_int, .link_mail	
                     { padding-left: 10px; background: url() center left no-repeat; }
      .link_int		{ background-url(../img/icons/link_intern.gif) }
      .link_ext		{ background-url(../img/icons/link_extern.gif) }
      
   /* LINKS: eingefügt (cca 4.8.2009)
   ** links sind nach ihrer art zu kennzeichnen (lt. WAI)
   */																									
      .link_intern, .link_extern, .link_mail, .link_file { background: transparent url(/fileadmin/img_MUW/allerlei/1x1.gif) left center no-repeat; }

      .link_intern { padding-left: 7px; background-image: url(../img/icons/link_intern.gif); }
      .link_extern { padding-left: 9px; background-image: url(../img/icons/link_extern.gif); }
      .link_mail { padding-left: 12px; background-image: url(../img/icons/link_mail.gif); }
      .link_file { padding-left: 8px; background-image: url(../img/icons/link_file.gif); }
      
   /* TITELLOGO:: eingefügt (cca 20.7.2009)
   ** akim ist teil von msi und entspr. hervorzuheben (in abst. m. prof. bauer)
   */																									
      /* jetzt schon in der titelgrafik (cca 21.12.2010) 
      #orgeinheit { background: transparent url(../img_MUW/allerlei/AKIM.png) top left no-repeat; } 
      */
      /* anpassung, da die neue org-bezeichnung zu lang ist */
      #orgeinheit { width: 720px; text-align: right; position: relative; }
      #freiplatz { width: 9px; }
      
   /* HEADERLINKS:: eingefügt (cca 19.7.2011)
   ** jede Zeile der Headergrafik als eigenen Link
   */																									
      #headerlinks 				{ width: 700px; height: 64px; } 
      #headerlinks a				{ display: block; width: 673px; height: 18px; margin-bottom: 3px; margin-left: 4px; } 
      #headerlinks a:hover		{ text-decoration: none; border-bottom: 1px solid #0284ae; } 
   
   /* ÜBERSCHRIFTEN:: eingefügt (cca 2.4.2009)
   ** verbesserung der lesbarkeit
   */																									
      div.inhalt h1.csc-firstHeader, div.inhalt h1, div.inhalt h6       { color: #0284ae; font-size: 1.4em; margin: 1.5em 0 1em 0; }      
      div.inhalt h2       { color: #0284ae; font-size: 1.3em; letter-spacing: 0; }
      div.inhalt h3       { color: #0284ae; font-weight: bold; letter-spacing: 0.2em; clear: both; }
      div.inhalt h4       { color: #0284ae; font-weight: normal; font-size: 1.3em; }
      div.inhalt h5       { color: #0284ae; font-weight: normal; letter-spacing: 0.2em; }
   
   /* GLOSSAR:: eingefügt (cca 2.4.2009)
   ** modifiziert das inhaltsverzeichnis des selbigen
   */																									
      #glossar ul { list-style-type: none; margin-bottom: 2em; }
      #glossar ul li { list-style-type: none; display: block; float: left; margin: 0 20px 0 -10px; }
      #glossar ul.csc-menu-3 li { padding-left: 12px !important; }
   
   /* LISTEN:: eingefügt (cca 3.-6.4.2009)
   ** html-standardgemässe listen (nummerierung, punkte)
   */																									
      div.contents div.links ul.msi { margin: 0 0 2em 20px; }
      div.contents div.links ul.msi ul { margin-bottom: 0; }
      div.contents div.links ul.msi li { padding-left: 0; background-image: url(img/1x1.gif); }
      div.contents div.links ul.minus li { padding-left: 15px; 
      background-image: url(list_image.gif); background-repeat: no-repeat; background-position:4px 0.8em; }
      
      div.contents div.links ul.bullet { list-style-type: disc;	}
      div.contents div.links ul.disc 	{ list-style-type: disc;	}
      div.contents div.links ul.circle { list-style-type: circle;	}
      div.contents div.links ul.square { list-style-type: square;	}
      div.contents div.links ul.none 	{ list-style-type: none;	margin-left: 24px; }
      div.contents div.links ul.minus 	{ list-style-type: none;	margin-left: 24px; }
      
      div.contents div.links ol.msi { margin-bottom: 2em; }
      div.contents div.links ol.msi ol { margin-bottom: 0; }
      
      div.contents div.links ol.lower-alpha 	{ list-style-type: lower-alpha; }
      div.contents div.links ol.upper-alpha 	{ list-style-type: upper-alpha; }
      div.contents div.links ol.lower-roman 	{ list-style-type: lower-roman; }
      div.contents div.links ol.upper-roman 	{ list-style-type: upper-roman; }
      div.contents div.links ol.vornull	 	{ list-style-type: decimal-leading-zero; }
      
      div.contents div.links ul.rauf, div.contents div.links ol.rauf { margin-top: -0.5em; }
      div.contents div.links ul.ran, div.contents div.links ol.ran { margin-bottom: 0.5em; }
      div.contents div.links ul.zwiraum li, div.contents div.links ol.zwiraum li { margin-bottom: 0.5em; }
      div.contents div.linksstart ul.zwiraum li { margin-bottom: 0.5em; }
   
      div.contents div.links ul.msi li { border: 0px solid blue; }
      div.contents div.links ul.msi li li { border: 0px solid red; }
      div.contents div.links ul.msi li li li { border: 0px solid green; }
      div.contents div.links ol.msi li { border: 0px solid blue; }
      div.contents div.links ol.msi li li { border: 0px solid red; }
      div.contents div.links ol.msi li li li { border: 0px solid green; }
      
      /* DL, die ausschaut wie eine tabelle. */
      /* 01.07.2010 - funktioniert bei herrn M.Posch nicht (1. dd erscheint nicht)
      div.contents div.links dl.tabelle dt		{ clear: both; float: left; }
      div.contents div.links dl.tabelle dd		{ float: left; }
      div.contents div.links div.kontakt dt		{ display: block; width: 4em; }
      div.contents div.links div.kontakt dd		{ display: block; margin-left: 4em; }
      */
      div.contents div.links dl.tabelle			{ line-height: 1.2em; padding-top: 0.6em; }
      div.contents div.links dl.tabelle dt		{ position: relative; margin-top: -0.6em; }
      div.contents div.links dl.tabelle dd		{ position: relative; top: -1.2em; }
      div.contents div.links div.kontakt dd		{ left: 4em; margin-right: 4em; }
   
   /* HIERARCHIE :: eingefügt (cca 3.-6.4.2009)
   ** statt list-punkten 
   */																									
      div.contents div.links div.hierarchie li {
         list-style-type: none;
         margin-left: 15px;
         padding-left: 0;
         background-image: url(../img/1x1.gif);
      }
      div.contents div.links div.hierarchie li li {
         margin-left: 0;
      }
      div.contents div.links div.hierarchie li li li {
         margin-left: 10px;
      }
      div.contents div.links div.hierarchie li span {
         padding-left: 13px;
         line-height: 1.4em;
         background: url(../img/icons/hierarchie_end.gif) left center no-repeat;
      }
   
   /* CSC-SITEMAP :: eingefügt (cca 9.6.2009)
   ** statt list-punkten 
   */																									
      div.csc-sitemap li {
         list-style-type: none;
         margin-left: 0;
         padding-left: 0;
         background-image: url(../img/1x1.gif);
      }
      div.csc-sitemap li { /* 0284ae */
         color: navy; letter-spacing: 0.2em; margin-bottom: 0.6em; 
      }
      div.csc-sitemap li a {
         background: #edebf1; line-height: 2em; display: block; padding-left: 10px; margin-bottom: 0.2em;
      }
      div.csc-sitemap li li {
         color: #666; font-weight: normal; font-size: 1em; letter-spacing: 0; margin: 0 0 0 -20px; 
      }
      div.csc-sitemap li li a {
         color: #666; background: white; line-height: 1.2em; padding-left: 0;
      }
      div.csc-sitemap li li a b {
         color: #0284ae; 
      }
      div.csc-sitemap li li li a b {
         font-weight: normal; 
      }
      div.csc-sitemap li li li {
         margin-left: -10px;
      }
      div.csc-sitemap ul {
         margin-bottom: 0.6em !important; x--border: 1px dotted #333;
      }
   
      #sitemap {
         margin-left: -30px;
      }
   
   /* SEITENINHALT :: eingefügt (cca 21.09.2010)
   */																									
      .seiteninhalt .csc-menu { float: left; }
      .inline .csc-menu li { float: left; margin-right: 1em; }
      .csc-header { clear: both; }   
      ul.csc-menu-3 { list-style-type: disc !important; margin-left: 20px !important; }
      #publicationlist ul.csc-menu-3 { list-style-type: none !important;}
      ul.csc-menu-3 li { padding-left: 0 !important; }
   
   /* KOPFBILD :: eingefügt (cca 30.4.2009) 
   */																									
      div.contents div.links img.akim-kopfbild { margin-bottom: 2em; }
   
   /* BILDER :: eingefügt (cca ab 1.10.2010) 
   */																									
      .csc-textpic-intext-left { clear: both; padding-top: 1em; }
      .csc-textpic-border img { border: 1px solid #888 !important; }
   
   /* ALERTS :: eingefügt (cca 13.12.2010) 
   */																									
      #akim-alert-liste 		{ background: red; font-weight: bold; margin-left: -5px; margin-right: -5px; }
      #akim-alert-header		{ height: 32px; position: relative; }
      #akim-alert-header p		{ color: khaki; position: absolute; bottom: 0; left: 50px; font-size: 1.3em; }
      #akim-alert-header img	{ margin: 4px 15px 0 7px; float: left; }
      .akim-alert-zeile1 a		{ border-bottom: 1px dotted lightyellow; padding: 5px; color: khaki; display: block; }
   
   /* NEWS :: eingefügt (cca 6.5.2009) 
   */																									
      #akim-news-liste 		{ width: 505px; background: #edebf1; }
      #akim-news-liste div { clear: both; }
      #akim-news-liste p 	{ margin: 0 5px 0 5px; }
      .akim-news-headline 	{ font-weight: bold; border-bottom: 3px solid white; height: 2.5em; }
      .akim-news-headline .akim-news-titel { color: #0284ae; }
      .akim-news-headline .akim-news-datum { color: #0284ae; }
      .akim-news-zeile1 	{ border-bottom: 1px solid white; font-weight: bold; height: 2.5em; }
      .akim-news-zeile2 	{ border-bottom: 3px solid white; padding-left: 5px; padding-right: 5px; }
      .akim-news-zeile1 a 	{ color: black; display: block; }
      .akim-news-titel 		{ float: left; margin-right: 6em; padding-top: 1em; }
      .akim-news-datum 		{ float: right; width: 5.8em; text-align: right; border-left: 1px solid white; padding-top: 1em; }
      .akim-news-more 		{ text-align: right; }
      .akim-news-intro 		{ clear: both; }
      .akim-news-intro h3 	{ clear: both; color: black; margin-bottom: 1em; }
      .akim-news-intro em 	{ font-style: normal; }
      /* vor IE verbergen */
      html>body .akim-news-zeile2 { padding-left: 0; padding-right: 0; }
   
   /* AKIM-INFO :: eingefügt (cca 2.7.2009) 
   */																									
      #akim-info-liste { width: 505px; background: #edebf1; }
      #akim-info-liste div { clear: both; }
      #akim-info-liste p { margin: 0 5px 0 5px; }
      .akim-info-headline { font-weight: bold; border-bottom: 3px solid white; height: 2.5em; }
      .akim-info-headline p { color: #0284ae; }
      .akim-info-headline--x .akim-info-titel { color: #0284ae; }
      .akim-info-headline--x .akim-info-datum { color: #0284ae; }
      .akim-info-zeile { border-bottom: 1px solid white; height: 2.5em; }
      .akim-info-titel { float: left; margin-right: 9em; padding-top: 1em; }
      .akim-info-datum { float: right; width: 8.8em; text-align: right; border-left: 1px solid white; padding-top: 1em; }
   
   /* INTROS :: eingefügt (cca 27.5.2009) 
   */																									
      #akim-intros strong { font-weight: normal; }
      #akim-intros b { font-weight: normal; }
      #akim-intros h3 { margin-top: 0; }
   
   /* PLATTFORMFARBEN :: eingefügt (cca 27.5.2009) 
   */																									
      /* bulletzeichen zu klein
   
      /* haut das layout zsamm => NOK
         .akim-col-platt { display: block; float: left; width: 3px; padding: 3px 0 2px 0; }
         .akim-col-BDP { background: limegreen; }
         .akim-col-BIO { background: lightskyblue; }
         .akim-col-EXP { background: darkorange; }
         */
      /* rahmen zu hoch => NOK
         .akim-col-platt { border: 0px solid white; border-left-width: 3px; padding-left:2px; }
         .akim-col-BDP { border-color: limegreen; }
         .akim-col-BIO { border-color: lightskyblue; }
         .akim-col-EXP { border-color: darkorange; }
         */
      /* balken zu hoch => NOK
         .akim-col-platt { font-size: 15px; }
         .akim-col-BDP { background: limegreen; }
         .akim-col-BIO { background: lightskyblue; }
         .akim-col-EXP { background: darkorange; }
         */
      /* OK: die grafik wird angezeigt *  => NOK (darf lt. PR nicht sein) /
         .akim-col-platt { background: url(../img/1x1.gif) top left no-repeat; padding-left: 13px; }
         / * vor IE verbergen * /
         html>body .akim-col-platt { background-position: center left; }
         .akim-col-AKIM { background-image: url(../img/icons/linkblau.jpg); }
         .akim-col-BDP { background-image: url(../img/icons/linkgreen.jpg); }
         .akim-col-BIO { background-image: url(../img/icons/linkhellblau.jpg); }
         .akim-col-EXP { background-image: url(../img/icons/linkorange.jpg); }
         .akim-col-LHR { background-image: url(../img/icons/linklila.jpg); }
         .akim-col-RDA { background-image: url(../img/icons/linkocker.jpg); }
         .akim-col-KSS { background-image: url(../img/icons/linkgelb.jpg); }
         .akim-col-INTERN { background-image: url(../img/icons/linkgrau.jpg); }
         / * */
      /* !!! text färbig, bislang am besten => NOK
         .akim-col-platt { }
         .akim-col-BDP { color: limegreen; }
         .akim-col-BIO { color: lightskyblue; }
         .akim-col-EXP { color: darkorange; }
         */
      /* balken über ganze zeilenhöhe => NOK
         .akim-col-platt { font-size: 0.5em; margin-top: 0.5em; line-height: 0.5em; }
         .akim-col-BDP { background: limegreen; }
         .akim-col-BIO { background: lightskyblue; }
         .akim-col-EXP { background: darkorange; }
         */
      /* rahmen ist abgeschrägt, weiss auf grau geht nicht => NOK
         .akim-col-platt { border: 3px solid white; border-right-width: 0px; padding-left:2px; }
         .akim-col-BDP { border-left-color: limegreen; }
         .akim-col-BIO { border-left-color: lightskyblue; }
         .akim-col-EXP { border-left-color: darkorange; }
         */
      /* balken auch hier zu hoch => NOK
         .akim-col-platt { }
         .akim-col-platt span { margin: 0.3em 0; font-size: 1px; line-height: 1px; }
         .akim-col-BDP { background: limegreen; }
         .akim-col-BIO { background: lightskyblue; }
         .akim-col-EXP { background: darkorange; }
         */
      
   /* PERSONEN :: eingefügt (cca ab 18.5.2009 ) 
   ** edebf1 
   */																									
      #akim-kontakte { width: 505px; }
      #akim-kontakte table { border: 1px solid black; }
      #akim-kontakte th { border: 1px solid white; background: #edebf1; color: #0284ae; height: 2.5em; text-align: left;}
      #akim-kontakte th h3 { color: #0284ae; }
      #akim-kontakte td { border: 1px solid white; background: #edebf1; padding-bottom: 6px; font-size: 1em; }
      #akim-kontakte td span { letter-spacing: -1px; }
      .pers-name { padding: 0 3px 0 3px; }
      .pers-gru { width: 5em; }
      .pers-mail { width: 2em; padding: 0; text-align: center; }
      .pers-mail h3 { text-align: center; }
      .pers-mail a { margin: 0; padding: 0 3px 0 3px; }
      .pers-zimmer { width: 5em; padding: 0 3px 0 3px; }
      .pers-telefon { width: 13em; padding: 0 3px 0 3px;  }
      #akim-kontakte p { margin-bottom: 0; }
      
      #visitenkarten  			{ margin-top: 3em; }
      #visitenkarten td 		{ vertical-align: top; }
      #visitenkarten h3 		{ margin-top: 0; padding: 2px 5px; font-size: 1.2em; background: #d3dceb; }
      #visitenkarten .zeile 	{ border: 0px solid #888; padding: 0 10px 20px 0; }
      #visitenkarten .foto 	{ width: 100px; float: left; }
      #visitenkarten .daten 	{ width: 383px; float: left; overflow: hidden; border: 1px dotted white; }
   
   /* TABELLE FÜR LISTEN :: eingefügt (cca ab 28.7.2010 ) 
   ** edebf1 
   */																									
      .listtabelle { }
      .listtabelle h5 { color: black; margin-left: 6px; margin: 2em 0 0 6px; font-size: 1.2em; }
      .listtabelle table { border: 1px solid #333; width: 100%; }
      .listtabelle th { border: 1px solid white; background: #edebf1; height: 2.5em; }
      .listtabelle th { text-align: left; font-size: 0.7em; }
      .listtabelle td { border: 1px solid white; background: #edebf1; padding-bottom: 6px; }
      .listtabelle td { vertical-align: top; }
      .listtabelle td { width: 20%; }
      .listtabelle td + td { width: 80%; }
      .listtabelle td span { letter-spacing: -1px; }
      .listtabelle p { margin-bottom: 0; }
      
   /* VORLESUNGEN :: eingefügt (cca ab 5.10.2010 ) 
   */																									
      #vorlesungen h3		{ letter-spacing: 0.2em; margin-left: 6px; }
      #vorlesungen h4		{ font-weight: bold; margin-bottom: 3px !important; }
      #vorlesungen table	{ margin-top: 0; }
      #vorlesungen th		{ text-align: left; width: 8em; color: black; padding: 0 3px; vertical-align: top; }
      #vorlesungen th, #vorlesungen td	{ padding-bottom: 3px; }
      #vorlesungen .csc-linkToTop { margin-top: -1.4em; margin-bottom: 0;}
      
   /* DIVERSE VERBESSERUNGEN :: eingefügt (cca laufend) 
   */																									
      div.contents div.links div.subnav a { display: block; }
      div.contents div.links div.hauptseite div.subnav a:focus { color: white; }
      div.contents div.links div.hauptseite div.subnav a:active { color: white; }
      div.contents div.links div.hauptseite div.subnav .sub1act_klinik a { color: white; }
      div.contents div.links div.hauptseite div.subnav .sub1cur_klinik a { color: white; }

      div.contents div.links div.hauptseite div.inhaltcontainer { width: 505px; }
      div.contents div.links div.hauptseite div.haupt div.inhalt { width: 505px; }
      div.contents div.links div.seitenanfang { width: 505px; }

      /* damit die schrift weiss ist, wenn man über die hauptnav zum unterpunkt kommt */
      div.contents div.links div.hauptseite div.subnav .mitte_act_klinik a { color:#ffffff }
      
      .rauf 				{ margin-top: -0.5em; }
      .ran 					{ margin-bottom: 0.5em; }
      .align-right 		{ text-align: right; }
      .align-center 		{ text-align: center; }
      .rot 					{ color: darkred; }
      .gruen				{ color: green; }
      
      .muw-blau			{ color: #0284ae; }
      
      .zruck				{ text-align: right; margin: 1em 30px; }
      .csc-linkToTop		{ clear: both; margin: -1em 10px 2em 0; }
      .csc-linkToTop a	{ font-weight: normal !important; }
      
      /* Tabulator mit Punkten wie in Word :-) */
      .tabpunkte			{ background: url(../img/tab_punkte.gif) left 1em repeat-x; }
      .tabpunkte span	{ background: white; padding-right: 0.3em; } 
      
      /* damit text nicht an der rechten dunklen spalte klebt */
      div.inhalt p.align-right { margin-right: 10px !important; }
      
      /* Layout zentrieren */
      html 		{ padding: 10px 0; }
      body 		{ margin: 5px 0 25px 0; padding: 0; text-align: center; }
      
      div.headercontainer div.logoo { margin: 0 45px; }
      div.navcontainer { margin: 0 auto; width: 950px; padding-left: -2px; }
      div.headercontainer, div.navcontainer, div.hauptnav, div.contents { margin: 0 auto; text-align: left; }
      div.hauptnav { margin-left: 5px;}
      
      /* aktivieren zum kennzeichnen des textbereichs
      div.contents div.links div.hauptseite div.haupt	{ background: url(../img/rauhfaser_hell.jpg); }
      */
      
      /* abstand der ersten überschrift zum titelbild */
      h1.csc-firstHeader { margin-top: 1.5em; }
      
      /* der komische strich unterm menü (ist da weil der content ohne Submenüpunkte nach links rutscht) */
      div.contents div.links div.hauptseite div.subnav div.subnav img { }
      
      /* ahnengalerie */
      div.ahnengalerie div.csc-textpic { margin: 7px; float:left; width: 150px; display: inline; }
      
/**********/
/*   IE   */
/**********/
      
      /* schrift in tabellen verkleinern */
      * html table	{ font-size: 100%; }
   

/*========*/
/*  ENDE  */
/*========*/



