/* default styles for extension "tx_mythrepository_pi1" */
    .tx-mythrepository-pi1-error { color: maroon; }
    H1.tx-mythrepository-pi1-title {font-size: 13px;color: #828282;font-family: arial,helvetica;position:relative;display:none; }
    
    H1.tx-mythrepository-pi1-title A {font-size: 13px;color: #828282;font-family: arial,helvetica;position:relative; display:none;}
    
    .tx-mythrepository-pi1 {margin:0px; padding:0px; padding-left:10px; padding-right:10px;}
    form.tx-mythrepository-pi1-form {margin:0px; padding:0px;}
    .tx-mythrepository-pi1 table { border: 0px; text-align:left;}
    .tx-mythrepository-pi1 table.tx-mythrepository-pi1-box { border: 1px solid #000000; text-align:left;}
    .tx-mythrepository-pi1 table td { font-size: 12px;font-family: arial,helvetica; color: #828282;}
    .tx-mythrepository-pi1 table td a {color: #828282; text-decoration: none;font-weight:normal;}
    .tx-mythrepository-pi1 table td.tx-mythrepository-pi1-filename A {font-size: 11px; font-weight:normal; text-decoration:none;}
    .tx-mythrepository-pi1 table td.tx-mythrepository-pi1-filesize {font-size: 11px;font-weight:normal;}
    .tx-mythrepository-pi1 table td.tx-mythrepository-pi1-filemod {font-size: 11px;font-weight:normal;}
    .tx-mythrepository-pi1 form { font-size: 12px;font-family: arial,helvetica; color: #828282;}
    .tx-mythrepository-pi1-header-row { background-color: #D5D0BA; }
    .tx-mythrepository-pi1-row { background-color: #EEE; }
    
    .tx-mythrepository-pi1-header-icon,
    .tx-mythrepository-pi1-header-filename,
    .tx-mythrepository-pi1-header-perms,
    .tx-mythrepository-pi1-header-owner,
    .tx-mythrepository-pi1-header-group,
    .tx-mythrepository-pi1-header-filesize,
    .tx-mythrepository-pi1-header-filemod {
      color: #828282;
      border-bottom-width: 1px;
      border-bottom-style: dotted;
      border-bottom-color: black;
    }
    
    .tx-mythrepository-pi1-icon,
    .tx-mythrepository-pi1-filename,
    .tx-mythrepository-pi1-filename-asb,
    .tx-mythrepository-pi1-perms,
    .tx-mythrepository-pi1-owner,
    .tx-mythrepository-pi1-group,
    .tx-mythrepository-pi1-filesize,
    .tx-mythrepository-pi1-filemod { }
    .tx-mythrepository-pi1-notemessage {margin:0px; padding:0px; margin-top:10px;}
    .tx-mythrepository-pi1-note {font: bold 10px verdana, sans-serif; color: #FF0000;}
    
    .tx-mythrepository-pi1-upload {margin:0px; margin-top:10px; padding:0px; border: 1px solid #000000; text-align:left; background-color: #E7F3FF;}
    .tx-mythrepository-pi1-email {margin:0px; padding:0px; margin-top:10px; border: 1px solid #000000; text-align:left; background-color: #E7F3FF;}
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_calendaradv_pi1" */
  .tx-calendaradv-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* default styles for extension "tx_damdownloads_pi1" */
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {  }
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {  }
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {  }
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {  }
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_gb360images_pi2" */
		.tx-gb360images-pi2 { position: relative; overflow: hidden; font-family: arial; font-size: 12px; }
		.tx-gb360images-pi2 FORM { padding: 0; margin: 0; }
		.tx-gb360images-pi2 .tx-gb360images-pi2-month-selector { padding: 4px; }
		.tx-gb360images-pi2 .tx-gb360images-pi2-year-text { text-align: center; color: #ffffff; padding: 3px 6px; background: #5183a8; font-weight: bolder; }
		.tx-gb360images-pi2 .tx-gb360images-pi2-year-months { position: relative; overflow: hidden; border: 1px solid #d3e0e9; padding: 1px 0 0 1px; margin-top: 1px; text-align: center; }
		.tx-gb360images-pi2 .tx-gb360images-pi2-month-text { display: inline-block; float: left; width: 10.25%; padding: 3%; text-align: center;  border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-transform: uppercase; }
		.tx-gb360images-pi2 .month-linked { color: #005688; background: #e5ecf2; }
		.tx-gb360images-pi2 .month-linked A { color: #005688; text-decoration: none;}
		.tx-gb360images-pi2 .month-no-linked { color: #bebebe; background: #fafafa; }
/* default styles for extension "tx_cal_controller" */
                                /* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
                                /* START new classes and  id's */

.tx-cal-controller th{
                                                background-color:#F4ECD1;
                                }

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

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

                                #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: 735px;
                                                margin-bottom: 7px;
                                                }

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

                                table.month-small {
                                                border: 1px solid #A1A5A9;
                                                border-collapse: collapse;
                                                }
                                .month-weeknums {
                                                border-right:1px solid #AAAAAA;
                                                background-color:#EFEFEF;
                                }

                                .month-weekdays {
                                                border-bottom:1px solid #AAAAAA;
                                                background-color:#EFEFEF;
                                }
                                .month-small a:link,.monthoff a:visited {
                                                color: #000000;
                                }

                                .month-small th,
                                .month-small td {
                                                padding: 2px;
                                                width: 22px;
                                                font-size: 10px;
                                                text-align: right;

                                }

                                .month-small th{
                                                text-align: center;
                                }

                                .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;
                                                }

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

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

                                .month-large .daylink {
                                                font-weight: bold;
                                }

                                .month-large .day div {
                                                text-align: right;
                                                padding:0px 4px 0px 1px;
                                }

                                /*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;
                                                }

                                .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 {

                                                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, .monthOff a:link,.monthOff a:visited {
                                                color: #BBBBBB ! important;
                                }

                                .monthWeekend {
                                                background-color: #FFFFEF;
                                }

                                .monthCurrentWeek {
                                                background-color: #FFF;
                                                /*border: 1px solid F540000 !important modificado*/
                                }

                                .month-large td .monthCurrentWeek .day{
                                                border: 1px solid #F54000 !important
                                }
                                td .monthSelectedWeek .day{border: 1px solid #FF0000 !important}

                                .month-small th, .month-medium th, .month-large th {
                                                font-weight: normal;
                                }

                                .month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
                                                font-weight: bold;
                                                color: #000000;
                                }

                                .monthToday {
                                                background:#F54000 none repeat scroll 0% !important;
                                                border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
                                                border-style:solid !important;
                                                border-width:1px !important;
                                }

                                .monthToday a:link, .monthToday a:visited {
                                                color:#FFFFFF;
                                }

                                .monthCorner {
                                                border-bottom: 1px solid #AAAAAA;
                                }

                                .monthSelected, .monthSelectedWeek {
                                                background-color: #DDD;
                                }

                                .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: #DDDDDD;
                                                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;
                                                }

                                .tx-cal-controller .navback {

                                                }

                                .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 package: default (blue) - start ------------*/

                                .default_categoryheader {
                                                background-color: #557CA3;
                                                }

                                .V9G .default_categoryheader {
                                                background-color: transparent !important;
                                                color: #557CA3 !important;
                                }

                                .default_categoryheader_bullet {
                                                color: #557CA3;
                                                font-size: 13px;
                                                }

                                .default_categoryheader_text {
                                                color: #000000;
                                                font-size: 11px;
                                                margin-left: 3px;
                                                }

                                .default_categoryheader_legend_bullet {
                                                margin-left: 3px;
                                                }

                                .default_categoryheader_legend_text {
                                                }

                                .default_categoryheader_allday {
                                                text-align: center;
                                                background-color: #6699CC;
                                                }

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

                               /* .default_categorybody a: link {
                                                color: #fff;
                                                }modificado*/

                                /*------------ Category style package: default (blue) - end ------------*/
                                /*------------ Category style package: green - start ------------*/

                                .green_catheader, .green_catheader_allday {
                                                background-color: #53A062;
                                                }

                                .V9G .green_catheader {
                                                background-color: transparent !important;
                                                color: #53A062 !important;
                                }

                                .green_catheader_bullet {
                                                color: #4FC464;
                                                font-size: 13px;
                                                }

                                .green_catheader_text {
                                                color: #000000;
                                                font-size: 11px;
                                                margin-left: 3px;
                                                }

                                .green_catheader_legend_bullet {
                                                margin-left: 3px;
                                                }

                                .green_catheader_bullet_text {
                                                }

                                .green_catheader_allday {
                                                text-align: center;
                                                background-color: #4FC464;
                                                }

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

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

                                /*------------ Category style package: green - end ------------*/
                                /*------------ Category style package: orange - start ------------*/

                                .orange_catheader, .orange_catheader_allday {
                                                background-color: #E84F25;
                                                }
                                .V9G .orange_catheader {
                                                background-color: transparent !important;
                                                color: #E84F25 !important;
                                }

                                .orange_catheader_bullet {
                                                color: #FF6D3B;
                                                font-size: 13px;
                                                }

                                .orange_catheader_text {
                                                color: #000000;
                                                font-size: 11px;
                                                margin-left: 3px;
                                                }

                                .orange_catheader_legend_bullet {
                                                margin-left: 3px;
                                                }

                                .orange_catheader_bullet_text {
                                                }

                                .orange_catheader_allday {
                                                text-align: center;
                                                background-color: #FF6D3B;
                                                }

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

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

                                /*------------ Category style package: orange - end ------------*/
                                /*------------ Category style package: pink - start ------------*/

                                .pink_catheader, .pink_catheader_allday {
                                                background-color: #B257A2;
                                                }

                                .V9G .pink_catheader {
                                                background-color: transparent !important;
                                                color: #B257A2 !important;
                                }

                                .pink_catheader_bullet {
                                                color: #EA62D4;
                                                font-size: 13px;
                                                }

                                .pink_catheader_text {
                                                color: #000000;
                                                font-size: 11px;
                                                margin-left: 3px;
                                                }

                                .pink_catheader_legend_bullet {
                                                margin-left: 3px;
                                                }

                                .pink_catheader_bullet_text {
                                                }

                                .pink_catheader_allday {
                                                text-align: center;
                                                background-color: #EA62D4;
                                                }

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

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

                                /*------------ Category style package: pink - end ------------*/
                                /*------------ Category style package: red - start ------------*/

                                .red_catheader, .red_catheader_allday {
                                                background-color: #D42020;
                                                }

                                .V9G .red_catheader {
                                                background-color: transparent !important;
                                                color: #D42020 !important;
                                }

                                .red_catheader_bullet {
                                                color: #FF5E56;
                                                font-size: 13px;
                                                }

                                .red_catheader_text {
                                                color: #000000;
                                                font-size: 11px;
                                                margin-left: 3px;
                                                }

                                .red_catheader_legend_bullet {
                                                margin-left: 3px;
                                                }

                                .red_catheader_bullet_text {
                                                }

                                .red_catheader_allday {
                                                text-align: center;
                                                background-color: #FF5E56;
                                                }

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

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

                                /*------------ Category style package: red - end ------------*/
                                /*------------ Category style package: yellow - start ------------*/

                                .yellow_catheader, .yellow_catheader_allday {
                                                background-color: #B88F0B;
                                                }

                                .V9G .yellow_catheader {
                                                background-color: transparent !important;
                                                color: #B88F0B !important;
                                }

                                .yellow_catheader_bullet {
                                                color: #CCB21F;
                                                font-size: 13px;
                                                }

                                .yellow_catheader_text{
                                                color: #000000;
                                                font-size: 11px;
                                                margin-left: 3px;
                                                }

                                .yellow_catheader_legend_bullet {
                                                margin-left: 3px;
                                                }

                                .yellow_catheader_bullet_text {

                                                }

                                .yellow_catheader_allday {
                                                text-align: center;
                                                background-color: #CCB21F;
                                                }

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

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

                                /*------------ Category style package: yellow - end ------------*/
                                /*------------ Category style package: grey - start ------------*/

                                .grey_catheader, .grey_catheader_allday {
                                                background-color: #73738C;
                                                }

                                .V9G .grey_catheader {
                                                background-color: transparent !important;
                                                color: #73738C !important;
                                }

                                .grey_catheader_bullet {
                                                color: #9292A1;
                                                font-size: 13px;
                                                }

                                .grey_catheader_text {
                                                color: #000000;
                                                font-size: 11px;
                                                margin-left: 3px;
                                                }

                                .grey_catheader_legend_bullet {
                                                margin-left: 3px;
                                                }

                                .grey_catheader_bullet_text {
                                                }

                                .grey_catheader_allday {
                                                text-align: center;
                                                background-color: #9292A1;
                                                }

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

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

                                /*------------ Category style package: grey - 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 {
                                float:left
                                }

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

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

                                .tx-cal-controller label {
                                                display:block;
                                                float:left;
                                                margin-bottom: 0px;
                                                padding-right:1em;
                                                text-align:right;
                                                /*horizontal-align:top;modificado*/
                                                width:120px;
                                }
                                .tx-cal-controller fieldset div {
                                                clear:left;
                                }
                                .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;
                                }

                                .tx_cal_controller img .mouse_pointer {
                                                cursor:pointer;
                                }

                                #cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
                                                height:210px;
                                                overflow:auto;
                                                padding:8px;
                                }

                                .x-form-label-top .x-form-item label {
                                                width:70px ! important;
                                }

                                .x-form-invalid, textarea.x-form-invalid {
                                                background: none ! important;
                                }

                                #cal_event_description {
                                                margin-top:10px;
                                }

                                .admin_link {
                                                width:100%;
                                                text-align:center;
                                }

                                .ics_link {
                                                width:100%;
                                                text-align:center;
                                }

                                .tx-cal-controller .cal_required {
                                                color: red;
                                }

                                .tx-cal-controller .constrain {
                                                color: red;
                                                font-weight:bold;
                                }


                                #editorWrap1 textarea {display: block}


                                /*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
                                /*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

                                #tx_cal_controller_create_element {
                                                width:540px;
                                }

                                .basictab ul{
                                                margin: 4px;
                                                padding: 3px 0;
                                                margin-left: 0;
                                                font: bold 12px Verdana;
                                                border-bottom: 1px solid gray;
                                                list-style-type: none;
                                                text-align: left; /*set to left, center, or right to align the menu as desired*/
                                }

                                .basictab li{
                                                display: inline;
                                                margin: 0;
                                }

                                .basictab li a{
                                                text-decoration: none;
                                                padding: 3px 7px;
                                                margin-right: 3px;
                                                border: 1px solid gray;
                                                border-bottom: none;
                                                background-color: #6699CC;
                                                color: #FFFFFF;
                                }

                                .basictab li a:visited{
                                                color: #2d2b2b;
                                }

                                .basictab li a:hover, .basictab li a.current{
                                                background-color: #557CA3;
                                                color: #FFFFFF;
                                }

                                .basictab li a:active{
                                                color: #000000;
                                }

                                .tabcontainer{
                                                clear: left;
                                                width:95%; /*width of 2nd level sub menus*/
                                                height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
                                }

                                .tabcontent{
                                                display:none;
                                }

                                /* #tx_cal_controller_create_element input[type="text"]:not([size]) {
                                                width: 6em;  
                                }modificado*/  /* Desired width of input field */

                                #tx_cal_controller_create_element .treelevel0{
                                                display:block;
                                                margin-left: 70px;
                                }
                                #tx_cal_controller_create_element p {
                                                margin: 7px;
                                }

                                #tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
                                                display:block;
                                                margin-left: 140px;
                                }
                                #sc1 label {
                                                width:50px;
                                }

                                #allday {
                                                width:10px;
                                }

                                #category_tree {
                                                float:right;
                                                width:200px;
                                }

                                #until, #by_day, #by_month, #by_monthday{
                                                /*//border-bottom:1px solid #E0F1E0;modificado*/
                                }

                                #until label, #by_day label, #by_monthday label, #by_month label{
                                                margin-left: 50px;
                                }

                                #by_month label, #by_monthday label{
                                                width: 230px;
                                }

                                #categoryEntries {
                                                height:80px;
                                                overflow:auto;
                                }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image 
	{$styles.content.imgtext.borderSelector} {
		border: 2px solid black;
		padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
	}
          modificado */
	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tx_quickpoll" */
		.tx-quickpoll-pi1 .pollbar { BACKGROUND: url(/typo3conf/ext/quickpoll/pi1/pollbar.gif) repeat-x left center;}
		.tx-quickPoll-pi1 .polltable{WIDTH: 100%;}
		.tx-quickPoll-pi1 h2 {font-size:11px;}
		.tx-quickPoll-pi1 TH {
							/* make it solid */
		  					text-transform:uppercase;
		  					margin-bottom:10px;
							/* indent from left */  
		  					padding-left:4px;}
		.tx-quickPoll-pi1 .pollquestion {PADDING-BOTTOM: 3px;}
		.tx-quickPoll-pi1 .pollanswer {vertical-align: -20%;BORDER: none;}
		.tx-quickPoll-pi1 .polltotal {text-align:center;PADDING-TOP: 6px;}
		.tx-quickPoll-pi1 .pollresulttext {padding-top: 6px;}
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }