
body
 {
  background-color:#fff8bf;
  font-family: Verdana, Geneva, Arial;
  font-size: 12px;
  color: #333333;
  margin: 0px;
  padding:0px;
  text-align:center;
  scrollbar-face-color:#ffcc00;
  scrollbar-base-color:#ffcc00;
  scrollbar-track-color:#fff8bf;
  color: 333333;
 }

.border12
 {
  border-left:4px solid #fff8bf;
  border-top:12px solid #fff8bf;
  border-bottom:12px solid #fff8bf;
 }
 
.border12komplett
 {
  border-left:4px solid #fff8bf;
  border-top:12px solid #fff8bf;
  border-bottom:12px solid #fff8bf;
  border-right:4px solid #fff8bf;
 }

.body_einladungsvergleich
 {
  margin-bottom:0px;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;
  scroll:auto;
  background-Color:#ffffff;
 }
 
.body_einzelansicht
 {
  margin-bottom:0px;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;
  scroll:auto;
  background-color:#ffffff;
  border-left:1px solid #ffcc00;
  border-top:5px solid #ffcc00;
  border-bottom:12px solid #ffcc00;
  border-right:1px solid #ffcc00;
 }
 
.body_popup
 {
  margin-bottom:0px;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;
  scroll:auto;
  background-Color:#ffffff;
 }

.container_erfassung
 {
  border-bottom: 5px solid #ffcc00;
  padding:12px;
 }
* html .container_erfassung
 { width: 100%; }
 
.container_tagesliste 
 {
  padding-top:12px;
  padding-left:12px;
  padding-right:12px;
  border: 0px;
 }
* html .container_tagesliste 
 { width: 100%; }
 
.container_wochenliste 
 {
  padding-top:12px;
  padding-left:12px;
  padding-right:12px;
  border: 0px;
 }
* html .container_wochenliste 
 { width: 100%; }

.druckcontainer
 {
  padding:12px;
 }
* html .druckcontainer
 { width:100%; }
 
 .grpkalcontainer
 {
  padding:12px;
 }
* html .grpkalcontainer
 { width:100%; }
 
 .erwsuchcontainer
 {
  padding:15px;
 }
* html .erwsuchcontainer
 { width:100%; }
 
 

/* Seitennavigation */ 
.tkgelb .navigation { background-color: #fff8bf; }
.tkgelb .tabreiter
 {
  background-color: #fff8bf;
  border-top:0px;
  border-left:1px solid #999999;
  border-right:0px;
  border-bottom:0px;
  font-size: 12px;
  height:18px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation.gif);
  background-repeat:no-repeat;
  background-position:right;
 }
 
.tkgelb .tabreiter_aktiv
 {
  background-color: #ffcc00;
  border-left:1px solid #ffcc00;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation_aktiv.gif);
  background-repeat:no-repeat;
  background-position:right;
  font-size: 12px;
  height:18px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
 }
 
.tkgelb .tabreiter_alarm
 {
  background-color: #ff6600;
  border-left:1px solid #ff6600;
  border-top:0px;
  border-right:0px;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation_alarm.gif);
  background-repeat:no-repeat;
  background-position:right;
  border-bottom:0px;
  font-size: 12px;
  height:18px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  margin-right: 1px;
 }

.zeitraumgrafik_links
 {
  border:0px;
  margin-right:3px;
  margin-left:12px;
  vertical-align:middle;
 }
 
.zeitraumgrafik_rechts
 {
  border:0px;
  margin-right:12px;
  margin-left:3px;
  vertical-align:middle;
 }
 
.tkgelb .menu:link	    { font-weight: normal; color: #666666 }
.tkgelb .menu:visited	{ font-weight: normal; color: #666666 }
.tkgelb .menu:active	{ font-weight: normal; color: #666666 }
.tkgelb .menu:hover	    { font-weight: bold; color: #666666 } 
.tkgelb .menubold:link	    { font-weight: bold; color: #333333 }
.tkgelb .menubold:visited	{ font-weight: bold; color: #333333 }
.tkgelb .menubold:active	{ font-weight: bold; color: #333333 }
.tkgelb .menubold:hover	    { font-weight: bold; color: #333333 }

/* Links */
a {text-decoration:none; font-size:12px;}
a:link    { font-weight: normal; text-decoration:none; color: #333333; }
a:visited { font-weight: normal; text-decoration:none; color: #333333;}
a:active  { font-weight: normal; text-decoration:none; color: #333333;}
a:hover   { color: #333333; font-weight: bold; text-decoration:none}

a.terminklein {text-decoration:none; font-weight: bold; font-size:10px;}
a.terminklein:link    { font-weight: bold; text-decoration:none; color: #333333; }
a.terminklein:visited { font-weight: bold; text-decoration:none; color: #333333;}
a.terminklein:active  { font-weight: bold; text-decoration:none; color: #333333;}
a.termin:hover   { color: #333333; font-weight: bold; text-decoration:none}

a.pfeillink
 {
  font-size:12px;
  line-height:14px;
  border-left:10px;
  color: #333333;
  padding-left:10px;
  background-position:0px 2px;
  background-image:url(../../img/layout3/de/pfeile/pfeillink_rechts.gif);
  background-repeat:no-repeat;
  font-weight:normal;
 }
a.pfeillink:hover   { color: #333333; text-decoration:none; font-weight:bold; }
a.pfeillink:visited { color: #333333; text-decoration:none; font-weight:normal; }
a.pfeillink:active  { color: #333333; text-decoration:none; font-weight:normal; }

a.pfeillink_links
 {
  font-size:12px;
  line-height:14px;
  color: #333333;
  border-left:10px;
  padding-left:10px;
  background-position:0px 2px;
  background-image:url(../../img/layout3/de/pfeile/pfeillink_links.gif);
  background-repeat:no-repeat;
  font-weight:normal;
 }
a.pfeillink_links:hover   { color: #333333; text-decoration:none; font-weight:bold; }
a.pfeillink_links:visited { color: #333333; text-decoration:none; font-weight:normal; }
a.pfeillink_links:active  { color: #333333; text-decoration:none; font-weight:normal; }

/* Vorschau */
a.datum_vorschau_link {font-family: Verdana, Geneva, Arial; font-size: 12px; font-weight: bold; color: #333333}

/* Kalendarium */
.kalenderblatt  { background-color: #fff8bf; }
.kalederblatt_tagesleiste  { background-color: #ebebeb; }

.kalendertag_feiertag { color: #FF6600; }
.kalendertag_belegt { font-weight: bold; }
.kalendertag_normal { font-weight: normal; }

.tkgelb .kalenderheute { background-color: #ffcc00; }
.tkgelb .kalenderblattwe { background-color: #ffffff; }

/* Tabellen */
td { font-size: 12px; }
.nopadding { padding:0px; border:0px; border-collapse:collapse;  }
.strich_rechts { border-right: 1px solid #999999; }
.strich_links { border-left: 1px solid #999999; }
.strich_unten { border-bottom: 1px solid #999999; }
.strich_oben_dunkel { border-top: 1px solid #999999; }
.strich_unten_hell { border-bottom: 2px solid #fff8bf; padding-bottom:3px; padding-top:3px; }
.strich_oben { border-top: 1px solid #ffcc00; }
.duennerstrich_unten { border-bottom: 1px solid #cccccc; }

.tkgelb .fetterstrich_rechts { border-right: 2px solid #ffcf00 }
.tkgelb .fetterstrich_rechts_weiss { border-right: 2px solid #ffffff; }
.tkgelb .fetterstrich_rechts_hell { border-right: 2px solid #fff8bf; }
.tkgelb .fetterstrich_unten { border-bottom: 2px solid #ffcf00 }
.tkgelb .fetterstrich_unten_hell { border-bottom: 2px solid #fff8bf; }
.tkgelb .farboption { border-bottom: 1px solid #999999; border-top: 1px solid #999999; }

/* Eingabefelder */
.feldtag { width:25; text-align:center; }
.feldmonat { width:25; text-align:center; }
.feldjahr { width:40; text-align:center; }
.feldzeit { width:25; text-align:center; }
.feldweite40p { width:40%; }
.feldweite80p { width:80%; }
.feldweite90p { width:90%; }
.feldweite100p { width:100%; }
.feldweite50px { width:50px; }
.feldweite100px { width:100px; }
.feldweite200px { width:200px; }
.feldweite250px { width:250px; }
.feldweite300px { width:300px; }

form
 {
  margin: 0px;
  padding:0px;
 }
 
option { font-size:10px; }

/* Farbicons */
option[value='#ffffff']:before { content:url("../../img/layout3/de/farbicons/weiss_abstandrechts.gif"); }
option[value='#fff8bf']:before { content:url("../../img/layout3/de/farbicons/hellgelb_abstandrechts.gif"); }
option[value='#ffdfaa']:before { content:url("../../img/layout3/de/farbicons/orange_abstandrechts.gif"); }
option[value='#ffcbbf']:before { content:url("../../img/layout3/de/farbicons/lachs_abstandrechts.gif"); }
option[value='#f6e0ff']:before { content:url("../../img/layout3/de/farbicons/flieder_abstandrechts.gif"); }
option[value='#dbcbe1']:before { content:url("../../img/layout3/de/farbicons/violett_abstandrechts.gif"); }
option[value='#c0daff']:before { content:url("../../img/layout3/de/farbicons/hellblau_abstandrechts.gif"); }
option[value='#d0f0ff']:before { content:url("../../img/layout3/de/farbicons/aqua_abstandrechts.gif"); }
option[value='#b4eeee']:before { content:url("../../img/layout3/de/farbicons/tuerkis_abstandrechts.gif"); }
option[value='#d4f9c8']:before { content:url("../../img/layout3/de/farbicons/mint_abstandrechts.gif"); }
option[value='#e7f5a3']:before { content:url("../../img/layout3/de/farbicons/gelbgruen_abstandrechts.gif"); }
option[value='#d8dfaf']:before { content:url("../../img/layout3/de/farbicons/kiwi_abstandrechts.gif"); }
option[value='#e8e1cb']:before { content:url("../../img/layout3/de/farbicons/sand_abstandrechts.gif"); }

select
 {
  font-size:13px;
  border:1px solid #999999;
 }
 
.auswahlliste
 {
  text-align:right;
  height:18px;
 }
 
.auswahlliste_links
 {
  text-align:left;
  height:18px;
 }
 
input 
 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size:13px;
  background-color: white;
  border:1px solid #999999;
  padding-left:2px;
 }

.checkbox { border:0px; }
.radio { border:0px; }
.text_mittig {  text-align:center; }
textarea { font-family: Verdana, Geneva, Arial; font-size: 14px; color: #333333; border:1px solid #999999; padding-left:2px; }

.tkgelb hr  { color: #ffcf00; height: 2px; border:1px solid #ffcf00; }
.tkgelb .trennlinie { color:gray; background-color:gray; height:1px; margin-right:0; text-align:right; border:0px dashed gray; }
.hell { background-color: #ffffff; }
.tkgelb .submitbutton
{
 FONT-FAMILY : Arial, Helvetica, sans-serif; 
 font-size: 9pt;
 font-weight: normal; 
 color: #666666;
 disabled: #ff0000;
 background-color: #fff8bf;
 border-width: 1px;
 border-style: solid;
 border-color: #999999;
 overflow:visible;
 padding-top:1px;
 padding-bottom:1px;
 padding-left:8px;
 padding-right:5px;
 text-align:left;
 cursor:pointer;
}

.tkgelb .submitbutton_aktiv
{ 
 FONT-FAMILY : Arial, Helvetica, sans-serif; 
 font-size: 9pt;
 font-weight: bold; 
 color: #ffffff;
 disabled: #ff0000;
 background-color: #ffcc00;
 border-width: 1px;
 border-style: solid;
 border-color: #666666;
 overflow:visible;
 padding-top:1px;
 padding-bottom:1px;
 padding-left:8px;
 text-align:left;
 padding-right:5px;
 cursor:pointer; 
}

.buttonklein
 {
  padding: 1px;
  margin: 1px;
 }

/* allgemeine Schriftgrößen */
.font_xxs { font-size:8px; }
.font_xs { font-size:9px; }
.font_s { font-size:10px; }
.font_m { font-size:12px; }
.font_l { font-size:14px; }
.font_xl { font-size:16px; }
.font_s_fett { font-size:10px; font-weight:bold; }

/* Stunden und Minuten */
.minute { font-size:12px; }
.minute_s { font-size:12px; }
.stunde { font-size:12px; }

/* Sonstige */
.tkgelb .farbig  { background-color: #fff8bf; color: #333333; }
.tkgelb .farbig_dunkel  { background-color: #ffcf00; color: #333333; }
.tkgelb .einfachgerahmt { border: 1px solid #ffcf00; }
.tkgelb .fehler_rechts { font-weight: normal; color: #ff6600}

.hervorgehoben  { background-color: #ff0000; color: #ffffff; }

/* Fehlermeldungen */
/* .fehler { font-weight: bold; color: #ff0000} */
.fehler { font-weight: normal; color: #ff6600}

/* Einladungsvergleich */
.unterschied { font-weight: normal; color: #ff6600}

/* Kennzeichnung des Schriftzuges "ganztags" in den Ansichten */
.ganztags_s {font-family: Verdana, Geneva, Arial; font-size: 10px; color: #fff000; background-color: #ff6600 }

/* Reiter */
.reiter
{
 FONT-FAMILY : Arial, Helvetica, sans-serif; 
 font-size: 10pt;
 font-weight: normal;

 disabled: #ff0000;
 margin-right:2px;
 padding-top: 0px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 0px;
 border-width: 1px;
 border-color: #999999;
 border-style: solid;
}

.tkgelb .subreiter
 {
  float:left;
  background-color: #fff8bf;
  border-top:0px;
  border-left:1px solid #999999;
  border-right:0px;
  border-bottom:0px;
  font-size:12px;
  font-weight:normal;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation.gif);
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
 }
* html .tkgelb .subreiter
 { height:18px; }
 
.tkgelb .subreiter_aktiv
 {
  float:left;
  background-color: #ffcc00;
  border-left:1px solid #ffcc00;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
  font-size:12px;
  font-weight:bold;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation_aktiv.gif);
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
 }
* html .tkgelb .subreiter_aktiv
 { height:18px; }
 
.tkgelb .subreiter_hell
 {
  float:left;
  background-color: #ffffff;
  border-top:1px solid #999999;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  border-bottom:0px;
  font-size:12px;
  font-weight:normal;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  cursor:pointer;
  margin-right: 4px;
 }
* html .tkgelb .subreiter
 { height:18px; }
 
.tkgelb .subreiter_hell_aktiv
 {
  float:left;
  background-color: #fff8bf;
  border-left:1px solid #fff8bf;
  border-top:1px solid #fff8bf;
  border-right:1px solid #fff8bf;
  border-bottom:0px;
  margin-right: 4px;
  font-size:12px;
  font-weight:bold;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  cursor:pointer;
 }
* html .tkgelb .subreiter_aktiv
 { height:18px; }

.breite_rechte_spalte
 {
  width:197px;
  border:0px solid cyan;
 }
 
/* Kennzeichnung Fremdtermine */
.fremdtermin { color: #333333; background-color: #ffff00}
.fremdtermin_erinnerung { font-size: 10px; color: #333333; background-color: #ffff00}

/* Vorschau */
.datum_vorschau {font-family: Verdana, Geneva, Arial; font-size: 12px; font-weight: bold; color: #333333; }
.datum_print {font-family: Verdana, Geneva, Arial; font-size: 12px; font-weight: bold; color: #333333; }

/* Kennzeichnung fehlendes Profil */
.profil_fehlt { color: #ff6600; font-weight: bold; }
/* Kennzeichnung übernommene Profiländerung */
.profil_geaendert { color: #009600; font-weight: bold; }

/* Kennzeichnung von Ausnahmen */
.ausgeblendet {background-color: #ff6600; color:#999999}

/* Modul in der rechten Spalte */
.modul {background-color: #ffffff; }
.modulpadding
 {
  padding-top:2px;
  padding-left:5px;
  padding-bottom:3px;
  padding-right:5px;
 }

/* Modulüberschriften in der rechten Spalte */
.modul_ueberschrift
 {
  font-weight: bold;
  background-color: #ffcc00;
  font-size:12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:5px;
  color: #333333;
 }

/* Drag&Drop */
/* gezogenes Div am Mauszeiger Mehrtagesansicht*/
.dragdrop_info {font-family: Verdana, Geneva, Arial; font-size: 10px; color: #000000; border:1px solid gray }
/* gezogenes Div am Mauszeiger Tagesansicht*/
.dragdrop_info_tag
 {
  font-family: Verdana, Geneva, Arial; font-size: 10px;
  color: #333333;
  border: 1px solid gray;
  width: 400px;
 }

/* aufklappbare Auswahllisten */
dl { margin: 0px; padding: 0px; }
.tkgelb dd {
  visibility:hidden;
  margin: 0px;
  position: absolute;
  z-index:51;
  display:block;
  border:0px solid gray;
  padding-left:8px;  
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#ffcc00;
  margin-left:-8px;
 }

dl:hover dd
 {
  visibility:visible;
  display:block;
  position:absolute;
 }

/* Divs für Kalenderblattdarstellung */
div .zeitfeld
 {
  border-right:0px solid #999999;
  border-left:1px solid #999999;
  border-top:1px solid #999999;
  border-bottom:0px solid #999999;
  height: 40px;
  border-collapse:collapse;
  position: absolute;
  z-index: 2;
 }

div .ueberschrift
 {
  border-left:1px solid #999999;
  border-right:0px solid #999999;
  border-top:0px solid #999999;
  border-bottom:0px solid #999999;
  border-collapse:collapse;
  position: absolute;
  overflow: hidden;
 }
 
div .skala
 {
  border-left:0px solid #999999;
  border-right:1px solid #999999;
  border-top:1px solid #999999;
  border-bottom:0px solid #999999;
  left:5px;
  width: 55px;  
  height: 40px;
  border-collapse: collapse;
  position: absolute;
  z-index: 1;
  font-weight:bold;
  font-size:12px;
  padding-left:2px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:right;
 }
* html div .skala
 { 
  left: 1px;
 }
 
div .termin
 {
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
  overflow:hidden;
  position: absolute;
  z-index: 3;
  text-align: left;
  padding-left:2px;
  padding-right:0px;
 }
 
/* gezogenes Ausgangs-Div im Mehrtageskalenderblatt */
div .draggedtermin
 {
  border-left:2px solid #999999;
  border-right:1px solid #000000;
  border-top:2px solid #999999;
  border-bottom:1px solid #000000;
  overflow:hidden;
  position: absolute;
  z-index: 3;
  text-align: left;
  padding-left:1px;
  padding-right:0px;
 }

/* Farbe des Feldes, über den das Div gerade gezogen wird */
div .rico_dragdrop_movement
 {
  border-right:1px solid gray;
  border-left:1px solid gray;
  border-top:1px solid gray;
  border-bottom:0px solid gray;
  height: 40px;
  border-collapse:collapse;
  position: absolute;
  z-index: 2;
  background-color: #80afaf;
 }
 
.rico_dragdrop_movement_kalender
 {
  background-color: #80afaf;
 }
 
.rico_dragdrop_movement_tag
 {
  border-right:1px solid gray;
  border-left:1px solid gray;
  border-top:1px solid gray;
  border-bottom:0px solid gray;
  border-collapse:collapse;
  background-color: #80afaf;
 }

/* Farbe der Felder, über die sich ein neuangelegter Termin erstreckt */
.neuertermin
 {
  border-right:1px solid gray;
  border-left:1px solid gray;
  border-top:1px solid gray;
  border-bottom:0px solid gray;
  height: 40px;
  border-collapse:collapse;
  position: absolute;
  z-index: 2;
  background-color: #80afaf;
 }
 
 /* farbliche Kennzeichnungen */
.farbe_zeitskala {background-color: #ebebeb; }
.farbe_skala {background-color: #fff8bf; }
.farbe_frueher {background-color: #fff8bf; } /* {background-color: #ffffff; } */
.farbe_spaeter {background-color: #fff8bf; } /* {background-color: #ffffff; } */
.farbe_frei {background-color: #e7f5a3; }
.farbe_vorbehalt {background-color: #c0daff; }
.farbe_abwesend {background-color: #b4eeee; }
.farbe_belegt {background-color: #ffdfaa; }
.farbe_mehrfach {background-color: #ffcbbf; }
.farbe_feiertag {background-color: #fff8bf; }

div .transparent
 {
  -moz-opacity:.7;
  filter:Alpha(opacity=75, finishopacity=75, style=2);
 }

.tkvorhang
  {
   top:0px;
   left:0px;
   border:0;
   spacing:0px;
   margin:0px;
   background-color:#fff;
   position: absolute;
   z-index:5000;
   filter:Alpha(opacity=60, finishopacity=60, style=2);
   -moz-opacity:.6;
   display: none;
  }

div .ajax-loading
 {
  padding: 20px 0;
  background: url(../../img/beschaeftigt.gif) no-repeat center;
 }
 
div .ajax-loading-vorschlag
 {
  padding-top:40px;
  background: url(../../img/beschaeftigt.gif) no-repeat center;
 }

/* SWFUpload */
.browsebtn { background: url(../../img/bueroklammer.gif) no-repeat 0 4px; }

.swfuploadbtn
 {
  display: block;
  width: 230px;
  vertical-align: middle;
  padding: 6px 0 0 25px;
 }

.SWFUploadFileItem 
 {
  display: block;
  width: 230px;
  height: 14px;
  float: left;
  margin: 0 1px 1px 0px;
  padding: 0px 3px 3px 22px;
  background: url(../../img/bueroklammer_klein.gif) no-repeat 0 1px;
 }
 
#SWFUploadFileListingFiles ul
 {
  margin: 0;
  padding: 0;
  list-style: none;
 }

.ueberschrift_tagesliste
 {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
 }

.overlib_fett
 {
  font-size:10px;
  font-color:#333333;
  font-weight:bold;
 }
 
.overlib_normal
 {
  font-size:10px;
  font-color:#333333;
  font-weight:normal;
 }

.overlib_padding
 {
  padding-top:2px;
  padding-left:5px;
  padding-bottom:3px;
  padding-right:5px;
 }

.vergleichsdiv
 {
  overflow:auto;
  height:340px;
 }
* html .vergleichsdiv
 {
  height:319px;
 } 
 
.einladungweite
 { width:340px; }
* html .einladungweite
 { width:350px; }

.einladungsdiv
 {  
  width:340px;
  height:350px;
  overflow:auto;
  border-top: 5px solid #ffcc00;
  border-left: 1px solid #ffcc00;
  border-right: 1px solid #ffcc00;
  border-bottom: 15px solid #ffcc00;
 }
 * html .einladungsdiv
 { width:350px; }

.einladungsbutton
 {
  padding:12px;
  padding-right:7px;
 }
* html .einladungsbutton
 { padding-right:33px; }
 
.applikation
 {
  font-size: 16px;
  font-weight:bold;
  color:#333333;
  padding-bottom:32px;
 }

.textarea_interaktiv
 {
  height:142px;
  width:100%;
 }
* html .textarea_interaktiv
 { height:146px; }

.optionen_btn1
 { margin-left:19px; }
* html .optionen_btn1
 { margin-left:5px; }

.optionendiv
 {
  padding:15px;
  display: none;
 }
* html .optionendiv
 { width:100%; }

.optionentabelle
 {
  width:100%;
  padding: 0px;
  padding-top:5px;
  margin: 0px;
  border-collapse:collapse;
 }

.optionenoption
 {
  height:18px;
  color: #666666;
 }
 
.optionentd
 {
  padding-bottom:5px;
 }

.option_abstandszeile
 {
  background-color:#ffffff;
  height:5px;
 }
 
.p_abstand_klein
 {
  padding-top:0px;
  padding-bottom:2px;
  margin:0px;
 }
 
.p_abstand_mittel
 {
  padding-top:0px;
  padding-bottom:5px;
 }
 
optgroup
  {
   font-weight:bold;
   font-style:normal;
   padding-left: 2px;
  }
 
 .grpkaloption
  {
   padding-left: 0px;
   font-size:14px;
  }
 
.verfuegbarkeitcontainer
 {
  height:472px;
  width:100%;
  overflow:auto;
 }
* html .verfuegbarkeitcontainer
 {
  height:452px;
 }

.mitgliederiframe
 {
  border:0px;
  width:100%;
  height:325px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
 }
* html .mitgliederiframe
 {
  height:380px;
 }
 
 
 
 
 
 
 
 
 .tkpink .navigation { background-color: #f1dbe2; }
.tkpink .tabreiter
 {
  background-color: #f1dbe2;
  border-top:0px;
  border-left:1px solid #999999;
  border-right:0px;
  border-bottom:0px;
  font-size: 12px;
  height:18px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation.gif);
  background-repeat:no-repeat;
  background-position:right;
 }
 
.tkpink .tabreiter_aktiv
 {
  background-color: #d493a9;
  border-left:1px solid #d493a9;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation_aktiv.gif);
  background-repeat:no-repeat;
  background-position:right;
  font-size: 12px;
  height:18px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
 }
 
.tkpink .tabreiter_alarm
 {
  background-color: #ff6600;
  border-left:1px solid #ff6600;
  border-top:0px;
  border-right:0px;
  background-image:url(../../img/layout3/de/sonstige/bg_navigation_alarm.gif);
  background-repeat:no-repeat;
  background-position:right;
  border-bottom:0px;
  font-size: 12px;
  height:18px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  margin-right: 1px;
 }
 
  
.tkpink .menu:link	    { font-weight: normal; color: #666666 }
.tkpink .menu:visited	{ font-weight: normal; color: #666666 }
.tkpink .menu:active	{ font-weight: normal; color: #666666 }
.tkpink .menu:hover	    { font-weight: bold; color: #666666 } 
.tkpink .menubold:link	    { font-weight: bold; color: #333333 }
.tkpink .menubold:visited	{ font-weight: bold; color: #333333 }
.tkpink .menubold:active	{ font-weight: bold; color: #333333 }
.tkpink .menubold:hover	    { font-weight: bold; color: #333333 }
.tkpink .kalenderheute { background-color: #d493a9; }
.tkpink .kalenderblattwe { background-color: #ffffff; }

.tkpink .fetterstrich_rechts { border-right: 2px solid #d493a9 }
.tkpink .fetterstrich_rechts_weiss { border-right: 2px solid #ffffff; }
.tkpink .fetterstrich_rechts_hell { border-right: 2px solid #d493a9; }
.tkpink .fetterstrich_unten { border-bottom: 2px solid #d493a9 }
.tkpink .fetterstrich_unten_hell { border-bottom: 2px solid #f1dbe2; }
.tkpink .farboption { border-bottom: 1px solid #999999; border-top: 1px solid #999999; }

.tkpink hr  { color: #d493a9; height: 2px; border:1px solid #d493a9; }
.tkpink .trennlinie { color:gray; background-color:gray; height:1px; margin-right:0; text-align:right; border:0px dashed gray; }
.hell { background-color: #ffffff; }
.tkpink .submitbutton
{
 FONT-FAMILY : Arial, Helvetica, sans-serif; 
 font-size: 9pt;
 font-weight: normal; 
 color: #666666;
 disabled: #ff0000;
 background-color: #f1dbe2;
 border-width: 1px;
 border-style: solid;
 border-color: #999999;
 overflow:visible;
 padding-top:1px;
 padding-bottom:1px;
 padding-left:8px;
 padding-right:5px;
 text-align:left;
 cursor:pointer;
}

.tkpink .submitbutton_aktiv
{ 
 FONT-FAMILY : Arial, Helvetica, sans-serif; 
 font-size: 9pt;
 font-weight: bold; 
 color: #ffffff;
 disabled: #ff0000;
 background-color: #d493a9;
 border-width: 1px;
 border-style: solid;
 border-color: #666666;
 overflow:visible;
 padding-top:1px;
 padding-bottom:1px;
 padding-left:8px;
 text-align:left;
 padding-right:5px;
 cursor:pointer; 
}
.tkpink .farbig  { background-color: #f1dbe2; color: #333333; }
.tkpink .farbig_dunkel  { background-color: #d493a9; color: #333333; }
.tkpink .einfachgerahmt { border: 1px solid #d493a9; }
.tkpink .fehler_rechts { font-weight: normal; color: #ff6600}
.tkpink .subreiter
 {
  float:left;
  background-color: #f1dbe2;
  border-top:0px;
  border-left:1px solid #999999;
  border-right:0px;
  border-bottom:0px;
  font-size:12px;
  font-weight:normal;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  background-image:url(../../img/layout3/de/sonstige/pink_bg_navigation.gif);
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
 }
* html .tkpink .subreiter
 { height:18px; }
 
.tkpink .subreiter_aktiv
 {
  float:left;
  background-color: #d493a9;
  border-left:1px solid #d493a9;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
  font-size:12px;
  font-weight:bold;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  background-image:url(../../img/layout3/de/sonstige/pink_bg_navigation_aktiv.gif);
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
 }
* html .tkpink .subreiter_aktiv
 { height:18px; }
 
.tkpink .subreiter_hell
 {
  float:left;
  background-color: #ffffff;
  border-top:1px solid #999999;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  border-bottom:0px;
  font-size:12px;
  font-weight:normal;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  cursor:pointer;
  margin-right: 4px;
 }
* html .tkpink .subreiter
 { height:18px; }
 
.tkpink .subreiter_hell_aktiv
 {
  float:left;
  background-color: #FFBFD5;
  border-left:1px solid #FFBFD5;
  border-top:1px solid #FFBFD5;
  border-right:1px solid #FFBFD5;
  border-bottom:0px;
  margin-right: 4px;
  font-size:12px;
  font-weight:bold;
  height:16px;
  padding-top:2px;
  padding-left:6px;
  padding-right:5px;
  text-align:left;
  cursor:pointer;
 }
* html .tkpink .subreiter_aktiv
 { height:18px; }

.tkpink dd {
  visibility:hidden;
  margin: 0px;
  position: absolute;
  z-index:51;
  display:block;
  border:0px solid gray;
  padding-left:8px;  
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#d493a9;
  margin-left:-8px;
 }

