
#vorseiteDanke.hide, #vorseiteDankeInnen.hide, #vorseiteDankeInnen02.hide, #vorseiteDankeClose.hide {
  display: none!important;
}
#vorseiteDanke {
  background-color: #000000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000;
  opacity: 0.8;
  display: none;
  border: 0;
}
#vorseiteDankeInnen {
  left: 50%;
  position: absolute;
  width: 100%;
  z-index: 100000;
  top: 150px;
  transform: translate(-50%, 0);
  display: none;
}
#vorseiteDankeInnen #dynamischeListe2 .headline {
  margin-bottom: 10px;
}
#vorseiteDankeInnen #dynamischeListe2 #weiterlesenNews a {
  color: #cf6427;
  font-size: 16px;
}
#vorseiteDankeInnen02 {
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 834px;
  border: 0;
  min-height: 290px;
}
#vorseiteinhalt {
  float: left;
  width: 90%;
  background: #fff;
  padding: 15px 5%;
}
div#vorseiteDankeClose a {
  float: left;
  width: 100%;
}
#vorseiteDankeClose {
  margin: 0 auto;
  position: absolute;
text-align: right;
top: 10px;
right: 10px;
cursor:pointer;
}
#vorseiteDankeInnen02 h4 {
  clear: both;
  color: #3e3e3e;
  font-size: 27px;
  margin-top: 0;
  text-transform: none;
  padding-bottom: 4px;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 15px;
}
#vorseiteDankeInnen02 p {
  margin-bottom: 12px;
  color: #000;
  font-size: 15px;
}
#vorseiteDankeInnen02 p b {
font-weight: bold;
}
#vorseiteDankeInnen02 {
  color: #494949;
  font-size: 15px;
}
#vorseiteDankeInnen02 .external-link-new-window {
  background-image: url(../images/external_link.png);
  background-repeat: no-repeat;
  background-position: 4px 6px;
  padding-left: 20px;
}
#vorseiteDankeInnen02 a img {
  width: auto;
}
.bx-viewport {
  height: 584px!important;
}



/* ####HOMENEWS###  */
#homenews{
	float:left;
	width:100%;
	margin-top: 33px;
}
#homenews h3, .home-h3 {
  width: 100%;
  float: left;
  text-align: center;
  background-color: #C2371F;
  color: #fff;
  font-size: 30px;
      font-family: 'open_sansregular';
	font-weight: normal;
  padding: 5px 0;
}
#homenews ul li {
  width: 428px !important;
  float: left;
  list-style: none;
  position: relative;
  cursor: pointer;
}
#homenews ul li:hover {
  opacity: 0.6;
}
#topthema ul li {
    float: left;
    height: 367px;
    list-style: outside none none;
    overflow: hidden;
    width: 100%;
}
#homenews .alleNews {
    background: #fff none repeat scroll 0 0;
    float: right;
    margin-top: 10px;
    padding: 5px 0.5% 5px 0.9%;
    width: 170px;
}
#homenews .alleNews a {
    background: url("../images/menue-ul-li.gif") no-repeat scroll right top;
    float: left;
    width: 100%;
}
.newstext p, .newstext a.weiterlesen, a.displayAllArticles {
  display: none!important;
}
#homenews h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/homeh4.png);
  color: #fff;
  width: 100%;
  text-align:center;
    padding: 14px 0;
}
#homenews h4 a {
  color: #fff;
  font-size: 20px;
  font-family: 'open_sansregular';
	font-weight: normal;
  height: inherit;
  width: inherit;
}




#homenews ul.bgSlider2 {
	float: left !important;
}
.bgSlider2 .news{
	list-style:none;
}
.bgSlider2 .news {
    width: 341px !important;
	background: #fff;
	height: 313px;
}
#homenews ul.bgSlider2 li.news {
	float: left !important;
}
.bgSlider2 .bx-viewport {
  height: 300px !important;
}
#homenews ul.bgSlider2 {
	float: left !important;
}
#homenews .bx-viewport {
	height: 333px !important;
}
#homenews div.bx-wrapper {
    float: left;
	position: relative;
	max-width: 100% !important;
}
#homenews .bx-controls-direction a.bx-prev, #homenews .bx-controls-direction a.bx-next {
    display: block;
}
#homenews .bx-pager.bx-default-pager {
	display: none;
}
#homenews .bx-controls.bx-has-pager.bx-has-controls-direction {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
#homenews .bx-wrapper img {
    display: block;
    max-width: inherit;
    min-height: 333px;
    width: auto;
}
#homenews .bx-controls-direction a img {
    max-width: none;
    min-height: inherit;
}
#homenews .bx-wrapper .bx-controls-direction a {
    height: 36px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 115px;
    width: 32px;
    z-index: 9999;
}
#homenews .bx-wrapper .bx-prev {
    left: 0;
}
#homenews .bx-wrapper .bx-next {
    right: 0;
}
/*  QUICKLINKS    */

#quicklinks{
	float:left;
	width:100%;
	margin-top: 100px;
}
.quicklink {
  width: 25%;
  float: left;
  position: relative;
}
.quicklink img{
  width:100%;
}
.quicklink a {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}
.quicklink h4 {
  float: left;
  width: auto;
  position: absolute;
  color: #fff;
  font-size: 20px;
  font-family: 'open_sanslight';
	font-weight: normal;
  text-align: center;
  background: url(../images/homeh4.png);
    padding: 10px 2%;
}
#ql01 h4 {
    background: rgba(194, 55, 31, 0.78);
}
#ql01.quicklink:hover > #ql01.quicklink h4 {
  width: 100%;
  height: 100%;
  background: url(../images/ql1-hover.png) no-repeat 0 0;
}
#ql01-hover,  #ql02-hover,  #ql03-hover,  #ql04-hover {
  display: none;
  position: absolute;
  left: 0px;
  top: 0;
  width: 100%;
}
#ql01-hover h3, #ql02-hover h3, #ql03-hover h3, #ql04-hover h3 {
  background: none;
  float: left;
  width: auto;
  position: absolute;
  color: #fff;
  font-size: 20px;
  font-family: 'open_sanslight';
	font-weight: normal;
  text-align: center;
  padding: 10px 2%;
}

#homelayout01 {
  float: left;
  width: 100%;
  margin-top: 90px;
}






/*TOPTHEMA*/

#topthema {
  float: right;
  width: 50%;
  position:relative;
      height: 419px;
}

/*#topthema div {
  float: left;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 2%;
  background: url(../images/homeh4.png) repeat 0 0;
  width: auto;
  max-width: 96%;
  color:#fff;
}*/
#topthema .tx-kommpublishconnector-pi1 .csc-textpic-text {
  float: left;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 2%;
  background: url(../images/homeh4.png) repeat 0 0;
  width: auto;
  max-width: 96%;
  color: #fff;
  margin-bottom: 0;
}
#topthema h4{
	width: 100%;
  float: left;
  text-align: center;
  background-color: #C2371F;
  color: #fff;
  font-size: 30px;
      font-family: 'open_sansregular';
	font-weight: normal;
  padding: 5px 0;
}
#topthema div p b {
  font-size: 20px;
  font-family: 'open_sansregular';
	font-weight: normal;
    color: #fff;
}
#topthema p, #topthema a {
	color: #fff;
}
#topthema a {
	background: none;
}
#topthema img {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}








/*Home Kalender*/

#home-kalender {
  width: 49.5%;
  float: left;
  position:relative;
    height: 419px;
}
.teaserPicture img {
    float: left;
    width: 100%;
    border: none;
}



#home-kalender p.ueberschrift {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	background: #c30407;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	padding: 3px 10px;
	z-index: 1;
}
#home-kalender .homecalender .alleTermine {
	bottom: -30px;
    position: absolute;
    right: 0;
}
#home-kalender .homecalender .alleTermine a, #homenews .alleArtikel a {
	background: #c30407;
	color: #fff;
	padding: 1px 6px;
}
#home-kalender .homecalender .alleTermine a {
	background: url(../images/pfeilTermine.png) no-repeat right 6px;
	color: #c30407;
	padding: 1px 15px;
}
#home-kalender .homecalender ul li {
	background: url("../images/kalender-pfeil.png") no-repeat scroll left top;
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 10px 2.5% 4px 11%;
    width: 86.5%;
}
#home-kalender .homecalender ul li.kalenderNone {
	background: url("../images/kalender-ohne-pfeil.png") no-repeat scroll left top;
}
#home-kalender .homecalender ul li .teaserPicture {
	float: left;
	width: 50.4%;
}
#home-kalender .homecalender ul li .homeKalenderDate {
    font-size: 19px;
}
#home-kalender .homecalender ul li .homeKalenderText h3 a {
	font-size: 17px;
	color: #ce3134;
	font-family: 'open_sanssemibold';
	font-weight: normal;
}
#home-kalender .homecalender ul li .date span.small {
	color: #fff;
    float: left;
    font-size: 20px;
    font-family: 'open_sanssemibold';
	font-weight: normal;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}
#home-kalender .homecalender ul li .links {
	float: left;
	width: 77%;
}
#home-kalender .homecalender ul li .homeKalenderDate, #home-kalender .homecalender ul li .homeKalenderText {
	float: left;
	width: 100%;
}
#home-kalender .homecalender {
	background: none repeat scroll 0 0 #cacaca;
    clear: both;
    float: left;
    padding: 13px 2% 11px;
    width: 96%;
}
#home-kalender .homecalender ul li.kalenderNone .teaserPicture {
	display: none;
}
#home-kalender .homecalender ul li.kalender .teaserPicture {
	position: absolute;
	top: 0;
	left: 0;
}
#home-kalender .homecalender ul li .date {
	background: url("../images/termine.png") no-repeat scroll left top;
    float: right;
    height: 40px;
    margin-right: 4%;
    width: 37px;
}
#home-kalender .homecalender .teaserPicture a img {
	border: none;
}

/* KALENDER W�RFEL */
#kalenderCube {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#calTextList > h4 {
    color: #fff;
    font-size: 22px;
    font-family: 'open_sanssemibold';
	font-weight: normal;
    margin-bottom: 16px;
    margin-top: 4px;
    text-transform: uppercase;
}
#kalenderCube .fc-scroller {
  overflow-x: hidden;
  overflow-y: hidden;
  height: 272px!important;
}
#kalenderCube .fc table {
    font-size: 13px;
}
#kalenderCube .newKalender {
	width: 100%;
	float: left;
	color: #626262;
}
#kalenderCube .newKalender #boxView {
	width: 34%;
	float: left;
}
#kalenderCube .newKalender #calTextList {
	width: 63%;
	float: right;
}
#kalenderCube .calTextMainHeadline {
    color: #626262;
    float: left;
    font-size: 18px;
    font-family: 'open_sansregular';
	font-weight: normal;
    padding-bottom: 10px;
    width: 100%;
	display: none;
}
#kalenderCube .calTextDetailPicture {
	display: none;
}
#kalenderCube .calTextDetailTitle {
	float: left;
	width: 100%;
	font-family: 'open_sansbold';
	font-weight: normal;
	max-height: 15px;
}
#kalenderCube .newKalender .item {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
#kalenderCube .newKalender .calTextDetailCategory {
	width: 100%;
	float: left;
}
.fc-toolbar .fc-left {
    width: 100%;
}
#kalenderCube .fc-toolbar h2 {
  color: #fff;
  /* font-family: Lato; */
  font-size: 26px;
  font-family: 'open_sansregular';
	font-weight: normal;
  margin: 6px 0;
  text-transform: uppercase;
  width: 100%;
}
#kalenderCube .fc-basic-view tbody .fc-row {
    min-height: 5px !important;
}
#kalenderCube .fc-day-grid-event > .fc-content {
    display: none;
}
#kalenderCube .ui-widget-content {
    background: none !important;
}
#kalenderCube .ui-state-highlight, #kalenderCube .ui-widget-content .ui-state-highlight, #kalenderCube .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #C2371F  !important;
    border: medium none;
    color: #fff;
	border: 1px solid;
}
#kalenderCube .ui-state-default, #kalenderCube .ui-widget-content .ui-state-default, #kalenderCube .ui-widget-header .ui-state-default {
    background: none !important;
    border:none !important;
    color: #ffffff;
	font-size:15px;
    font-family: 'open_sansregular';
	font-weight: normal;
}
#kalenderCube .squareImg {
  background: none repeat scroll 0 0 #bbbbbb !important;
  border-color: #bbbbbb !important;
  /* border-radius: 50%; */
  border-style: solid;
  border-width: 1px !important;
  color: #bbbbbb;
  float: right;
  height: 14px !important;
  width: 14px !important;
  position: absolute;
  bottom: -30px;
  right: -6px;
}
#home-kalender #kalenderCube #boxView .fc-view-container .fc-view.fc-month-view.fc-basic-view table tbody tr td.ui-widget-content .fc-day-grid-container .fc-day-grid .fc-row.fc-week.ui-widget-content .fc-content-skeleton table tbody {
    background: none;
}

#kalenderCube div.fc-day-grid div.fc-row.fc-week.ui-widget-content {
	height: 52px !important
}
#kalenderCube .fc-ltr .fc-basic-view .fc-day-number {
    text-align: left !important;
	font-family: 'open_sanssemibold';
	font-weight: normal;
}
#kalenderCube .ui-widget-header {
  background: none repeat scroll 0 0 !important;
  border: medium none;
  color: #342119;
  font-family: 'open_sansregular';
	font-weight: normal;
  text-transform: uppercase;
  padding: 4px 0;
  font-size: 18px;
}
.fc-day-grid-event {
    margin: -3px 6px !important;
}
#home-kalender #kalenderCube #boxView .fc-view-container .fc-view.fc-month-view.fc-basic-view {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#kalenderCube .fc button {
    height: 22px  !important;
}
span.ui-icon.ui-icon-circle-triangle-e,  span.ui-icon.ui-icon-circle-triangle-w {
  width: 20px;
  height: 22px;
}
#kalenderCube #boxView .fc-toolbar .fc-button-group {
	width: 90%;
    float: none;
    margin: 0 auto;
}
#kalenderCube #boxView .fc-right .fc-button-group button.fc-next-button.ui-button.ui-state-default.ui-corner-right {
    float: right;
}

#kalenderCube .fc-toolbar {
    background:#52514e;
    margin-bottom: 0 !important;
	position: relative;
}
.fc-toolbar .fc-right {
    float: right;
    left: 0px;
    position: absolute;
    top: 13px;
    width: 100%;
}
#kalenderCube #calTextList {
  float: right;
  height: auto;
  margin-left: 0;
  overflow: hidden;
  padding-top: 5px;
  width: 49%;
}
#kalenderCube #calTextList .calTextDetailCategory {
	display: none;
}
#kalenderCube .calTextDetailItem {
  border-bottom: medium none;
  float: left;
  font-size: 13px;
  height: 97px;
  line-height: 16px;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 94%;
  margin-left: 6%;
  background: #fff;
  margin-bottom: 10px;
}
.calTextDetailLocation {
    color: #5f5c5c;
    float: left;
    font-size: 14px;
    margin-left: 3%;
    max-height: 17px;
    overflow: hidden;
    text-align: left;
    width: 94%;
	margin-top: 2px;
	display: none;
}
.alleTermine {
  float: right;
  margin-right: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #C2371F;
  padding: 9px 13px;
}
.alleTermine a {
  font-size: 17px;
  color: #FFFFFF;
  /* padding: 20px 10px; */
}
#calTextDetailTitle  a {
  color: #C2371F;
  float: left;
  font-size: 22px;
      font-family: 'open_sansregular';
	font-weight: normal;
  line-height: 21px;
  margin-left: 5%;
  margin-top: 13px;
  text-align: left;
  width: 90%;
  height: 44px;
  overflow: hidden;
}
#boxView > h4 {
    color: #000;
    font-size: 23px;
    font-family: 'open_sanslight';
	font-weight: normal;
    text-transform: uppercase;
}
#kalenderCube .calTextDetailHeadline {
  color: #242424;
  float: left;
  font-size: 16px;
  font-family: 'open_sanssemibold';
	font-weight: normal;
  margin: 19px 0% 2px 5%;
  text-align: left;
  width: 95%;
}
#calTextDetailOrganizer{
	display:none;
}
#kalenderCube .fc-basic-view td.fc-week-number span, #kalenderCube .fc-basic-view td.fc-day-number {
    padding-bottom: 0;
    padding-top: 5px;
    padding-left: 10px;
}

#kalenderCube .calTextDetailDesc {
  display: none;
  /* color: #fff; */
  padding-left: 6%;
  margin-top: 21px;
  font-size: 18px;
}


#home-kalender .ui-widget-content {
  border: 1px solid #EFEFEF!important;
  background: #fff!important;
  color: #333333!important;
  font-size: 18px;
  cursor: pointer;
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
  background: none;
  border-color: #EFEFEF!important;
  border-bottom: 0;
}

/* KALENDER Monatsansicht */

#outlookCal {
	float: left;
	padding-top: 30px;
	position: relative;
}

#calTextListOutlook {
	clear: both;
}
/*
#kalenderOutlook .rahmen {
    clear: none;
    float: left;
    margin-bottom: 5px;
    margin-right: 2%;
    max-width: 770px;
    min-height: 60px;
    width: 23%;
}
#kalenderOutlook .rahmen.last {
    margin-right: 0%;
	width: 25%;
}
*/
#kalenderOutlook .optionHeadline {
	float: left;
	clear: both;
	font-size: 15px;
}
#kalenderOutlook .kalenderOption {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
}



/* OPTION FILTER KALENDER*/

.optionHeadline {
	float: left;
	clear: both;
	font-size: 15px;
}

#kalenderOption {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
}

#kalenderOption .kalenderBtn {
	float: left;
    background: #e0e0e0;
    border-radius: 0;
    color: #494949;
    cursor: pointer;
	padding: 6px 6% 6px 2%;
    width: 15.5%;
	margin-right: 2%;
	font-size: 12px;
}
#kalenderOption .kalenderBtnLast {
	margin-right: 0;
}
#kalenderOption .kalenderBtn:hover {
   background-color: #f7f7f5;
   box-shadow: 0 0 0 2px #e0e0e0 inset;
   color: #494949;
}

#kalenderOption .kalenderansichtBtn.btnActive {
   background-color: #f7f7f5;
   box-shadow: 0 0 0 2px #e0e0e0 inset;
   color: #494949;
	background-image: url(../images/calIcon01.png);
	background-repeat: no-repeat;
	background-position: top 10px right 15px;
}
#kalenderOption .listenansichtBtn.btnActive {
   background-color: #f7f7f5;
   box-shadow: 0 0 0 2px #e0e0e0 inset;
   color: #494949;
   background-image: url(../images/calIcon02.png);
   background-repeat: no-repeat;
   background-position: top 14px right 15px;
}


#kalenderOption .kalenderansichtBtn {
	background-image: url(../images/calIcon01.png);
	background-repeat: no-repeat;
	background-position: bottom 6px right 15px;
}
#kalenderOption .listenansichtBtn {
	background-image: url(../images/calIcon02.png);
	background-repeat: no-repeat;
	background-position: bottom 12px right 15px;
}
#kalenderOption .icsBtn {
	background-image: url(../images/calIcon03.png);
	background-repeat: no-repeat;
	background-position: bottom 8px right 15px;
}
#kalenderOption .pdfBtn {
	background-image: url(../images/calIcon04.png);
	background-repeat: no-repeat;
	background-position: bottom 6px right 15px;
}

#kalenderOption .kalenderansichtBtn:hover {
	background-image: url(../images/calIcon01.png);
	background-repeat: no-repeat;
	background-position: top 10px right 15px;
}
#kalenderOption .listenansichtBtn:hover {
	background-image: url(../images/calIcon02.png);
	background-repeat: no-repeat;
	background-position: top 14px right 15px;
}
#kalenderOption .icsBtn:hover {
	background-image: url(../images/calIcon03.png);
	background-repeat: no-repeat;
	background-position: top 8px right 15px;
}
#kalenderOption .pdfBtn:hover {
	background-image: url(../images/calIcon04.png);
	background-repeat: no-repeat;
	background-position: top 10px right 15px;
}



.kalenderFilterOption {
}

.kalenderFilterOption .rahmen {
	float: left;
    margin-bottom: 5px;
    width: 32%;
	margin-right: 2%;
	clear: none;
}
.kalenderFilterOption #anzeigevon, .kalenderFilterOption #anzeigebis {
    width: 79%;
}
.kalenderFilterOption .formobjektkleinVeranstaltung {
    width: 95.2%;
}
.kalenderFilterOption .rahmen.last {
    margin-right: 0%;
	float: right;
}
.kalenderFilterOption .rahmen.full {
	width: 100%;
}
.kalenderFilterOption ul.checkboxSplitterKalender {
    float: left;
    margin: 0 !important;
    padding: 0 0 10px;
    width: 100%;
}

.kalenderFilterOption ul.checkboxSplitterKalender li {
    float: left;
    list-style: outside none none;
    width: 33%;
}

input.sucheStartenBtn {
    background: #e0e0e0 !important;
    border: none;
    border-radius: 0;
    color: #494949;
    cursor: pointer;
    margin-top: 8px;
    padding: 6px 0;
	width: 23.5%;
	font-size: 14px;
}
input.sucheStartenBtn:hover {
	color: #fff;
	border: none !important;
}
#kalenderOutlook .checkboxSplitterKalender label {

	 padding-left: 4px;
}

#kalenderOutlook #calTextListOutlook {
    float: left;
    width: 100%;
	padding-top: 25px;
}
#kalenderOutlook #calTextHeadlineOutlook {
    color: #626262;
    float: left;
    font-size: 18px;
    font-family: 'open_sansbold';
	font-weight: normal;
    padding-bottom: 10px;
    width: 100%;
}
#kalenderOutlook .calTextDetailItem {
	border-bottom: 1px solid #ccc;
    float: left;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 17px;
    margin-right: 5%;
    min-height: 117px;
    padding-bottom: 17px;
    width: 100%;
	position: relative;
}


.btnDownloadIcal {
	cursor: pointer;
}
#kalenderOutlook .calTextDetailTitleOutlook {
	font-family: 'open_sansbold';
	font-weight: normal;
}
#kalenderOutlook .calTextDetailPicture {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}
#kalenderOutlook .calTextDetailCategoryOutlook {
	display: none;
}


.calendarOutlook {
    margin: 0 auto;
    max-width: 100% !important;
}

#outlookCal .ui-widget-header {
    background: none #626262 !important;
    border: 1px solid #626262;
    color: #eaf5f7;
    font-family: 'open_sansbold';
	font-weight: normal;
}

#outlookCal .ui-state-default, #outlookCal .ui-widget-content .ui-state-default, #outlookCal .ui-widget-header .ui-state-default {
    background: none #e0e0e0 !important;
    border: 1px solid #d6d6d4;
    color: #494949;
	font-size:15px;
    font-family: 'open_sansregular';
	font-weight: normal;
	border-radius: 0;
}
#outlookCal .ui-state-active {
    background: none #f7f7f5 !important;
    border: 1px solid #d6d6d4;
	color: #e0e0e0;
}
#outlookCal .ui-state-hover {
    background: none repeat scroll 0 0 #f7f7f5 !important;
	color: #e0e0e0;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("../images/ui-icons_grau.png") !important;
}

.ui-state-default .ui-icon {
	background-image:url(../images/kalenderPfeil-home.png) !important;
}
#homeLayout03-1 div#c467.frame-default div.tx-kommpublishconnector-pi1 div#kalenderCube div#boxView div#calendar_1.calendarBoxes.fc.fc-ltr.ui-widget div.fc-toolbar div.fc-right div.fc-button-group{
	width:100%;
}
#homeLayout03-1 div#c467.frame-default div.tx-kommpublishconnector-pi1 div#kalenderCube div#boxView div#calendar_1.calendarBoxes.fc.fc-ltr.ui-widget div.fc-toolbar div.fc-right div.fc-button-group button.fc-next-button.ui-button.ui-state-default.ui-corner-right{
	float:right!important;
}
.ui-icon-circle-triangle-e {
    background-position: right center !important;
}
.ui-icon-circle-triangle-w {
    background-position: left center !important;
}

#outlookCal .fc-toolbar {
    margin-bottom: 10px !important;
    text-align: center;
}

#outlookCal .fc-event {
    font-size: 11px !important;
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #494949 !important;
}

#outlookCal .calendarOutlookDetail {
    background-color: white;
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    left: 50%;
    width: 300px;
    min-height: 300px;
    position: absolute;
    top: 20%;
/*    transform: translate(-50%, 0);
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
*/}

#outlookCal .calendarOutlookDetail .buttonOutlook {
	background: #626262;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	float: left;
	padding: 2%;
}
#outlookCal .calendarOutlookDetail #detailAllFormData {
	font-size: 12px;
	line-height: 18px;
	padding: 2%;
	clear:both;
}
#kalender-home #kalenderCube #boxView{
	float:left;
	width:45.8% !important;/*275px*/
	margin-left:1%;
}
#home-kalender #kalenderCube #boxView .fc-view-container .fc-view.fc-month-view.fc-basic-view table tbody {
    background: #fff;
}
#boxView > span {
    color: #fff;
    font-size: 15px;
}
.scroll-img {
    border: 1px solid red;
    font-size: 0;
    height: 142px;
    overflow: hidden;
    width: 680px;
}
#boxView {
  width: 51%;
  float: left;
}












