body {
  background:#fff;
  margin:0;
  font-family: verdana, sans-serif;
  color:#000;
}

input {
  border:1px solid #CCCCCC;
}

#pageContent {
  width:930px;
  margin:0 auto auto;
  /*border:1px solid red;*/
}

#pageTop {
  width:930px;
  height:155px;
}

#pageTop br {
  clear:right;
}
a#logo {
  position:absolute;
  margin-top:10px;
  height:145px;
  display:block;
  overflow:hidden;
}
#logo img {
  border:none;
}
#search {
  position:absolute;
  margin-left:559px;
  margin-top:10px;
  width:400px;
  height:20px;
  /*background: #EEE;*/
  float:right;
}
ul#topMenu {
  list-style: none;
  margin:0;
  padding:0;
  height:15px;
  /*margin-right:10px;*/
  float:left;
}
ul#topMenu li {
  margin:0;
  padding:0;
  float:left;
  margin-right:4px;
}
ul#topMenu li a {
  font-size:10px;
  font-family:arial, sans-serif;
  text-decoration:none;
  color:#000;
  display:block;
  padding:3px;
}


div#search form {
  margin:0;
  float:right;
  width:141px;
}

input#searchInput, div#search input.suchfeld {
  float:left;
  height:15px;
  margin:0;
/*	width:110px; */
  width:105px;
  font-size:11px;
  padding:2px 0;
  border:1px solid #999;
}
#searchSubmit, div#search input.suchbutton  {
  float:left;
  margin:0;
  padding:0;
  margin-left:5px;
}
#menu_path {
  float:right;
  position:absolute;
  margin-top:119px;
}
ul#mainMenu {
  list-style: none;
  margin:0;
  margin-left:235px;
  padding:0;
  height:20px;
  width:695px;
}
ul#mainMenu li {
  margin:0;
  float:left;
  margin-right:15px;
}
ul#mainMenu li a {
  font-size:10px;
  text-decoration:none;
  color:#999;
  font-weight:bold;
  display:block;
  background:#FFF;
}
ul#mainMenu li a.active {
  color:#000;
}

#menu_breadcrumb {
  padding-left:235px;
  background:#febf57 url(img/pathBG.gif) no-repeat;
  border-bottom:10px solid #FFF;
  float:left;
}


ul#path {
  list-style: none;
  margin:0;
  padding:0;
  padding-bottom:0px;
  background:none !important;
  width:695px !important;
  float:left;
}
ul#path li {
  margin:0;
  padding:0;
  float:left;
  margin-right:5px;
  height:20px;
  white-space: nowrap;
}

ul#path li.first {
  /*margin-left:235px;*/
}

ul#path li a {
  font-size:10px;
  text-decoration:none;
  color:#FFF;
  background:#febf57 url(img/pathArrow.gif) no-repeat 0 6px;
  padding-left:15px;
  display:block;
  padding-top:4px;
}

ul#path li span {
  font-size:10px;
  text-decoration:none;
  color:#FFF;
  background:#febf57 url(img/pathArrow.gif) no-repeat 0 6px;
  padding-left:15px;
  display:block;
  padding-top:4px;
}

ul#path li.first a {
  background:#febf57;
  padding-left:0;
}


ul#path li.first span {
  font-size:10px;
  text-decoration:none;
  color:#FFF;
  background:#febf57;
  padding-left:0px;
  display:block;
  padding-top:0px;
}



#logos {
  margin:15px 0;
  width:930px;
  float:left;
}



/*############################ inhalte ################################*/
#headImages {
  /*margin-top:10px;*/
  background:#FFF;
  border-bottom:10px solid #FFF;
  width:930px;
  overflow:hidden;
  white-space: nowrap;
  float:left;
}

#headImages div.user-images-pi1{
  width:930px;
  overflow:hidden;
  align:left;
  padding:0;
  margin:0;
}

#headImages div.user-images-pi1 div.image {
  float:left;
}


#content {
  /*margin-top:10px;*/
  background:url(img/columns.gif) repeat-y;
  float:left;
  width:930px;
  z-index:8;
  /*position:absolute;*/
  /*border:1px solid red;*/
}
.contentCol {
  width:225px;
  margin-right:10px;
  float:left;
  background:#f2f2f2;
  overflow:hidden;
}
.contentCol.last {
  margin-right:0;
}

#middleCol, #pageTitleCol {
  width:460px;
}

.NewsImage {
  width:225px;
  overflow:hidden;
}

.NewsContent {
  width:460px;
  margin-right:10px;
  float:left;
  display:inline;
}

.NewsListImage {
  width:225px;
  overflow:hidden;
  margin-left: 0px;
}
*html .NewsListImage {width:222px;}
*html .NewsImage {width:222px;}


#middleCol .news-list-container {
  /*margin-top: -10px;*/
}

#middleCol .news-list-container a {
  color:black;
  font-weight: bold;
  text-decoration:none;
  font-size:11px;
}

#middleCol .news-list-container .news-list-morelink {
  padding-left:2px;
  margin: 5px;
}

#middleCol .news-list-container .news-list-morelink a {
  color:#E69A49;
/*	color:#febf57;*/
  font-weight: bold;
  text-decoration:none;
}
/*News Detail in der rechten Spalte*/

#rightCol .news-single-item {
  font-family: verdana, sans-serif;
  font-size: 11px;
}

#rightCol .news-single-item a {
/*	color:#febf57;*/
  color:#E69A49;
  padding-right:15px;
  background:url(img/moreLinkBG.gif) no-repeat right;
  font-weight: bold;
  text-decoration:none;
}

#rightCol .news-single-item a:hover {
  text-decoration:underline;
}

#rightCol .news-single-item .news-single-backlink {
  padding-left:2px;
  margin: 5px;
}

#rightCol .news-single-item .news-single-backlink a {
  color:#E69A49;
/*	color:#febf57;*/
  font-weight: bold;
  text-decoration:none;
}

#rightCol .news-single-item .news-single-files {
  padding-left:3px;
  margin: 5px;
}

#rightCol div.news-single-backlink {
  padding-left:2px;
  margin: 5px;
}

#rightCol div.news-single-backlink a {
  color:#E69A49;
/*	color:#febf57;*/
  font-weight: bold;
  text-decoration:none;
}

/*NEWS LISTE*/

#rightCol .news-list-container {
/*	margin-top: -10px;*/
}

#rightCol .news-list-container a {
  color:black;
  font-weight: bold;
  text-decoration:none;
  font-size:11px;
}

#rightCol .news-list-container .news-list-morelink {
  padding-left:2px;
  margin: 5px;
}

#rightCol .news-list-container .news-list-morelink a {
/*	color:#febf57;*/
  color:#E69A49;
  font-weight: bold;
  text-decoration:none;
}

/* Ende News Detail in der rechten Spalte */

#middleCol .news-single-item {
  font-family: verdana, sans-serif;
  font-size: 11px;
}

#middleCol .news-single-item a {
  color:#000;
  font-weight: bold;
  text-decoration:none;
}

#middleCol .news-single-item a:hover {
  text-decoration:underline;
}


#middleCol .news-single-item .news-single-backlink {
  padding-left:2px;
  margin: 5px;
}

#middleCol .news-single-item .news-single-backlink a {
/*	color:#febf57;*/
  color:#E69A49;
  font-weight: bold;
  text-decoration:none;
}

#middleCol .news-single-item .news-single-files {
  padding-left:3px;
  margin: 5px;
}

#middleCol div.news-single-item dl.news-single-files dd {
  padding: 5px;
  padding-top: 10px;
}

#middleCol div.news-single-backlink {
  padding-left:2px;
  margin: 5px;
}

#middleCol div.news-single-backlink a {
  color:#E69A49;
/*	color:#febf57;*/
  font-weight: bold;
  text-decoration:none;
}


#leftCol {
  overflow:visible;
}
div#content.breiteSpalte {
  /*background-image:url(img/columns_breit.gif);*/
}
div#content.breiteSpalte div#rightCol {
  width:695px;
  background:transparent;
}

div#content.breiteSpalte.internerBereich {
  background-image:url(img/columns_breit.gif);
}

.unit {
  border-top: 10px solid #FFF;
}
.unit.first {
  border-top:none;
}

.left {
    float:left;
    width: 50%;
}

.unit p a {
  /*color:#FEBF57*/
  color:#E69A49;
  background:url(img/moreLinkBG.gif) no-repeat right;
  padding-right:15px;
  text-decoration:none;
  font-weight:bold;
}
.unit p a.mailto {
  background:none;
  padding-right:0px;
}

.newsletterlinks{
  color:#E69A49;
}

.contentCol h3, .contentCol p, .contentCol h4, .contentCol caption{
  font-size:11px;
  padding:3px 8px;
  margin:0;
}
/*#middleCol h3, #middleCol p, #middleCol h4 {
  padding:3px 20px;
}*/
.contentCol h3, .contentCol caption {
  background: #e5e5e5;
  border-bottom: 10px solid #FFF;
}
.contentCol h4 {
  line-height:14px;
  margin-bottom:7px;
}

.contentCol p {
  line-height:14px;
  margin-bottom:7px;
  color:#000;
}
.contentCol blockquote {
  margin:0 0 0 50px;
}
.unit.news {
  background: #e5e5e5;
  padding-bottom:10px;
}
a.moreLink {
/*	color:#febf57; */
  color:#E69A49;
  background:url(img/moreLinkBG.gif) no-repeat right;
  padding-right:15px;
  text-decoration:none;
  font-weight:bold;
}


/*########################## menu im inhalt ####################################*/
/* 1 Ebene */

ul#contentMenu {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  margin-left: -16px;
}

ul#contentMenu li {
  display:list-item;
  background-repeat:no-repeat;

}

ul#contentMenu li a {
  display:list-item;
  background:url(img/contentMenuBG.gif) no-repeat bottom left;
  font-size: 11px;
  text-align:left;
  text-decoration:none;
  padding:0px 0px 7px 0;
  /*height:32px;*/

  color:#000000;
}

ul#contentMenu li a span {
  display:block;
  padding-left:30px;
  padding-top:9px;
  padding-bottom: 3px;
}

ul#contentMenu li a:hover, ul#contentMenu li a.active {
  background-image:url(img/contentMenuBG_hover.gif);
  /*background-repeat:no-repeat;*/
}

/* Ebene 2 */
ul#contentMenu li ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
}

ul#contentMenu li ul li {
  display:list-item;
  background-repeat:no-repeat;
}

ul#contentMenu li ul li a {
  background-image:url(img/contentMenuBG_l2_open.gif);
  /*background-repeat:no-repeat;
  display:list-item;

  font-size: 11px;
  text-align:left;
  text-decoration:none;
  height:32px;*/
}

ul#contentMenu li ul li span {
  display:block;
  padding-left:45px;
  padding-top:9px;
  padding-bottom: 3px;
}

ul#contentMenu li ul li a:hover {
  background-image:url(img/contentMenuBG_hover.gif);
  background-repeat: no-repeat;
}

ul#contentMenu li a.active span {
  font-weight: bold;
  padding-left:45px;

  display:block;
  padding-left:45px;
  padding-top:9px;
  padding-bottom: 3px;

}

ul#contentMenu li ul li a.active {
  background-image:url(img/l2_open_active.gif);
  background-repeat: no-repeat;
}

ul#contentMenu li ul li a.active:hover {
/*	background-image:url(img/contentMenuBG_hover.gif);
  background-repeat: no-repeat; */
}

/* Newsletter subscription */

div.tx-danewslettersubscription-pi1 .tx-danewslettersubscription-pi1-listrow .tx-danewslettersubscription-pi1-listrow-header p {
  display:block;
  font-size:11px;
  padding:3px 8px;
  margin:0;
}

div.tx-danewslettersubscription-pi1 form {
  padding:3px 8px 10px 8px;
}

/*Tabelle im Rich Text Editor*/
/*
#leftCol .contenttable {
  font-size:11px;
  width: auto!important;
  height:auto!important;
}
*/

#middleCol .contenttable {
  font-size:11px;
  width: 100%!important;
  height:auto!important;
  border-collapse:seperate;
  border-spacing:1px;
  background:white;
  /*border-collapse: collapse;*/
  /*border-spacing:0px;*/
  /*border: 1px solid black;*/
}

.contenttable caption {
/*	margin-left:4px;*/
/*	margin-right:5px;*/
  /*font-size:11px;
  width: auto!important;
  text-align:left;
  background:#F2F2F2;
  padding:3px 8px;*/
  text-align:left;
  font-weight:bold;
}

.contenttable td {
  padding:0px;
  font-size:11px;
  background:#F2F2F2;
  vertical-align:top;
/*	border: 1px solid black;*/
}

.unit ul, .unit ol, .csc-sitemap ul {
  margin:0;
  margin-bottom:7px;
  padding:0 8px 0 23px;
}
.unit ol {
  list-style-position: inside;
}
.unit ul, .csc-sitemap ul{
  list-style-type: square;
}
.unit ul li, .unit ol li, .csc-sitemap ul li {
  margin:0;
  margin-bottom:7px;
  padding:0;
  font-size:11px;
  line-height:14px;
}
.csc-sitemap ul {
  margin-top:10px;
  color:#000;
}
.csc-sitemap ul ul {
  margin-top:0;
  color:#febf57;
}
.csc-sitemap ul ul ul {
  color:#000;
  border-top:1px solid #FFF;
  margin-top:2px;
  padding-top:5px;
}
.csc-sitemap ul ul ul ul {
  color:#999;
  border-top:none;
  margin-top:0;
  padding-top:0;
}

.csc-sitemap li a {
  text-decoration:none;
  color: black;
}
.csc-sitemap li li a {
  font-weight:bold;
  color:#febf57;
}
.csc-sitemap li li li a {
  font-weight:normal;
  color:#000;
}
.csc-sitemap li li li li a {
  color: #999;
}

.unit ul li a, .unit ol li a {
  color:#E69A49;
/*	color:#febf57;*/
  background:url(img/moreLinkBG.gif) no-repeat right;
  padding-right:15px;
  text-decoration:none;
  font-weight:bold;
}

/*Kontaktformular*/

.tx-powermail-pi1 fieldset,
.tx-powermail-pi1_confirmation .powermail_all.powermail_all_table,
#mailform fieldset {
  margin: 0px;
  padding: 3px 8px;
  font-size: 11px;
  border: none;
}

.tx-powermail-pi1 fieldset legend {
  display: none;
}

.tx-powermail-pi1 fieldset label,
#mailform fieldset label{
  display: block;
  width: 100px;
  float: left;
}
.powermail_all.powermail_all_td {
	  width: 90px;
}

.tx-powermail-pi1 fieldset input,
.tx-powermail-pi1 fieldset textarea,
#mailform fieldset input, #mailform fieldset textarea{
  width: 250px;
  margin-bottom: 5px;
}

.tx_powermail_pi1_fieldwrap_html_label {
  margin-top: 10px;
}

.tx_powermail_pi1_fieldwrap_html_captcha_description {
  margin-bottom: 5px;
}

.powermail_captcha,
.powermail_mandatory_js {
  margin-left: 100px;
}

.tx-powermail-pi1 .powermail_submit,
.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit,
#mailform .csc-mailform-submit {
  width: 100px;
  margin-left: 100px;
  margin-bottom: 10px;
}

table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}

/*für den internen bereich*/

.tx-felogin-pi1 {
  font-size:11px;
}

.tx-felogin-pi1 form {
  border: none;
}

/*Forum*/

table.tx-mmforum-table td{
  font-size:11px;
}

table.tx-mmforum-table td.tx-mmforum-pi1-newpost-middle input{
  /*width: 500px;*/
}

table.tx-mmforum-table td.tx-mmforum-td tx-mmforum-pi1-listpost-text{
  width:460px;
}

tx-felogin-pi1 fieldset legend {
  color: black;
}

.tx-mmforum-th {
  background:#E5E5E5 none repeat scroll 0 0!important;
  color: Black!important;
  font-size: 11px!important;
}

.tx-mmforum-table td {
  color: #000;
}

.tx-mmforum-pi6 {
    clear:both;

}

.tx-mmforum-pi4 {
  margin-top:50px;
}

.tx-mmforum-pi4-info-box {
  margin:0px;
}

.tx-mmforum-pi4-infoBoxHeader {
  background: #febf57;
}

/*icons ausblenden*/
/*, .tx-mmforum-table td img*/
.tx-mmforum-pi1-listtopic-image, .tx-mmforum-pi1-listpost-topicicon, .tx-mmforum-textbutton img
{
  display:none;
}

.tx-mmforum-pi1 a:hover {
  color: #E69A49;
}

/*Benutzerliste*/

div.tx-mmforum-pagenav {
  margin-right: 8px;
}

/*Forum Portalinfo*/
.tx-mmforum-pi6-container {
  border: none;
  margin: 0px;
    border-top:10px solid #FFFFFF;

}
.tx-mmforum-pi6-container h3 {
  color: #000;
}

.tx-mmforum-pi6-us {
  border: none;
  padding: 0;
}

/*private Nachrichten*/

.tx-mmforum-textbutton {
  border: none;
}

.tx-mmforum-buttontext, .tx-mmforum-pi3, .tx-mmforum-th , .tx-mmforum-pi3 a, input.tx-mmforum-button  {
  font-size: 11px;
  font-family: verdana,sans-serif;
}

.tx-mmforum-pi3 a{
  padding: 3px 8px;
}


/*login box*/
.tx-felogin-pi1 {
  border-bottom: 10px solid #FFFFFF;
}

/*Benutzerliste*/
.csc-firstHeader{
  font-size: 11px;
  background: #E5E5E5 none repeat scroll 0 0;
  border-bottom: 10px solid #FFFFFF;
  margin: 0px;
  padding: 3px 8px;
}

.tx-newloginbox-pi3 {
  font-size: 11px;
  border-bottom: 10px solid #FFFFFF;
}

.tx-newloginbox-pi3 a {
  color: #000;
}

#contentMonth {
  font-size: 11px;
}

#rightCol {
  font-size: 11px;
}

#rightCol a {
  color:#E69A49;
/*	color:#febf57;*/
  text-decoration:none;
  font-weight:bold;
}

/*Kalender*/

.unit.first.eventusers {
  margin-top:20px;
}

/*******************************/
/*Anmeldeformular*/
.anmeldeformular {
  font-size: 11px;
}

.umrandung {
  border: 1px solid #000;
}

.anmeldeformular .error_field {
  color: red;
}

.error_field {
  color: red;
  font-size: 11px;
  line-height:14px;
}

.anmeldeformular .top {
  vertical-align:top;
}

.anmeldeformular .dest {
  margin-top: 50px;
}

.anmeldeformular .long {
  width:200px;
}

.anmeldeformular .extralong{
  width: 435px;
}

.anmeldeformular .plz {
  width:50px;
}

.anmeldeformular .hour {
  width: 30px;
}

.anmeldeformular .paragraph {
  height:15px;
}

.fachgruppenliste {
  font-size:11px;
}
/*******************************/



#pager ul {
  list-style-type:none;
    clear:both;
}

#pager ul,#pager ol  {
margin:0;
padding:5px 10px 5px 10px;
}

#pager ul li,#pager ol li {
  float:left;
  font-size:11px;
  line-height:14px;
  margin:0 0 7px;
  padding:0;
}

#pager ul li a,#pager ol li a {
  background:none;
  /*color:#FEBF57;*/
  color:#E69A49;
  font-weight:bold;
  padding-right:5px;
  text-decoration:none;
}

#pager ul li b,#pager ol li b {
  font-weight:bold;
  padding-right:5px;
  text-decoration:none;
}

table.displayContacts, table.displayContactsDetail, table.serviceForm {
  padding:0 10 15 10;
}

table.displayEvents, table.displayEvents, table.displayArchiv {
  padding:0 10 15 10;
}

table.displayArchiv {
    clear:both;
}

table.displayContacts th, table.displayContactsDetail th, table.serviceForm th, table.displayEvents th, table.displayArchiv th {
  font-size:11px;
  vertical-align: top;
  text-align: right;
  font-size:11px;
  margin:0px;
  margin-top:0px;
  font-weight:normal;
}

table.serviceForm th{
  font-weight: bold;
}

table.displayContacts th.topic, table.displayContactsDetail th.topic {
  height:50px;
  text-align: left;
  vertical-align: bottom;
  padding-bottom: 5px;
  font-size:12px;
  border-bottom: 2px solid #FFFFFF;
  font-weight:bold;
}

table.displayContacts th.topic div {
  font-size:11px;
}

table.displayContacts td, table.serviceForm td {
  font-size:11px;
  margin-bottom:0px;
  line-height:14px;
  vertical-align: top;
  width:250px;
}

table.serviceForm td {
  width: 350px;
}

table.displayEvents  {
    padding:0px;
    margin:0px;
  font-size:11px;
  margin-bottom:0px;
  vertical-align: top;
}

table.displayEvents tr  {
    border-bottom:1px #dddddd solid;
}


table.displayEvents td  {
  font-size:11px;
  margin-bottom:0px;
  line-height:14px;
  vertical-align: top;
    border-bottom:1px #dddddd solid;
    padding:4px;
}

table.displayEvents td span {
    display:block;
}


table.displayEvents td.bgStyle1 {
    background-color:#EEEEEE;
}

table.displayEvents td.title {
    width:100%;
}

table.displayEvents td a {
    color:#E69A49;
    font-weight:bold;
    text-decoration:none;
}

/*Archiv*/

table.displayArchiv  {
    padding:0px;
    margin:0px;
  font-size:11px;
  margin-bottom:0px;
  vertical-align: top;
}

table.displayArchiv tr  {
    border-bottom:1px #dddddd solid;
}


table.displayArchiv td  {
  font-size:11px;
  margin-bottom:0px;
  line-height:14px;
  vertical-align: top;
    border-bottom:1px #dddddd solid;
    padding:4px;
}

table.displayArchiv td span {
    display:block;
}


table.displayArchiv td.bgStyle1 {
    background-color:#EEEEEE;
}

table.displayArchiv td.title {
    width:100%;
}

table.displayArchiv td a {
    color:#E69A49;
    font-weight:bold;
    text-decoration:none;
}


table.displayContactsDetail td {
  font-size:11px;
  margin-bottom:0px;
  line-height:14px;
  vertical-align: top;
  width:280px;
  border-bottom: 1px dotted #fff;
}

table.displayContacts td input, table.displayContacts td textarea {
  width:250px;
}

table.serviceForm td input, table.serviceForm td textarea {
  width: 350px;
}

table.serviceForm td textarea{
  height:200px;
}

table.serviceForm tr.top{
  height:30px;
}

table.displayContacts td select, #pager ul li select{
  width:440px;
}

table.displayContacts td input.nowidth {
  width:5px;
}

.user-alphacontactdb-pi1 a {
    background:transparent url(img/moreLinkBG.gif) no-repeat scroll right center;
    color:#E69A49;
    font-weight:bold;
    padding-right:15px;
    text-decoration:none;
    font-size: 11px;
}

.user-alphacontactdb-pi1 .mailform {
  margin: 15px ;
}

.user-alphacontactdb-pi1 .mailform .error_field {
  padding-top:5px;
}

.user-alphacontactdb-pi1 h3.related {
  border-top: 10px solid rgb(255, 255, 255);
}

table.displayForm {
  margin:15px;
}

table.displayForm th {
  font-size:11px;
}

.user-alphacontactdb-pi1 table.displayForm th {
  font-size:11px;
  margin:0px;
  margin-top:0px;
  line-height:18px;
  vertical-align: top;
  text-align:  left;
}

.user-alphacontactdb-pi1 table.displayForm td {
  font-size:11px;
  margin:0px;
  line-height:18px;
  margin-top:0px;
}

.user-alphacontactdb-pi1 table.displayForm td ul {
  list-style-type: none;
  padding: 0px;
}

.user-alphacontactdb-pi1 table.displayForm td ul li {
  float:left;
  padding-right:10px;
  line-height:18px;

}

/*KALENDER*/

.tx-cal-controller #calendar-event h1, .tx-cal-controller h1 {
  font-size:12px;
  background: #e5e5e5;
  border-bottom: 10px solid #FFF;
  padding:3px 8px;
  margin:0;
}

table.month-large th, table.month-large td, #calendar-nav #legend, table.calborder, table.yearmonth, .timeborder {
  font-size:11px;
}

.monthSelected, .monthSelectedWeek {
  background-color: #efefef;
  color:black;
}

.monthToday {
  background-color: #febf57!important;
}

.monthToday a, .monthToday .default_catheader_bullet {
  color: white!important;
}



.V9 .default_catheader_bullet{
  color: #e69a49;
}

.monthOff .V9 .default_catheader_bullet {
  color: #bbbbbb;
}

#month-header{
  width: 693px;
}

table.month-small .sideback{
  border-bottom: 1px solid #A1A5A9;
}

.tx-cal-controller .navback, .tx-cal-controller .title, .timeborder, .tx-cal-controller .sideback, .medtitle {
  background: white;
}

table.month-large{
  background-color: white;
}

.rowOff, .rowOff2 {
  background-color:#e8e8e8;
}

.rowOn, .rowOn2 {
  background-color:#f9f9f9;
}

.rowToday {
  /*background-color:#dcccb2;*/
  background-color: #febf57;
}

.rowToday span a {
  color: white!important;
}
.default_catheader{
  font-size:9px;
}

.default_categoryheader_allday, .default_catheader_allday, .default_categorybody, .default_catbody {
  background-color:#cfcfcf;
}
.default_categorybody, .default_catbody {
  border: 1px solid #ababab;
}
.default_categoryheader, .default_catheader {
  background-color: #ababab;
}
.yearmonth {
  background-color: #dfdfdf;
}



/*Event anlegen*/

.tx-cal-controller div.basictab li a {
  background-color: #dfdfdf;
  color:black!important;
}

.tx-cal-controller div.basictab li a.current, .tx-cal-controller div.basictab li a:hover {
  background-color: #f9f9f9;
}

#startdate, #enddate {
  width:75px!important;
}

#tx_cal_controller_create_element {
  margin-left:10px;
}

#ddtabs1 ul.glossymenu, .tx-cal-controller input  {
  font-size: 11px;
  font-family: verdana,sans-serif;
}

/*ANMELDEN/ABMELDEN*/

div.tx-felogin-pi1 form legend{
  display:none;
}

div.tx-felogin-pi1 div {
  padding: 2px 5px;
}

div.tx-felogin-pi1 form fieldset {
  border: none;
}

ul.contact-db {
  list-style: none;
}

.list ul.markContacts {
  margin-top:20px;
  list-style:none !important;
}

/*Bildunterschriften*/
.csc-textpic-caption {
	font-size: 10px;
}
