/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AStA Tübingen - Styles Designed by: AStA IT-Referat
www.asta.uni-tuebingne.de, it@asta.uni-tuebingen.de
                 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




/* Frontend-Editing!*/


FORM[id= "tx_cal_controller_create_element"] DIV{
            padding-bottom: 5px;
        }
.noborder DIV TABLE {
        margin-left: 105px;

}




/* Pagebrowser - Stlyes List-Ansicht.*/

.pagebrowser {
        background:#F2F2F2 none repeat scroll 0%;
        border:1px solid #DDDDDD;
        color:#666666;
        margin:0pt 0pt 1.5em;
        padding:4px 2px 4px 7px;
        }

  .pagebrowser span {
        background:#F2F2F2 none repeat scroll 0%;
        border:1px solid #DDDDDD;
        color:#666666;
        margin:0pt 0pt 1.5em;
        padding:4px 2px 4px 7px;
        }

/* Liste-Ansicht Kalender Startseite - Padding!*/

        .tx-cal-controller DT {
                     padding-bottom: 3px;
                 padding-left: 20px;
                 }


/* Liste-Ansicht Kalender Monat!*/

                .V9G {
                padding-left: 0px;
                }
                .V9G P{
                padding: 0px;
                margin: 0px;
                padding-left: 0px;
                }

 /* Steuerung der Einzel-Ansicht*/

        #calendar-event-backlink{
                            border: 1px solid #CCCCCC;
                            width: 70px;
                            padding: 3px;
                        }

        #calendar-event {
                        width: 300px;
                        padding: 0px;
                        margin: 0px;
                        }

        #calendar-event legend {
                        font-size: 12px;
                        font-weight: bold;
                        COLOR: #660000;
                            margin-top: 18px;
                        margin-bottom: 0px;
                        border-bottom: 1px solid #660000;
                        padding-bottom: 3;
                        }

        .tx-cal-controller label {
                            font-weight: bold;
                        display:block;
                        float:left;
                        margin:2px 0pt;
                        padding-right:1em;
                        text-align:right;
                        horizontal-align:top;
                        width:93px;
                        }

        .tx-cal-controller fieldset{
                        padding: 0px;
                        margin: 0px;
                            margin-top: 10px;
                        border-top: 1px solid #660000;
                            padding-top: 0px;
                        }

        .tx-cal-controller fieldset div  {
                        clear:left;
                        display: block;
                        }

        .tx-cal-controller fieldset div  P{
                        display: block;
                        margin-left: 104px;
                        }

 /*++++++++++++++++++++   CAL  "tx_cal_controller"  ++++++++++++++++++++++++++*/


                #month-header {
                        width: 100%;
                        margin-bottom: 7px;
                        }

                #month-header-prevnext {
                        float: left;
                        }

                #month-header-icons {
                        float: right;
                        text-align: right;
                        }

                #month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{
                        border: 0px solid;
                        }

                #month-footer {
                        width: 100%;
                        margin-bottom: 7px;
                        }

                #month-footer-header {
                        text-align: center;
                        }

                table.month-small {
                        border: 1px solid #A1A5A9;
                        border-collapse: collapse;
                        }

                .month-small th,
                .month-small td {
                        padding: 0;
                        width: 22px;
                        font-size: 10px;
                        }

                .month-large {
                        border: 1px solid #A1A5A9;
                        border-collapse: collapse;
                        }

                .month-large th,
                .month-large td {
                        border: 1px solid #A1A5A9;
                        }

                .month-large .weekday {
                        background-color: #EEE;
                        height: 12px;
                    padding-left: 22px;
            padding-right: 22px;

                        }

                .month-large .weeknum {
                        background-color: #A1A5A9;
                        width: 22px;
                        }

                .month-large .day {
                        height: 100px;
                        width: 100px;
                        vertical-align: top;
                        text-align: left;
                        }

                .month-large .day div {
                        text-align: right;
                        padding-right: 3px;
                        }

                /*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/

                #calendar-nav {
                }

                #calendar-nav td {
                        vertical-align: top;
                        }

                #calendar-nav td#previous {
                        width: 175px;
                        }

                #calendar-nav td#list {
                        width: 188px;
                        }

                #calendar-nav td#legend {
                        width: 188px;
                        }

                #calendar-nav td#next {
                        width: 175px;
                        }

                #link-ics,
                #link-admin {
                        width: 100%;
                        text-align: center;
                        }

                /* END new classes and  id's */

                .calborder {
                        background-color: #fff;
                        border: 1px solid #A1A5A9;
                        }

                .tbll {
                        background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
                        width: 8px
                        }

                .tblbot {
                        background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
                        width: 100%
                        }

                .tblr {
                        background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
                        width: 8px
                        }

                .rowOn {
                        background-color: #cfc;
                        border-top: 1px solid #fff;
                        border-left: 1px solid #fff;
                        }

                .rowOn2 {
                        background-color: #cfc;
                        border-top: 1px solid #fff;
                        }

                .rowOff {
                        background-color: #E1E8F1;
                        border-top: 1px solid #fff;
                        border-left: 1px solid #fff;
                        }

                .rowOff2 {
                        background-color: #E1E8F1;
                        border-top: 1px solid #fff;
                        }

                .rowToday {
                        background-color: #cff;
                        border-top: 1px solid #fff;
                        border-left: 1px solid #fff;
                        }

                .tx-cal-controller .padd {
                        /*XXXpadding: 2px;*/
                        }

                .eventbg_1 {
                        background-color: #557CA3;
                        padding: 2px;
                        }

                .eventbg_2 {
                        background-color: #53A062;
                        padding: 2px;
                        }

                .eventbg_3 {
                        background-color: #E84F25;
                        padding: 2px;
                        }

                .eventbg_4 {
                        background-color: #B257A2;
                        padding: 2px;
                        }

                .eventbg_5 {
                        background-color: #D42020;
                        padding: 2px;
                        }

                .eventbg_6 {
                        background-color: #B88F0B;
                        padding: 2px;
                        }

                .eventbg_7 {
                        background-color: #73738C;
                        padding: 2px;
                        }

                #allday a {
                        font-size: 9px;
                        color: #fff;
                        font-weight: 900;
                        text-decoration: none;
                        }

                #allday a:hover {
                        text-decoration: underline;
                        }

                .eventbg2_1 {
                        background-color: #6699CC;
                        border: 1px solid #557CA3;
                        }

                .eventbg2_2 {
                        background-color: #4FC464;
                        border: 1px solid #53A062;
                        }

                .eventbg2_3 {
                        background-color: #FF6D3B;
                        border: 1px solid #E84F25;
                        }

                .eventbg2_4 {
                        background-color: #EA62D4;
                        border: 1px solid #B257A2;
                        }

                .eventbg2_5 {
                        background-color: #FF5E56;
                        border: 1px solid #D42020;
                        }

                .eventbg2_6 {
                        background-color: #CCB21F;
                        border: 1px solid #B88F0B;
                        }

                .eventbg2_7 {
                        background-color: #9292A1;
                        border: 1px solid #73738C;
                        }

                .dayborder {
                        background-color: #fff;
                        border-top: 1px solid #A1A5A9;
                        }

                .dayborder2 {
                        background-color: #fff;
                        border-top: 1px dashed #ccc;
                        }

                .tx-cal-controller .title {
                        background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
                        padding: 5px;
                        }

                .tx-cal-controller .title h1 {
                        font-family: Helvetica,sans-serif;
                        font-size: 18px;
                        color: #000;
                        margin: 0;
                        }

                .monthback {
                        background-color: #A1A5A9;
                        }

                .monthsmallbasic {
                        text-align: left;
                        vertical-align: top;
                        }

                .monthmediumbasic {
                        height: 20px;
                        width: 20px;
                        text-align: left;
                        vertical-align: top;
                        }

                .monthoff {
                        background-color: #F2F2F2 ! important;
                        }

                .monthtoday {
                        background-color: #F2F9FF ! important;
                        }

                .monthWeekend {
                        background-color: #FFFFEF;
                        }

                .monthselected {
                        border: solid 1px red !important;
                        }

                .montheventtop {
                        background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
                        border-top: 1px solid #A1A5A9;
                        }

                .montheventline {
                        border-right: 1px dotted #A1A5A9;
                        }

                .medtitle {
                        background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
                        height: 20px;
                        margin-top: 3px;
                        font-weight: 900;
                        }

                .yearreg {
                        background-color: #fff;
                        height: 30px;
                        width: 30px;
                        text-align: right;
                        vertical-align: top;
                        font-size: 9px;
                        }

                .yearoff {
                        background-color: #F2F2F2;
                        height: 30px;
                        width: 30px;
                        text-align: right;
                        vertical-align: top;
                        font-size: 9px;
                        }

                .yearon {
                        background-color: #F2F9FF;
                        height: 30px;
                        width: 30px;
                        text-align: right;
                        vertical-align: top;
                        font-size: 9px;
                        }

                .yearmonth {
                        background-color: #ccc;
                        }

                .yearweek {
                        background-color: #eee;
                        width: 30px;
                        font-size: 9px;
                        font-weight: 900;
                        text-align: center;
                        height: 15px;
                        }

                .eventborder {
                        background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
                        border: 1px #006699 solid;
                        }

                .dateback {
                        background-color: #eee;
                        }

                .weekborder {
                        border-top: 1px dashed #A1A5A9;
                        border-right: 1px solid #A1A5A9;
                        }

                .weekborder2 {
                        border-right: 1px solid #A1A5A9;
                        }

                .timeborder {
                        border-right: 2px solid #A1A5A9;
                        border-top: 1px dashed #A1A5A9;
                        background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
                        }

                .timeborder2 {
                        border-right: 2px solid #A1A5A9;
                        border-top: 1px solid #A1A5A9;
                        background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
                        }

                .tx-cal-controller .navback {
                        background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
                        }

                .tx-cal-controller .navback img{
                        border:none;
                        }

                .tx-cal-controller .sideback {
                        background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
                        }

                a.psf {
                        text-decoration: none;
                        }

                a.psf:link {
                        color: #0066FF;
                        }

                a.psf:visited {
                        color: #0066FF;
                        }

                a.psf:active {
                        color: #3366CC;
                        }

                a.psf:hover {
                        color: #000099;
                        text-decoration: underline;
                        }

                a.ps2 {
                        text-decoration: underline;
                        }

                a.ps2:link {
                        color: #0066FF;
                        }

                a.ps2:visited {
                        color: #0066FF;
                        }

                a.ps2:active {
                        color: #3366CC;
                        }

                a.ps2:hover {
                        color: #000099;
                        }

                a.ps3 {
                        text-decoration: none;
                        }

                a.ps3:link {
                        color: #000;
                        }

                a.ps3:visited {
                        color: #000;
                        }

                a.ps3:active {
                        color: #000;
                        }

                a.ps3:hover {
                        color: #000;
                        text-decoration: underline;
                        }

                a.ps {
                        text-decoration: none;
                        }

                a.ps:link {
                        color: #fff;
                        }

                a.ps:visited {
                        color: #fff;
                        }

                a.ps:active {
                        color: #fff;
                        }

                a.ps:hover {
                        color: #fff;
                        text-decoration: underline;
                        }

                .legend_calendar {
                        font-size: 9px;
                        color: #000000;
                        margin-top: 1em;
                        margin-left: 1em;
                }

                .V9 {
                        text-align:left ! important;
                        font-size: 9px;
                        color: #000000;
                        }

                .V9 ul {
                        margin-bottom: 0px;
                        padding-bottom: 0px;
                        margin-left: 20px;
                        padding-left: 0px;
                        }
                .V9 li {
                        margin-bottom: 0px;
                        padding-bottom: 0px;
                        }

                .V10W {
                        font-size: 10px;
                        color: #FFFFFF;
                        text-decoration: none;
                        }

                .V9W {
                        font-size: 9px;
                        color: #FFFFFF;
                        text-decoration: none;
                        }

                .V10WB {
                        font-size: 10px;
                        color: #FFFFFF;
                        font-weight: 900;
                        }

                .V9G {
                        font-size: 9px;
                        color: #666666;
                        }

                .V10 {
                        font-size: 10px;
                        color: #000000;
                        }

                .V9BOLD {
                        font-size: 9px;
                        font-weight: 900;
                        }

                .G10 {
                        font-size: 11px;
                        color: #0066FF;
                        }

                .G10B {
                        font-size: 11px;
                        color: #000000;
                        }

                .G10BOLD {
                        font-size: 11px;
                        font-weight: 900;
                        }

                .G10G {
                        font-size: 11px;
                        color: #A1A5A9;
                        }

                .V12 {
                        font-size: 12px;
                        color: #000000;
                        }

                .tx-cal-controller .eventfont {
                        font-size: 11px;
                        color: #FFFFFF;
                        }

                .tx-cal-controller .query_style {
                        font-size: 11px;
                        width: 156px;
                        margin-bottom: 0;
                        }

                .tx-cal-controller .search_style {
                        font-size: 12px;
                        width: 134px;
                        margin-bottom: 0;
                        }

                .tx-cal-controller .login_style {
                        font-size: 11px;
                        width: 80px;
                        margin-bottom: 0;
                                }

                .tx-cal-controller .bold a:link {
                        font-weight: bold;
                        }

                .tx-cal-controller .bold a:active {
                        font-weight: bold;
                        }

                .tx-cal-controller .bold a:visited {
                        font-weight: bold;
                        }

                /* Pagebrowser */
                .tx-cal-controller .pagebrowser span {
                        padding: 0 2px;
                        }

                /*------------ Category style: TübingenLive - Default (Orange) ------------*/
                .default_categoryheader, default_categoryheader_allday {background-color: #FF9900;                }
                .default_categoryheader_bullet {color: #FF9900; font-size: 10px; background-color: #FF9900; padding-right: 6px;}
                .default_categoryheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .default_categoryheader_legend_bullet { margin-left: 2px; }
                .default_categoryheader_legend_text {}
                .default_categoryheader_allday {text-align: center;        }
                .default_categorybody {background-color: #6699CC;        border: 1px solid #FF9900; color: #fff;        }
                .default_categorybody a: link {color: #fff; }
                /*------------ end ------------*/


                /*------------ Category style: TübingenLive - kat-unizen (Rot) ------------*/
                .kat-unizen_catheader, kat-unizen_catheader_allday {background-color: #FF6666;                }
                .kat-unizen_catheader_bullet {color: #FF6666; font-size: 10px; background-color: #FF6666; padding-right: 6px;}
                .kat-unizen_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-unizen_catheader_legend_bullet { margin-left: 2px; }
                .kat-unizen_catheader_legend_text {}
                .kat-unizen_catheader_allday {text-align: center;        }
                .kat-unizen_catbody {background-color: #6699CC;        border: 1px solid #FF6666; color: #fff;        }
                .kat-unizen_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-uniins (Hellblau) ------------*/
                .kat-uniins_catheader, kat-uniins_catheader_allday {background-color: #0099FF;                }
                .kat-uniins_catheader_bullet {color: #0099FF; font-size: 10px; background-color: #0099FF; padding-right: 6px;}
                .kat-uniins_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-uniins_catheader_legend_bullet { margin-left: 2px; }
                .kat-uniins_catheader_legend_text {}
                .kat-uniins_catheader_allday {text-align: center;        }
                .kat-uniins_catbody {background-color: #6699CC;        border: 1px solid #0099FF; color: #fff;        }
                .kat-uniins_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-studgr (Orange) ------------*/
                .kat-studgr_catheader, kat-studgr_catheader_allday {background-color: #FF9900;                }
                .kat-studgr_catheader_bullet {color: #FF9900; font-size: 10px; background-color: #FF9900; padding-right: 6px;}
                .kat-studgr_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-studgr_catheader_legend_bullet { margin-left: 2px; }
                .kat-studgr_catheader_legend_text {}
                .kat-studgr_catheader_allday {text-align: center;        }
                .kat-studgr_catbody {background-color: #6699CC;        border: 1px solid #FF9900; color: #fff;        }
                .kat-studgr_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-studve (Grün) ------------*/
                .kat-studve_catheader, kat-studve_catheader_allday {background-color: #66CC33;                }
                .kat-studve_catheader_bullet {color: #66CC33; font-size: 10px; background-color: #66CC33; padding-right: 6px;}
                .kat-studve_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-studve_catheader_legend_bullet { margin-left: 2px; }
                .kat-studve_catheader_legend_text {}
                .kat-studve_catheader_allday {text-align: center;        }
                .kat-studve_catbody {background-color: #6699CC;        border: 1px solid #66CC33; color: #fff;        }
                .kat-studve_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-kultur (Graublau) ------------*/
                .kat-kultur_catheader, kat-kultur_catheader_allday {background-color: #9999CC;                }
                .kat-kultur_catheader_bullet {color: #9999CC; font-size: 10px; background-color: #9999CC; padding-right: 6px;}
                .kat-kultur_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-kultur_catheader_legend_bullet { margin-left: 2px; }
                .kat-kultur_catheader_legend_text {}
                .kat-kultur_catheader_allday {text-align: center;        }

                .kat-kultur_catbody {background-color: #6699CC;        border: 1px solid #9999CC; color: #fff;        }
                .kat-kultur_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-sport (Gelb) ------------*/
                .kat-sport_catheader, kat-sport_catheader_allday {background-color: #FFFF00;                }
                .kat-sport_catheader_bullet {color: #FFFF00; font-size: 10px; background-color: #FFFF00; padding-right: 6px;}
                .kat-sport_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-sport_catheader_legend_bullet { margin-left: 2px; }
                .kat-sport_catheader_legend_text {}
                .kat-sport_catheader_allday {text-align: center;        }
                .kat-sport_catbody {background-color: #6699CC;        border: 1px solid #FFFF00; color: #fff;        }
                .kat-sport_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-ferien (Lila) ------------*/
                .kat-ferien_catheader, kat-ferien_catheader_allday {background-color: #996666;                }
                .kat-ferien_catheader_bullet {color: #996666; font-size: 10px; background-color: #996666; padding-right: 6px;}
                .kat-ferien_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-ferien_catheader_legend_bullet { margin-left: 2px; }
                .kat-ferien_catheader_legend_text {}
                .kat-ferien_catheader_allday {text-align: center;        }
                .kat-ferien_catbody {background-color: #6699CC;        border: 1px solid #996666; color: #fff;        }
                .kat-ferien_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-sonst (Grau) ------------*/
                .kat-sonst_catheader, kat-studgr_catheader_allday {background-color: #CCCCCC;                }
                .kat-sonst_catheader_bullet {color: #CCCCCC; font-size: 10px; background-color: #CCCCCC; padding-right: 6px;}
                .kat-sonst_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-sonst_catheader_legend_bullet { margin-left: 2px; }
                .kat-sonst_catheader_legend_text {}
                .kat-sonst_catheader_allday {text-align: center;        }
                .kat-sonst_catbody {background-color: #6699CC;        border: 1px solid #CCCCCC; color: #fff;        }
                .kat-sonst_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-gesell (Orange) ------------*/
                .kat-gesell_catheader, kat-gesell_catheader_allday {background-color: #ff0000;                }
                .kat-gesell_catheader_bullet {color: #ff0000; font-size: 10px; background-color: #ff0000; padding-right: 6px;}
                .kat-gesell_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-gesell_catheader_legend_bullet { margin-left: 2px; }
                .kat-gesell_catheader_legend_text {}
                .kat-gesell_catheader_allday {text-align: center;        }
                .kat-gesell_catbody {background-color: #6699CC;        border: 1px solid #ff0000; color: #fff;        }
                .kat-gesell_catbody a: link {color: #fff; }
                /*------------ end ------------*/

                /*------------ Category style: TübingenLive - kat-internat (Orange) ------------*/
                .kat-intnat_catheader, kat-intnat_catheader_allday {background-color: #003300;                }
                .kat-intnat_catheader_bullet {color: #003300; font-size: 10px; background-color: #003300; padding-right: 6px;}
                .kat-intnat_catheader_text {color: #000000;        font-size: 11px; margin-left: 3px;        }
                .kat-intnat_catheader_legend_bullet { margin-left: 2px; }
                .kat-intnat_catheader_legend_text {}
                .kat-intnat_catheader_allday {text-align: center;        }
                .kat-intnat_catbody {background-color: #6699CC;        border: 1px solid #003300; color: #fff;        }
                .kat-intnat_catbody a: link {color: #fff; }
                /*------------ end ------------*/



                .tx-cal-controller .bold {
                        /*font-weight: bold;*/
                        }

                .refresh_calendar {
                        margin-right: 5px;
                        }

                /*  Start of moving stuff from the templat into this file */
                .tx-cal-controller .weekview {
                        margin: 0 auto;
                        }

                .tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
                        width: 16px;
                        height: 20px;
                        border: 0px;
                        text-align: left;
                        }

                .previsousweek_arrow {
                        text-align: right;
                        }

                /*------------- free & busy styles ----------*/
                .fnb_header {
                        background-color: #444444;
                        }

                .fnb_body {
                        background-color: #888888;
                        border: 1px solid #999999;
                        color: #fff;
                        }

                /*------------- list styles ------------*/
                .tx-cal-controller .even {
                        background-color: #eeeeee;
                }


                .tx-cal-controller .treelevel0 {
                }

                .tx-cal-controller .treelevel1 {
                        ma rgin-left:20px;
                }

                .tx-cal-controller .treelevel2 {
                        margin-left:30px;
                }

                .tx-cal-controller .noborder {
                        border: none;
                }

                .tx-cal-controller .search-result {
                        list-style: none;
                        margin-left: 0px;
                        padding-left: 0px;
                }

                .tx-cal-controller .search-result li {
                        padding-bottom: 1em;
                }

                .tx-cal-controller .search_result li .even {
                        background-color: #EEEEEE;
                }
