/*_______________________________________Benutzerdefinierte Stile_____________*/





 body {

   background-color: #323B4A;

   margin: 0; padding: 0;

   }

 a {

   text-decoration: none;

   color: #000000;

   }

 a:hover {

   text-decoration: none;

   color: #909090;

   }

 fieldset {

   margin-bottom: 5px;

   padding: 0px 10px 10px 10px;

   }

 legend {

   font-weight: bold;

   }

 #body {

   width: 870px;

   margin: auto;

   border-left: 3px solid #FFFFFF;

   border-right: 3px solid #FFFFFF;

   border-bottom: 6px solid #FFFFFF;

   }

 #title {

   position: relative;

   height: 160px;

   background:url(images/title_bg.gif) repeat-x top;

   border-bottom: 3px solid #FFFFFF;

   }

 #logo {

   position: absolute;

   left: 20px;

   top: 15px;

   }

 #title_menue {

   position: absolute;

   top: 10px;

   right: 10px;

   color: #FFFFFF;

   text-align: right;

   }

 #title_menue div {

   padding: 2px;

   }

 #title_menue a {

   color: #FFFFFF;

   }

 #themes {

   position: absolute;

   bottom: 0;

   left: 10px;

   height: 34px;

   }

 #themes div{

   float: left;

   position: relative;

   background:url(images/theme_bg.gif) no-repeat top left;

   background-color: #D7D7D7;

   padding: 7px 10px 0px 10px;

   margin-right: 4px;

   height: 27px;

   width: auto !important;

   width: 80px;

   text-transform: uppercase;

   color: #000000;

   font-size: 10px;

   }

 #themes a{

   display: block;

   height: 100%;

   color: #000000;

   }

 #themes img{

   position: absolute;

   top: 0; right: 0;

   }

 #main_menue{

   padding: 5px 20px;

   text-transform: uppercase;

   color: #000000;

   font-size: 10px;

   border-bottom: 3px solid #FFFFFF;

   height: 14px;

   }

 #main_menue a {

   color: #000000;

   }

 #main_menue a:hover {

   color: #FFFFFF;

   }

 div.theme1, #themes div.theme1{

   background-color: #3994CD;                                /*  Farbstil für Menue - der verein - blau  */

   }

 div.theme2, #themes div.theme2{

   background-color: #FFAE00;                                /*  Farbstil für Menue - jugend - orange  */

   }

 div.theme3, #themes div.theme3{

   background-color: #FFD700;                                /*  Farbstil für Menue - beruf - gelb  */

   }

 div.theme4, #themes div.theme4{

   background-color: #FF7F50;                                /*  Farbstil für Menue - schule - coral  */

   }

 div.theme5, #themes div.theme5{

   background-color: #E6E6FA;                                /*  Farbstil für Menue - stadtteil - lavendel  */

   }

 div.theme6, #themes div.theme6{

   background-color: #DB7093;                                /*  Farbstil für Menue - kunst - lila  */

   }

 div.theme7, #themes div.theme7{

   background-color: #3994CD;                                /*  Farbstil für Menue - kontakt - blau  */

   }

 img.seperator{

   width: 2px;

   height: 12px;

   background-color: #606060;

   vertical-align: middle;

   }

 #main_frame {

   background:url(images/main_frame_bg.gif) repeat-y;

   min-height: 400px;

   }

 * html #main_frame {

   height: 400px;

   }

 #sub_menue {

   width: 160px;

   padding-top: 30px;

   vertical-align: top;

   }

 #sub_menue div {

   text-align: left;

   padding-bottom: 4px;

   padding-left: 20px;

   text-indent: -10px;

   }

 #sub_menue .sub_selected {

   background-color: #777777;

   }

 #sub_menue a {

   color: #FFFFFF;

   }

 img.bullet_small {

   background-color: #FFFFFF;

   width: 3x;

   height: 3px;

   margin-right: 3px;

   vertical-align: middle;

   }

 #info_frame {

   width: 160px;

   vertical-align: top;

   }

 #info_frame a {

   color: #FFFFFF;

   }

 #content_frame {

   width: 530px;

   padding: 20px 10px;

   vertical-align: top;

   }

 #search {

   float: right;

   width: 150px;

   text-align: right;

   }

 #ticker_header {

   border-bottom: 3px double #FFFFFF;

   text-align: center;

   padding: 8px 0px;

   text-transform: uppercase;

   }

 #ticker_frame {

   position: relative;

   width: 160px;

   overflow: hidden

   }

 #ticker {

   position: absolute;

   left: 0px;

   top: 0px;

   padding: 0px 5px;

   width: 150px;

   }

 #ticker_footer {

   border-bottom: 3px solid #FFFFFF;

   margin-bottom: 8px;

   }

/*___________________________________________Allgemeine Stile_________________*/



 div#content {

   text-align: left;

   position: relative;

   padding: 0px 10px;

   }

 .standard {

   font-family: verdana, sans-serif;

   font-size: 11px;

   color: #000000;

   font-weight: normal;

   text-decoration: none;

   text-transform: none;

   }

 .small {

   font-family: verdana, sans-serif;

   font-size: 10px;

   color: #000000;

   font-weight: normal;

   text-decoration: none;

   text-transform: none;

   }

 .spacer {

   height: 15px;

   }

 .content_header {

   font-size: 13px;

   font-weight: bold;

   text-align: left;

   padding-top: 9px;

   padding-bottom: 15px;

   margin-right: 80px;

   }

 .column_header {

   font-size: 11px;

   font-weight: bold;

   text-align: left;

   }

 .segment_header {

   font-size: 13px;

   font-weight: bold;

   text-align: left;

   margin-bottom: 6px;

   }

 .inline_heading {

   font-size: 12px;

   font-weight: bold;

   text-align: left;

   }

 .preview_heading {

   font-size: 12px;

   font-weight: bold;

   text-align: left;

   margin-bottom: 6px;

   }

 .help_heading {

   font-size: 12px;

   font-weight: bold;

   text-align: left;

   margin-bottom: 3px;

   }

 .line {

   height: 2px;

   background-color: #A5A5A5;

   margin: 4px 0px;

   width: 100%;

   clear: both;

   }

 .dotted {

   height: 1px;

   background-image:url(images/dotted.gif);

   background-repeat: repeat-x;

   margin: 6px 0px;

   width: 100%;

   clear: both;

   }

 .style1 td {

   height: 20px;

   background-color: #F6F7F9;

   border-bottom: 1px solid #FFFFFF;

   }

 .style2 td {

   height: 20px;

   background-color: #F2F3F5;

   border-bottom: 1px solid #FFFFFF;

   }

 .style3 td {

   height: 20px;

   background-color: #B2B3B5;

   border-bottom: 1px solid #FFFFFF;

   }

 .style1_hover td, .style2_hover td{

   height: 20px;

   background-color: #DCDFE8;

   border-bottom: 1px solid #FFFFFF;

   }

 .status01, .status00 {

   color: #DF0000;

   }

 .status10 {

   color: #C0C0C0;

   }

 .inlinebar .icon {                       /*  Listen Icons                    */

   padding: 1px;

   }

 .inlinebar .icon_hover{                  /*  Listen Icons Mouseover          */

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .toolbar {

   position: absolute;                    /*  Symbolleiste                    */

   top: 0px;

   right: 0px;

   padding: 1px 6px;

   text-align: right;

   }

 .toolbar .icon {                         /*  Symbolleiste Icons              */

   padding: 1px;

   }

 .toolbar .icon_hover {                   /*  Symbolleiste Icons Mouseover    */

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .togglebar {

   padding: 0px 0px 2px 0px;              /*  Filter Leiste                   */

   font-size: 6px;

   }

 .togglebar .icon {

   height: 6px;

   background-image:url(images/toggle.gif);

   background-repeat: repeat-x;

   background-color: #081D55;

   width: 100%;

   }

 .togglebar .icon_hover {

   height: 6px;

   background-image:url(images/toggle.gif);

   background-repeat: repeat-x;

   background-color: #485D95;

   width: 100%;

   }

 .pagebar .icon_hover {                   /*  Seiten Navigation Mouseover     */

   background-color: #F5F575;

   }

 .attach {                                /*  Verknüpfungshinweis             */

   background: #FFFFE0;

   border-top: 1px solid #808080;

   border-bottom: 1px solid #808080;

   margin: 18px 0px 12px 0px;

   padding: 4px 2px 6px 2px;

   text-align: center;

   }

 fieldset.title_pic {

   margin-top: 18px;

   float: right;

   width: 100px;

   padding: 0 5px 8px 5px;

   text-align: center;

   }

 fieldset.title_pic legend {

   font-size: 10px;

   font-weight: normal;

   }

 div.title_pic {                          /*  Titelbild Frame                 */

   width: 110px;

   padding-top: 4px;

   padding-bottom: 8px;

   float: right;

   text-align: right;

   }

 .thumb {                                 /*  Thumb Frame                     */

   float: left;

   width: 136px;

   height: 110px;

   text-align: center;

   }

 .user_entry {

   border: 1px solid #303030;             /*  Benutzer-Beiträge               */

   background-color: #F5F5F5;

   font-size: 10px;

   padding: 8px;

   margin-top: 2px;

   margin-bottom: 8px;

   text-align: left;

   }

 .found {

   font-weight: bold;                     /* Suchergebnis Highlighting        */

   }

 img {

   border-width: 0px;                     /* Verlinkte Bilder: kein Rahmen    */

   }

 .icon {

   vertical-align: middle;                /* Icons                            */

   border-width: 0px;

   }

 .icon_hover {                            /* Icons Mouseover                  */

   vertical-align: middle;

   border-width: 0px;

   }

 .segment_header .icon, .content_header .icon, .segment_header .icon_hover, .content_header .icon_hover {

   margin-right: 2px;

   }

 .small .icon, .small .icon_hover {

   margin-right: 1px;

   }

 .standard .icon, .standard .icon_hover {

   margin-right: 2px;

   }

 .column_header .icon, .column_header .icon_hover {

   margin-left: 1px;

   }

 .option_frame {                          /* Einstellungen Frame              */

   float: left;

   width: auto;

   padding-right: 10px;

   }

 .debug {

   color: #A0A0A0;

   font-family: verdana,sans-serif;       /* Debug-Ausgabe                    */

   font-size: 11px;

   }

 #confirm {

   position: absolute;                    /*  Position Dialogfeld             */

   left: 340px;

   top: 180px;

   }

 #error_report {

   position: absolute;                    /*  Position Error-Report           */

   left: 340px;

   top: 180px;

   }

 #help {

   position: absolute;                    /*  Position Help                   */

   left: 500px;

   top: 60px;

   }

 #toolbox {

   position: absolute;                    /*  Position Toolbox                */

   left: 500px;

   top: 60px;

   }

 #toolbox div {

   padding-bottom: 4px;

   padding-left: 18px;

   text-indent: -18px;

   }

 #smileys {                               /*  Position Smileys                 */

   position: absolute;

   left: 400px;

   top: 200px;

   }

 #preview {                               /*  Position Vorschau                */

   position: absolute;

   left: 10px;

   top: 50px;

   }

 #pic_date {

   position: absolute;                    /*  Position Datumsassistent         */

   left: 200px;

   top: 60px;

   }



/*__________________________________________________BCODE_____________________*/



 .ueb1 {

   font-size: 13px;                       /*  Überschrift1 und BCODE [ueb1]   */

   font-weight: bold;

   text-align: left;

   margin: 0px 0px 6px 0px;

   }

 .ueb2 {

   font-size: 12px;                       /*  Überschrift2 und BCODE [ueb2]   */

   font-weight: bold;

   text-align: left;

   margin: 0px 0px 6px 0px;

   }

 .quote {

   border: 1px solid #303030;             /*  BCODE [quote]                   */

   background-color: #F5F5F5;

   padding: 5px 10px;

   margin: 2px 0px;

   text-align: left;

   }
   
   .quote1 {

   border: 1px solid #303030;             /*  BCODE [quote1]                   */

   background-color: #303030;

   padding: 5px 10px;

   margin: 2px 0px;

   text-align: left;
   
   }

 .code {

   border: 1px solid #303030;             /*  BCODE [code]                    */

   background-color: #F5F5F5;

   padding: 5px 10px;

   margin: 2px 0px;

   text-align: left;

   }

 .hl_html {                               /*  Code Highlighting: HTML-tags    */

   color: blue;

   }

 .hl_bcode {                              /*  Code Highlighting: Bcode-tags   */

   color: green;

   }

 .hl_values {                             /*  Code Highlighting: Values       */

   color: red;

   }

 a.link {                                 /*  BCODE Hyperlinks                */

   text-decoration: underline;

   }

 a.link:hover {                           /*  BCODE Hyperlinks                */

   text-decoration: underline;

   }

 .img_left {

   vertical-align: middle;                /*  BCODE [img=#,left]              */

   margin: 2px 10px 4px 0px;

   border-width: 0px;

   float: left;

   }

 .img_right {

   vertical-align: middle;                /*  BCODE [img=#,right]             */

   margin: 2px 0px 4px 10px;

   border-width: 0px;

   float: right;

   }

 .img_inline {

   vertical-align: middle;                /*  BCODE [img=#]                   */

   margin: 1px;

   border-width: 0px;

   }

 .list_bullet {                           /*  BCODE [list]                    */

   padding: 0px 4px;

   vertical-align: top;

   }

 .list_item {

   text-align: left;

   }

 .cols {                                  /*  BCODE [cols]                    */

   text-align: left;

   }

 .table {                                 /*  BCODE [table]                   */

   text-align: left;

   padding: 2px 0px;

   }

 .more {                                  /*  Button <:more>                  */

   font-size: 9px;                        /*  BCODE [more]                    */

   font-weight: bold;

   }



/*__________________________________________________Formularfelder____________*/



 .label{

   margin-top: 10px;                      /*  Formularfeld-Beschriftungen     */

   font-size: 10px;

   }

 .label_required{

   margin-top: 10px;                      /*  Pflichtfeld-Beschriftungen      */

   font-size: 10px;

   padding-left: 6px;

   background-image:url(images/required.gif);

   background-repeat: no-repeat;

   background-position: left bottom;

   }

 .required{

   font-size: 10px;                        /*  Pflichtfeld-Hinweis             */

   color: #8487A6;

   margin-top: 4px;

   text-align: left;

   }

 .input {

   font-family: verdana,sans-serif;         /*  Eingabefelder (Text)            */

   font-size: 11px;

   color: #303030;

   background-color: #FFFFFF;

   border: 1px solid #303030;

   padding-left: 2px;

   }

 .input_label {

   font-family: verdana,sans-serif;         /*  Eingabefelder interne Beschriftung  */

   font-size: 11px;

   color: #A0A0A0;

   background-color: #FFFFFF;

   border: 1px solid #303030;

   padding-left: 2px;

   }

 .error {

   font-family: verdana,sans-serif;         /*  Formular-Felder falsche Eingabe */

   font-size: 11px;

   color: #D10D16;

   background-color: #FFFFFF;

   border: 2px solid #D10D16;

   }

 .upload {

   border: 1px solid #606060;              /*  Datei-Upload-Felder            */

   background-color: #FFFFFF;

   font-family: verdana,sans-serif;

   font-size: 10px;

   color: #303030;

   width: 320px;

   }

 .select {

   border: 1px solid #606060;              /*  Eingabe-Felder (Typ: Select)   */

   background-color: #FFFFFF;

   font-family: verdana,sans-serif;

   font-size: 10px;

   color: #303030;

   }

 .set{

   border: 1px solid #606060;              /*  Eingabe-Felder (Typ: multiple) */

   background-color: #FFFFFF;

   font-family: verdana,sans-serif;

   font-size: 10px;

   color: #303030;

   }



/*__________________________________________________Buttons___________________*/



 .button_save {

   border: 1px solid #606060;              /*  Button: Speichern              */

   background-color: #F5F5F5;

   font-family: verdana,sans-serif;

   font-size: 9px;

   color: #303030;

   background-image:url(images/icon_files.gif);

   background-repeat: no-repeat;

   background-position: left;

   padding-left: 16px;

   width: 72px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_save_hover {

   border: 1px solid #606060;              /*  Speichern Mouseover            */

   background-color: #F5F575;

   font-family: verdana,sans-serif;

   font-size: 9px;

   color: #303030;

   background-image:url(images/icon_files.gif);

   background-repeat: no-repeat;

   background-position: left;

   padding-left: 16px;

   width: 72px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_explorer, .button_explorer_hover {     /*  Button: Explorer               */

   border: 0;

   font-family: verdana,sans-serif;

   font-size: 11px;

   color: #303030;

   text-align: left;

   background-color: #FFFFFF;

   background-image:url(images/icon_explorer.gif);

   background-repeat: no-repeat;

   background-position: 0px 2px;

   padding-left: 16px;

   width: 72px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_upload, .button_upload_hover {    /*  Button: Upload                 */

   border: 0;

   font-family: verdana,sans-serif;

   font-size: 11px;

   color: #303030;

   text-align: left;

   background-color: #FFFFFF;

   background-image:url(images/icon_upload.gif);

   background-repeat: no-repeat;

   background-position: 0px 0px;

   padding-left: 14px;

   width: 60px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_attach, .button_attach_hover {    /*  Button: Verknüpfen             */

   border: 0;

   font-family: verdana,sans-serif;

   font-size: 11px;

   color: #303030;

   text-align: left;

   background-color: #FFFFFF;

   background-image:url(images/icon_attach.gif);

   background-repeat: no-repeat;

   background-position: 0px 0px;

   padding-left: 15px;

   width: 82px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_link, .button_link_hover {        /*  Button: Verlinken             */

   border: 0;

   font-family: verdana,sans-serif;

   font-size: 11px;

   color: #303030;

   text-align: left;

   background-color: #FFFFFF;

   background-image:url(images/icon_teasers.gif);

   background-repeat: no-repeat;

   background-position: 0px 2px;

   padding-left: 18px;

   width: 82px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_cancel {

   border: 1px solid #606060;              /*  Button: Abbrechen              */

   background-color: #F5F5F5;

   font-family: verdana,sans-serif;

   font-size: 9px;

   color: #303030;

   background-image:url(images/icon_cancel.gif);

   background-repeat: no-repeat;

   background-position: left;

   padding-left: 13px;

   width: 72px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_cancel_hover {

   border: 1px solid #606060;              /*  Abbrechen Mouseover            */

   background-color: #F5F575;

   font-family: verdana,sans-serif;

   font-size: 9px;

   color: #303030;

   background-image:url(images/icon_cancel.gif);

   background-repeat: no-repeat;

   background-position: left;

   padding-left: 13px;

   width: 72px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button {                                 /*  Standard Button                */

   border: 1px solid #606060;

   background-color: #F5F5F5;

   font-family: verdana,sans-serif;

   font-size: 9px;

   color: #303030;

   width: 72px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .button_hover {                           /*  Standard Button Mouseover      */

   border: 1px solid #606060;

   background-color: #F5F575;

   font-family: verdana,sans-serif;

   font-size: 9px;

   color: #303030;

   width: 72px;

   height: 18px;

   cursor: pointer;

   cursor: hand;

   }

 .standard .button_hidden, .standard .button_hidden_hover {    /*  Versteckter Button             */

   border: 0;

   font-family: verdana,sans-serif;

   font-size: 11px;

   color: #303030;

   background-color: #FFFFFF;

   cursor: pointer;

   cursor: hand;

   }

 .small .button_hidden, .small .button_hidden_hover {

   border: 0;

   font-family: verdana,sans-serif;

   font-size: 10px;

   color: #303030;

   background-color: #FFFFFF;

   cursor: pointer;

   cursor: hand;

   }

 input.icon_hover {                        /* Submitgrafik Mouseover          */

   background-color: #F5F575;

   }





/*__________________________________________________Editbar___________________*/



 div.editbar {

   text-align: right;                      /*  Formatierungsleiste            */

   float: right;

   background-color: #F5F5F5;

   border: 1px solid #303030;

   padding: 1px;

   height: 20px;

   }

 img.editbar {

   padding: 1px;                           /*  Formatierungsleiste: Buttons   */

   }

 img.editbar_hover {

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;                      /*  Formatierungsleiste Mouseover  */

   border-style: solid;

   }



/*__________________________________________________Kalender__________________*/



 a.scheduler {

   text-decoration: none;

   color: #FCFCFC;

   }

 table.scheduler{

   margin: 24px 6px 6px 6px;

   border-top: 1px solid #979797;

   border-left: 1px solid #979797;

   border-bottom: 1px solid #979797;

   font-family: verdana,sans-serif;

   font-size: 9px;

   color: #C7C7C7;

   }

 td.scheduler_title{

   border-right: 1px solid #979797;

   height: 19px;

   font-size: 12px;

   font-weight: bold;

   text-align: center;

   }

 td.scheduler_header{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   text-align: center;

   height: 19px;

   width: 18px;

   font-weight: bold;

   }

 td.scheduler{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   text-align: right;

   vertical-align: top;

   height: 19px;

   width: 18px;

   }

 td.scheduler_hover{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   text-align: right;

   vertical-align: top;

   height: 19px;

   width: 18px;

   background-color: #777777;

   }

 td.scheduler_today{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   text-align: right;

   vertical-align: top;

   height: 19px;

   width: 18px;

   background-color: #777777;

   }

 td.scheduler_multiple{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   background-color: #0077B0;

   text-align: right;

   vertical-align: top;

   height: 19px;

   width: 18px;

   cursor: pointer;

   cursor: hand;

   }

 td.scheduler_multiple_hover{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   background-color: #0077B0;

   text-align: right;

   vertical-align: top;

   height: 19px;

   width: 18px;

   cursor: pointer;

   cursor: hand;

   }

 td.scheduler_events{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   background-color: #0097D0;

   text-align: right;

   vertical-align: top;

   height: 19px;

   width: 18px;

   cursor: pointer;

   cursor: hand;

   }

 td.scheduler_events_hover{

   border-top: 1px solid #979797;

   border-right: 1px solid #979797;

   background-color: #0097D0;

   text-align: right;

   vertical-align: top;

   height: 19px;

   width: 18px;

   cursor: pointer;

   cursor: hand;

   }



/*__________________________________________________Dialogfelder______________*/



 td.dialog_top {

   padding: 3px;                           /*  Dialogfenster Titelzeile       */

   background-color: #303030;

   color: #FFFFFF;

   border-top: 1px solid #F0F0F0;

   border-left: 1px solid #F0F0F0;

   border-right: 1px solid #808080;

   border-bottom: 1px solid #000000;

   font-size: 12px;

   font-weight: bold;

   }

 td.dialog_top .icon {                     /*  Dialogfenster Buttons          */

   margin-left: 2px;

   background-color: #FFFFFF;

   }

 td.dialog_top .icon_hover {               /*  Buttons Mouseover              */

   margin-left: 2px;

   background-color: #F5F575;

   }

 td.dialog {

   background-color: #E0E0E0;              /*  Dialogfenster Hintergrund      */

   padding: 8px 10px;

   border-left: 1px solid #F0F0F0;

   border-right: 1px solid #808080;

   border-bottom: 1px solid #808080;

   }

 td.dialog .icon {                         /*  Dialogfenster Icons            */

   margin-right: 3px;

   }

 div.dialog {                              /*  Dialogfenster Buttons          */

   background-color: #FFFFFF;

   border: 1px solid #000000;

   padding: 1px 4px;

   font-family: verdana, sans-serif;

   font-weight: bold;

   font-size: 10px;

   color: #000000;

   margin-right: 4px;

   float: left;

   cursor: pointer;

   cursor: hand;

   }

 div.dialog_hover {                        /*  Buttons Mouseover              */

   background-color: #F5F575;

   border: 1px solid #000000;

   padding: 1px 4px;

   font-family: verdana, sans-serif;

   font-weight: bold;

   font-size: 10px;

   color: #000000;

   margin-right: 4px;

   float: left;

   cursor: pointer;

   cursor: hand;

   }

 a.dialog {

   color: #000000;

   text-decoration: none;

   }

 a.dialog:hover {

   color: #000000;

   text-decoration: none;

   }

 img.smiley {                              /*  Smileys                        */

   padding: 1px;

   }

 img.smiley_hover {                        /*  Smileys Mouseover              */

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }



 #calendar_frame{                          /*  Kalendar Rahmen                */

   width: 140px;

   }

 .calendar_empty{                          /*  Kalendar leere Zelle           */

   float: left;

   height: 16px;

   width: 18px;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .calendar_cell{                           /*  Kalendar Zelle                 */

   float: left;

   height: 16px;

   width: 18px;

   font-size: 9px;

   text-align: right;

   background-color: #E7E7E7;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .calendar_cell_hover{                     /*  Zelle Mouseover                */

   float: left;

   height: 16px;

   width: 18px;

   font-size: 9px;

   text-align: right;

   background-color: #F7F7F7;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   cursor: pointer;

   cursor: hand;

   }

 .calendar_today{                          /*  Kalendar aktuelles Datum       */

   float: left;

   height: 16px;

   width: 18px;

   font-size: 9px;

   text-align: right;

   background-color: #F5F575;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .calendar_today_hover{                    /*  Aktuelles Datum Mouseover      */

   float: left;

   height: 16px;

   width: 18px;

   font-size: 9px;

   text-align: right;

   background-color: #FFFFA7;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   cursor: pointer;

   cursor: hand;

   }

 .calendar_heading{                        /*  Kalendar Wochentage            */

   float: left;

   height: 16px;

   width: 18px;

   font-size: 9px;

   font-weight: bold;

   text-align: center;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .calendar_title{                          /*  Kalendar Navigation            */

   height: 20px;

   text-align: center;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .calendar_footer{                         /*  Kalendar zu Heute wechseln     */

   clear: both;

   height: 15px;

   padding-left: 4px;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   }

 .calendar_footer_hover{                   /*  Heute Mouseover                */

   clear: both;

   height: 15px;

   padding-left: 4px;

   background-color: #F7F7F7;

   border-color: #FFFFFF #404040 #404040 #FFFFFF;

   border-width: 1px;

   border-style: solid;

   cursor: pointer;

   cursor: hand;

   }
