
/* default styles for extension "tx_felogin_pi1" */
.tx-felogin-pi1 label {display: block;}

/* default styles for extension "tx_cal_controller" */


/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */


/* START new classes and  id's */
#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: 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-right: 3px;}
.month-large .dayNum {border-bottom: none; background-color: #E8EEF7; text-align: right;}
.month-large .days td {border-top: none;}
.month-large .alldays td {border-top: none; border-bottom: none;}
.month-large .alldays .event div {-moz-border-radius:2px 2px 2px 2px;}

/*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: 0;}
.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: #F2F9FF;}
.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:#99AABB 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: #AACCEE;}
.current td, .days .current td, tr.current th {background-color: #F2F9FF;}
.selected {background-color: #AACCEE;}
.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 package: default (blue) - start ------------*/

.default_categoryheader,  .default_catheader {background-color: #557CA3;}
.V9G .default_categoryheader,  .V9G .deafult_catheader {background-color: transparent !important; color: #557CA3 !important;}
.default_categoryheader_bullet,  .default_catheader_bullet {color: #557CA3; font-size: 13px;}
.default_categoryheader_text,  .default_catheader_text {color: #000000; font-size: 11px; margin-left: 3px;}
.default_categoryheader_legend_bullet,  .default_catheader_legend_bullet {margin-left: 3px;}
.default_categoryheader_legend_text,  .default_catheader_legend_text {}
.default_categoryheader_allday,  .default_catheader_allday {text-align: center; background-color: #6699CC;}
.default_categorybody,  .default_catbody {background-color: #6699CC; border: 1px solid #557CA3; color: #fff;}
.default_categorybody a:link,  .default_catbody a:link {color: #fff;}

/*------------ 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 {}
.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; 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; /* 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 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;}
.reminderOffset {width: 2em !important;}

/* default styles for extension "tx_twrssfeeds_pi1" */

#twrss_table {/*width:200px; */
font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: normal; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right:10px; line-height: 16px;}
.twrss_head {font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right:10px; line-height: 16px;}
.twrss_head_channel {font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right:10px; line-height: 16px;}
.twrss_imagefile {float:left; margin-left:10px; margin-right:10px;}
.twrss_bodytext {font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: normal; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right:10px; line-height: 16px;}

/*.twrss_bodytext A{font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: normal; line-height: 16px; text-decoration:underline;}*/


/*.twrss_bodytext A:hover{font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: normal; line-height: 16px; text-decoration:underline;}*/

.twrss_channel_description {border:1px dotted #dddddd; background-color:#f5f5f5; color:#000; font-size: 14px; font-family: verdana; font-style: normal; font-weight: bold; padding:3px;}
#twrss_table .twrss_item_link a {border-left:1px dotted #CCCBB7; /*background-color:#f5f5f5; */
color:#000; font-size: 12px; font-family: verdana; font-style: normal; font-weight: bold; padding:3px; text-decoration: none;}
#twrss_table .twrss_item_link a:hover {border-left:1px dotted #CCCBB7; /*background-color:#f5f5f5; */
color:#000; font-size: 12px; font-family: verdana; font-style: normal; font-weight: bold; padding:3px; text-decoration: underline;}
#twrss_table .twrss_item_content {border-left:1px dotted #CCCBB7; border-bottom:1px dotted #CCCBB7; font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: normal; padding:3px; line-height: 16px;}
#twrss_table .twrss_bodytext .twrss_channel_link a {font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: bold; padding:3px; line-height: 16px; text-decoration:none;}
#twrss_table .twrss_bodytext .twrss_channel_link a:hover {font-size: 12px; color: #666666; font-family: verdana; font-style: normal; font-weight: bold; padding:3px; line-height: 16px; text-decoration:underline;}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI {display:inline; margin-right:5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:red;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {margin-top:0px; margin-bottom:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {background:#cccccc; vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color:#666666;}
.tx-indexedsearch .tx-indexedsearch-category {background:#cccccc; font-size:16px; font-weight:bold;}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {clear:both; margin-bottom:1em;}
.tx-indexedsearch .searchbox-tmpl-css LABEL {margin-right:1em; width:10em; float:left;}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right;}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {float:left;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path {float:none;}

/* default styles for extension "tx_err_pi1" */
. H2 {margin-top: 0px; margin-bottom: 0px;}

/* default styles for extension "tx_cssstyledcontent" */


/* Headers */
.csc-header-alignment-center {text-align: center;}
.csc-header-alignment-right {text-align: right;}
.csc-header-alignment-left {text-align: left;}

/* Clear floats after csc-textpic and after csc-textpic-imagerow */
.csc-textpic, .csc-textpic .csc-textpic-imagerow, UL.csc-uploads LI {overflow: hidden;}

/* Set padding for tables */
.csc-textpic .csc-textpic-imagewrap table {border-collapse: collapse; border-spacing: 0;}
.csc-textpic .csc-textpic-imagewrap table tr td {padding: 0; vertical-align: top;}

/* Settings for figure and figcaption (HTML5) */
.csc-textpic .csc-textpic-imagewrap FIGURE, .csc-textpic FIGURE.csc-textpic-imagewrap {margin: 0; display: table;}

/* Captions */
FIGCAPTION.csc-textpic-caption {display: table-caption;}
.csc-textpic-caption {text-align: left; caption-side: bottom;}
.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c {text-align: center;}
.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r {text-align: right;}
.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l {text-align: left;}

/* Float the columns */
.csc-textpic .csc-textpic-imagecolumn {float: left;}

/* Border just around the image */
.csc-textpic-border .csc-textpic-imagewrap IMG {border: 2px solid black; padding: 0px 0px;}
.csc-textpic .csc-textpic-imagewrap IMG {border: none; display: block;}

/* Space below each image (also in-between rows) */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 10px;}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {margin-bottom: 0;}

/* colSpace around image columns, except for last column */
.csc-textpic-imagecolumn, TD.csc-textpic-imagecolumn .csc-textpic-image {margin-right: 10px;}
.csc-textpic-imagecolumn.csc-textpic-lastcol, TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {margin-right: 0;}

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

/* Positioning of images: */


/* Center (above or below) */
.csc-textpic-center .csc-textpic-imagewrap, .csc-textpic-center FIGURE.csc-textpic-imagewrap {overflow: hidden;}
.csc-textpic-center .csc-textpic-center-outer {position: relative; float: right; right: 50%;}
.csc-textpic-center .csc-textpic-center-inner {position: relative; float: right; right: -50%;}

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

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

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

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

/* Right (in text, no wrap around) */
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {float: right;}

/* Left (in text, no wrap around) */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {float: left;}
.csc-textpic .csc-textpic-imagerow-last, .csc-textpic .csc-textpic-imagerow-none .csc-textpic-last {margin-bottom: 0;}

/* Browser fixes: */


/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto;}

/* File Links */
UL.csc-uploads {padding: 0;}
UL.csc-uploads LI {list-style: none outside none; margin: 1em 0;}
UL.csc-uploads IMG {float: left; padding-right: 1em; vertical-align: top;}
UL.csc-uploads SPAN {display: block;}
UL.csc-uploads SPAN.csc-uploads-fileName {text-decoration: underline;}

/* table background colors: */

table.contenttable-color-1 {background-color: #EDEBF1;}
table.contenttable-color-2 {background-color: #F5FFAA;}
table.contenttable-color-240 {background-color: black;}
table.contenttable-color-241 {background-color: white;}
table.contenttable-color-242 {background-color: #333333;}
table.contenttable-color-243 {background-color: gray;}
table.contenttable-color-244 {background-color: silver;}

/* specific page styles for extension "tx_cssstyledcontent"
.csc-textpic-intext-right-nowrap .csc-textpic-text {margin-right: 310px;}
.csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left: 310px;} */

/* default styles for extension "tx_cssfilelist" */
.filelinks span.filecount {display: none}
.filelinks {margin: 0 0 2em 1em;}
.filelinks div {padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:5px;}
.filelinks span {display:block;}
.filelinks .filecount {display:block; margin-bottom:5px;}
/*.filelinks a {color:#000; text-decoration:none;}*/

/* Icons begin */
.filelinks .ai {background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
.filelinks .ani {background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
.filelinks .au {background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
.filelinks .avi {background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
.filelinks .bmp {background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
.filelinks .cdr {background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
.filelinks .css {background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
.filelinks .csv {background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
/*.filelinks .doc {background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}*/
.filelinks .dtd {background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
.filelinks .eps {background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
.filelinks .exe {background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
.filelinks .fh3 {background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
.filelinks .flash {background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
.filelinks .folder {background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
.filelinks .gif {background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
.filelinks .htm {background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
.filelinks .html {background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
.filelinks .ico {background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
.filelinks .inc {background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
.filelinks .java {background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
.filelinks .jpg {background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
.filelinks .js {background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
.filelinks .max {background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
.filelinks .mid {background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
.filelinks .mov {background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
.filelinks .mpeg {background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
.filelinks .mpg {background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
.filelinks .pcd {background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
.filelinks .pcx {background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
/*.filelinks .pdf {background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}*/
.filelinks .png {background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
.filelinks .ps {background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
.filelinks .psd {background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
.filelinks .rtf {background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
.filelinks .sgml {background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
.filelinks .swf {background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
.filelinks .sxc {background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
.filelinks .sxw {background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
.filelinks .tga {background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
.filelinks .tif {background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
.filelinks .ttf {background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
.filelinks .txt {background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
.filelinks .wav {background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
.filelinks .wrl {background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
.filelinks .xls {background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
.filelinks .xml {background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
.filelinks .xsl {background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
.filelinks .zip {background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}

/* Icons end */
.filelinks a:hover {text-decoration:underline;}

/* default styles for extension "tt_news" */



.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {font-size:10px;}

/*-----------------------------------  clearer  -----------------------------------*/


/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right {clear:right; height:1px; border:none; padding:0; margin:0;}
.news-list2-container HR.clearer, .news-list3-container HR.clearer {clear:both;}
.news-single-item HR.cl-left {clear:left;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {padding:10px;}
.news-latest-gotoarchive {padding:3px; margin:3px; background-color:#f3f3f3;}
.news-latest-container H2 {padding: 0 0 2px 0; margin:0;}
.news-latest-item {padding:3px; margin:0;}
.news-latest-item IMG {margin: 0 5px 5px 0; float:left; border: none;}
.news-latest-category IMG {float: none; border:none; margin:0px;}
.news-latest-item > p {margin:0; padding:0;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {padding: 10px 0;}
.news-list-item {padding: 0 0 10px 0;}
.news-list-container H2 {margin: 0px;}
.news-list-date {float: right; display:block; padding-left:10px;}
.news-list-imgcaption {padding:3px 3px 0 0;}
.news-list-container IMG {float: right; margin:0 2px 5px 5px; border: none;}
.news-list-category IMG {float: none; border:none; margin:0px;}
.news-list-morelink {padding-left:5px;}

/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container, .news-list3-container {padding: 0 0 10px 0;}
.news-list2-container, .news-list3-container {background:#e5e5e5;}
.news-list3-item, .list2-subdiv-hdr {background:#f1f1f1;}
.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {width:48%; float:left; padding:5px;}
.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right {width:31%; float:left; padding:5px;}
.news-list3-item {padding:5px;}
.news-list3-item, .list3-subdiv, .list2-subdiv {border-top:5px solid #fff;}
.news-list2-container IMG {float: right; margin:0 2px 5px 5px; border: none;}
.news-list3-container IMG {float: left; margin:0 5px 5px 2px; border: none;}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {text-align:center; margin-bottom:20px;}
.activeLinkWrap {font-weight:bold;}
.disabledLinkWrap {color: #999;}
.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {padding:0 1px;}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {padding:5px; margin-bottom:5px;}
.news-single-img {float: right; margin:10px 0 0 10px; padding:0;}
.news-single-img img {border:none;}
.news-single-imgcaption {padding: 1px 0 3px 0; margin:0;}
.news-single-rightbox {float: right; width:160px; text-align:right; clear:both;}
.news-single-backlink {padding: 10px;}
.news-single-additional-info {margin-top: 15px; padding:3px; clear:both;}
.news-single-related, .news-single-files, .news-single-links {margin: 0; margin-bottom: 3px; padding: 3px;}
.news-single-related DD, .news-single-links DD, .news-single-files DD {margin-left: 20px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {font-weight: bold; margin-left: 5px;}
.news-single-files DD A {padding:0 3px;}

/*--------------------------------- SINGLE2  ---------------------------------*/

.sv-img-big img, .sv-img-small img {border:none;}
.sv-img-big {float: right; padding: 10px 0 2px 10px;}
.sv-img-small-wrapper {padding:15px 0;}
.sv-img-small {float: left; padding: 0 10px 10px 0;}

/*--------------------------------- tt_news Archivemenu (AMENU) ---------------------------------*/

.news-amenu-container {width:165px; padding:0; margin-left:10px;}
.news-amenu-container LI {padding-bottom:1px;}
.news-amenu-container LI:hover {background-color: #f3f3f3;}
.news-amenu-container UL {padding:0; margin:0; margin-top:5px; list-style-type: none;}
.news-amenu-item-year {font-weight: bold; margin-top:10px; padding: 2px; background-color: #f3f3f3;}
.amenu-act {background:#fff; font-weight:bold;}

/*--------------------------------- tt_news Categorymenu (CATMENU) ---------------------------------*/

.news-catmenu {padding:10px;}
ul.tree {list-style: none; margin: 0; padding: 0; clear: both;}
ul.tree A {text-decoration: none;}
ul.tree A.pm {cursor: pointer;}
ul.tree img {vertical-align: middle;}
ul.tree ul {list-style: none; margin: 0; padding: 0; padding-left: 17px;}
ul.tree ul li {list-style: none; margin: 0; padding: 0; line-height: 10px; white-space: nowrap;}
ul.tree ul li.expanded ul {background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;}
ul.tree ul li.last > ul {background: none;}
ul.tree li.active, ul.tree ul li.active {background-color: #ebebeb !important;}
ul.tree li.active ul, ul.tree ul li.active ul {background-color: #f7f3ef;}

/*  Styles for catmenu mode "nestedWraps" */

.level1 {padding:1px; padding-left:10px; background-color:#ebf8bf; border-left:1px solid #666; border-top:1px solid #666;}
.level2 {padding:1px; padding-left:10px; background-color:#ddf393; border-left:1px solid #666;}
.level3 {padding:1px; padding-left:10px; background-color:#cae46e; border-left:1px solid #666; border-top:1px solid #666;}
.level4 {padding:1px; padding-left:10px; background-color:#b0cb51; border-left:1px solid #666;}

