/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{	clear:both;	height:1px;	border:0;}
.news-list-container {overflow:hidden; position:relative; margin-bottom: 5px; border:0 solid #000;}
.left-news{overflow:hidden; float:left; width:328px; height:auto;margin-bottom:5px;}
.right-news{overflow:hidden; float:right;width:328px;height:auto;margin-bottom:5px;}
.news-list-item {
        overflow:hidden;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:0;
	border:0 solid #666;
	/*background-color:#F9FFE5;*/
}
.news-search-form {padding:3px; margin-bottom:5px; border:1px solid #666;	background-color:#F9FFE5;}
.news-search-emptyMsg{margin:0;}
.news-search-form FORM {margin:0;}
.news-list-container H3 {margin-bottom: 5px; padding: 2px; border-bottom: 0 solid #769024;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {padding-left:2px;}
.news-list-container H3 A {}
.news-list-container P {padding-left:3px;}
.news-list-date {	float: right;	color: #3E551C; width: 130px; text-align: right; height: 20px; margin-top: -2px; margin-right: -2px; font-size: 9px; font-weight: normal; /*background-color:#ffcc7e;*/}
.news-list-imgcaption {float: right; padding-top:3px; padding-right:3px; font-size: 9px;}
.news-list-container IMG {float: right;	border:0 solid #666;	margin-bottom:5px;	margin-right:2px;	margin-left:5px;}
.news-list-category IMG {	float: none; border:none; margin:0;}
.news-list-morelink,.news-list-category {font-size:9px; margin-left:3px;}
.news-list-morelink  {margin-bottom:3px;}
.news-list-browse {text-align: center;}
/*########### Main ######################################*/
html, body  {position: relative; text-align: center; margin:0; padding:0; width: 100%; height: 100%; font-family: verdana; background-color:#FEC570;}
body {background: #FEC570 url(http://www.salsainbonn.de/fileadmin/www.salsainbonn.de/img/SalsainBonnBack.jpg);}
H1, H2, H3, H4, H5, H6  {margin:20px 0 0 0; font-weight: bold; color: #BE3C02;}
H1 {margin-bottom: 20px; }
H2, H3, H4, H5, H6 {margin-bottom: 10px; }
H1 { font-size: 18px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8E2603; padding: 0 0 3px 0; }
H2 { font-size: 14px; }
H3 { font-size: 12px; }
H4 { font-size: 11px; }
H5 { font-size: 10px; }
H6 { font-size: 9px; font-weight: normal; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0; }
a:active, a:link {	font-family:Verdana; color: #ff7900;}
a:visited {font-family:Verdana; color: #be3c02;}
a:hover {font-family:Verdana; color: #be3c02; text-decoration:underline;}
hr {border: 1px solid #999999;}
P, UL, OL { font-family: Verdana; font-size: 12px; color: #472A11;}
P {margin-right:0; margin-left:0; }
P.bodytext { font-family: Verdana; font-size: 12px; color: #472A11; line-height: 14px;}
P.csc-caption { font-size: 12px; }
IMG { border-style: none; }
.csc-textpic-caption { font-family: Verdana; color: #000000; font-size: 10px; }
.csc-header-date {float:right; font-size: 10px;}
.csc-textpic-text {float:left; margin-top:10px;}
#header, #outer-wrapper, #footer {width: 960px;}
#header-img {width: 650px;}
#horizontal{margin-top:0px; padding-left:0; float:left; margin-left:0px;}
#content-wrapper {position: absolute; top: 235px; left:0; height: auto; background: #FFF7C1; clear: both; margin:0; padding:0;}
#outer-wrapper {position: relative; z-index: 0; text-align: left; margin: 0 auto; height: auto; background: #FFF7C1;}
#middle {width:720px; /*max 740px */ padding:0px;	float: right;	z-index: 2;	background: #FFF7C1;}
#middle-content {padding-right:50px;	z-index: 3;}
#header {position: absolute; left:0; top:0; height: 235px; background: #FFF7C1; background-image:url(http://www.salsainbonn.de/fileadmin/www.salsainbonn.de/img/head.jpg);	background-repeat:no-repeat;}
#header-menu {position: absolute;	left: 20px;	top: 3px;}
#header-menu a {font-family:Verdana; font-size:11px; color: #832310; text-decoration:none;}
#header-menu a:hover {font-family:Verdana; font-size:11px; color: #fff7be; text-decoration:none;}
#header-logo {position: absolute; left: 50px; top: 60px;}
#header-img {position: absolute; left: 290px;top: 45px; }
#header-search {/*position: absolute;top:3px;left:550px;*/float:left;padding-bottom: 20px;padding-top: 15px;}
#header-search input {/*background: #FFF7C1;*/}
#header-flag{float:right;padding-top:3px;padding-right:20px;}
/*######################################################*/
/*########### Form ######################################*/
SELECT {font-family: Verdana;font-size: 10px;color: #000000;background-color: #EDEFF1;border:0 solid #CCCCCC;}
TEXTAREA {font-family: Verdana;font-size: 10px;border:0px solid #CCCCCC;color: #000000;font-weight : normal;background-color: #EDEFF1;}
INPUT {font-family: Verdana;font-size: 10px;color: #000000;border: 1px solid #666666;}
BUTTON {font-family: Verdana;font-size: 10px;color: #000000;background-color: #FFF7C1;border: 1px solid #EDEFF1;}
.csc-mailform {width: 250px;border:0 none;font-family: Verdana;font-size: 11px;color: #000000;padding-left: 36px;}
.csc-mailform-field {margin-bottom: 6px;line-height: 18px;float: left;}
.csc-mailform label {width:200px;float: left;}
.csc-mailform-submit {margin-top:25px;float: left;}
/*########### Footer ######################################*/
#footer {position: relative;left: 0;height: 90px;clear: both; background-image: url(http://www.salsainbonn.de/fileadmin/www.salsainbonn.de/img/foot.jpg);background-repeat:no-repeat;}
#footer-box {position: relative;margin: 0;padding-left: 6px;padding-right: 6px;padding-top: 68px;}
#footer-text {float: left;}
#impressum {float: right;margin: 0;text-align: left;width: 450px;}
#footer-text a, #footer-text a:hover {font-family:Verdana;font-size:11px;color: #832310;text-decoration:none;}
#impressum a, #impressum a:hover {font-family:Verdana;font-weight: bold;font-size:12px;color: #832310;text-decoration:none;}
/*########### Columns ######################################*/
#left {float: left;width: 200px;font-size:10px;}
#left-menu-box, #middle-marker-box {padding:0px;}
#left-marker-box {padding:0px;}
#left-marker {padding:0px;}
#left-content {padding:0px;}
/*########### Menu left ######################################*/
#left-menu{padding-top:10px;margin:0px;}
#left-menu li{border-bottom: 1px solid gray;list-style: none;padding-left: 10px;padding-top: 2px;padding-bottom: 2px;}
#left-menu ul{border-bottom:0;border-bottom: 1px solid #FFF7C1;}
#left-menu ul, li  {margin:0px;font-size: 10px;color:#BD3C01;}
#left-menu li a {text-decoration: none;padding-top: 2px;}
#left-menu ul a {text-decoration: none;}
/*
#left-menu li.left-level-1-no a:hover, #left-menu li.left-level-1-act a {
height: auto;
text-decoration: none;
display: block;
padding: 3px 6px 3px 15px;
background: #fff7be;
color: #ff7900;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
}
#left-menu li.left-level-2-no a {
height: auto;
text-decoration: none;
display: block;
padding: 3px 6px 3px 30px;
background: #f7e3cb;
color:#BD3C01;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
}
#left-menu li.left-level-2-no a:hover, #left-menu li.left-level-2-act a {
height: auto;
text-decoration: none;
display: block;
padding: 3px 6px 3px 30px;
background: #fff7be;
color: #BD3C01;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
}
#left-menu li.left-level-3-no a {
height: auto;
text-decoration: none;
display: block;
padding: 3px 6px 3px 45px;
background: #f7e3cb;
color:#BD3C01;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
}
#left-menu li.left-level-3-no a:hover, #left-menu li.left-level-3-act a {
height: auto;
text-decoration: none;
display: block;
padding: 3px 6px 3px 45px;
background: #fff7be;
color: #BD3C01;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
}
*/
/*########################################################*/
.tx-ccevent-header {margin-bottom: 10px;font-weight: bold;font-size: 22px;}
.tx-ccevent-entry {margin-bottom: 10px;}
.tx-ccevent-area {position: absolute;}
.tx-ccevent-areacontent {color: #000000;/*background-image: url(../../../typo3conf/ext/cc_event/res/ausruf.gif);background-repeat: no-repeat;*/background-color: yellow;width: 350px;height: 150px;position: relative;left: 170px;display: block;padding-top: 5px;padding-left: 25px;padding-right: 5px;}
.tx-ccevent-areacontent table tr td {color:#000000;font-size:10px;}
/*########################################*/
#outline{width:900px;}
#breadcrumbs{float:left;padding-top: 15px;padding-left: 10px;padding-bottom: 20px;font-size: 10px;width:715px;}
#breadcrumbs a{font-size: 10px;}
.menuHGM2 {margin-left:0px;padding-left:0px;}
ul.menuHGM2, ul.menuHGM2 ul {list-style-type: none;}
ul.menuHGM2 a{display: block;padding-top:0;padding-bottom:0;font-family: verdana;font-size: 11px;font-weight:bold;color: #ff7900;text-decoration:none;}
ul.menuHGM2 li {padding:0px;margin:0px;background-image: none;/*background-color: #FFF9E4;*/background-color: #FFF9E4;float:left;}
ul.menuHGM2 ul {padding:5px;margin:0px;position: absolute;background-color: #FFCC7E;border:1px solid #D3783F;display:none;width:185px;}
/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menuHGM2 ul.hover, ul.menuHGM2 li.hover ul, ul.menuHGM2 li:hover ul  {display:block;}
ul.menuHGM2 ul li {float:none;padding-top:5px;background-color: transparent;}
ul.menuHGM2 li:hover a{color:#BE3C02;}
/*################## cal Styles ###########################################*/
tx-cal-controller img a{ text-decoration: none;}
/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
/* START new classes and  id's */
#month-header{width: 100%; margin-bottom: 7px; text-decoration: none; border:0;}
#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:0 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:#ff7900;}
.month-weekdays {border-bottom:1px solid #AAAAAA; background-color:#ff7900;}
.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; font-size:12px;}
.month-large th, .month-large td {border: 1px solid #A1A5A9;}
.month-large .weekday {background-color: #ff7900; 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;}
/*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;*/ background-color: #ffffff; 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: 10px; color: #fff; font-weight: 900; text-decoration: none;}
#allday a:hover {text-decoration: underline;}
.eventbg2_1 {background-color: #6699CC; border: 1px solid #557CA3;}
.eventbg2_2 {background-color: #4FC464; border: 1px solid #53A062;}
.eventbg2_3 {background-color: #FF6D3B; border: 1px solid #E84F25;}
.eventbg2_4 {background-color: #EA62D4; border: 1px solid #B257A2;}
.eventbg2_5 {background-color: #FF5E56; border: 1px solid #D42020;}
.eventbg2_6 {background-color: #CCB21F; border: 1px solid #B88F0B;}
.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C;}
.dayborder {background-color: #fff; border-top: 1px solid #A1A5A9;}
.dayborder2 {background-color: #fff; border-top: 1px dashed #ccc;}
.tx-cal-controller .title { /*background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);*/ padding: 5px;}
.tx-cal-controller .title h1 {font-family: Helvetica,sans-serif; font-size: 17px; 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: #ffcc7e;}
.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:#ff7900 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: #F2F9FF;}
.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:0;padding-bottom:0;margin-left: 20px;padding-left:0;}
.V9 li {margin-bottom:0;padding-bottom:0;}
.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;*/background-color: #FFFFFF;}
.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:0;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:0;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:0;padding-left:0;}
.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_day label, #by_month label{margin-left: 50px;}
#by_month label, #by_monthday label{width: 230px;}
#categoryEntries {height:80px;overflow:auto;}


/*clearing 2012*/
#left-minical .tx-cal-controller h1 {font-size:11px;margin-top:20}
.tx-cal-controller .even {background-color: #FFF7AA; }
dt.even {margin-top:20px}
dd.even {margin-bottom:20px;}
.tx-cal-controller dd {margin-left:0; padding-top:15px;}
.tx-cal-controller img {float:right;}

