/* link utube channel */
#c91 {display:none}
#c91 img {margin-bottom: 0 !important}

.cal-teaser-image {float: left}

.list-view dt {
  position: relative;
  margin-bottom: 10px;
}

.event-action {
  position: absolute;
  top: 0;
  right: 0;
}
p.event-date {margin: 0 !important}
p.event-date, p.event-date-320 {
  font-size: 1em !important;
  font-weight: bold;
  text-align: right;
}
p.event-date-320 {
  text-align: left;
  margin: 0 0 .25em 0 !important;
}
p.event-apply {  text-align: right;}

.cal-event-description {margin-top: .5em: float:none}

.cal-details {
  margin-left: 271px;
  margin-bottom: .5em;
  border-bottom: 1px solid #CCC;
  min-height: 100px;
}
.cal-details-title {
	font-weight: bold;
	max-width: 470px !important;
}
.cal-event-free-description {
	max-width: 470px !important;
}

.cal-timelocation p, .cal-event-free-description p,
.cal-event-belegt-0 p, .cal-event-belegt-1 p{
 margin: .1em 0 !important;
}


/* frei (0) und ausgebucht(1) */
.cal-event-belegt-0 {
  color: green;
}
.cal-event-belegt-0 p:before{
  content: "";
  display: block;
  float:left;
  margin: .4em .3em 0 0;
  width: .7em;
  height: .7em;
  background: green;
}
.cal-event-belegt-1 {
  color: #E10019;
}
.cal-event-belegt-1 p:before{
  content: "";
  display: block;
  float:left;
  margin: .4em .3em 0 0;
  width: .7em;
  height: .7em;
  background: #E10019;
}

.cal-month-wrapper {
  border-bottom: 1px solid #CCC;
  margin: 30px 0 !important;
  padding-bottom: .2em;
  text-align: right;
  text-transform: uppercase;
  color: #A0A2A6;
}

.iscaldate a {
  background: #E10019 !important;
  color: #FFF!important;
}

a.button-bewerben {
  background: #E10019;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  padding: .3em .5em .4em;
  font-weight: regular;
  width: 84px;
  max-width: 84px;
  border-radius: 3px;
}

a.button-bewerben:hover {background: #5CC5ED}

.calcontrols {
  margin-top: -42px;
  float: right;
}

.calcontrols-zeitradios {min-width: 215px}

.tx-ttnewspanel-pi1 {
  float:right;
  width:85%;
}

.newspanel {
  float: right;
  margin-top: -50px;
}
.newspanel-searchform { float: left; }
.newspanel-select { float: left;margin: 0 0 0 1em }

#newspanelsearchtext {
  border-bottom: 1px solid #CCC;
  color: #2A3040;
  font-size: .875em;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  width: 176px;
}

.news-reset-button {
  background: #EBEBEB;
  color: #2A3040;
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  padding: .2em .3em .3em;
  margin: -.5em 1em 0 0;
}

.calcontrols-freecheckboxes {
  float: right;
  padding-right: 2em;
}

.calcontrols-zeitradios-wrap {
/*  outline: 1px solid #000;*/
  float: right;
}

.calcontrols-zeitradios-row {
  display:block;
}
.calcontrols-zeitradios-row label {float:left!important}
.calcontrols-zeitradios-row input[type="checkbox"],
.calcontrols-zeitradios-row input[type="radio"] {
  float: left!important;
  margin-top: .3em
}
.calcontrols-zeitradios-row input[type="checkbox"]{
  margin-right: .3em;
}
.calcontrols-zeitradios-row label{
  margin: 0 0 0 .5em;
  font-size: .8em
}
.calcontrols-zeitradios-row input[type="text"]{
  font-size: .8em
}

.calpicker {
  border-top: none !important;
  border-left: none !important;;
  border-right: none !important;
  border-bottom: none !important;
  text-align: center;
  margin: 2px .2em 0 .5em;
  float:left;
  width:110px;
  color: #444;
  background: #FFF;
}

.ui-datepicker-trigger {
  margin-top: -24px;
  cursor: pointer;
}

.distance {margin-bottom: .1em }

.calcontrols-gallery label, .newspanel-select label, .calcontrols-freecheckboxes label {
  margin:  0 .5em 0 0;
  padding: .1em 0 0;
  float:left;
}

.gallery-typeselect label {
  padding: .4em 0 0;
  font-size: .9em;
}

.styled-select {
  width: 175px !important;
  overflow: hidden;
  padding: 0 0 0;
  background: url('/fileadmin/template/pix/3eck11x5.png') no-repeat 160px 9px #EBEBEB;
}
#datesCat, .styled-select #galleryDatesCat, .styled-select #galleryDatesYear,
.styled-select #newspanelyearselect, .styled-select #newspanelcatselect, .styled-select #interests {
  padding: .1em .1em;
  text-transform: uppercase;
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
  background: transparent;
  width: 195px !important;
  -webkit-appearance: none;
}

.gallery-typeselect, .gallery-yearselect, .gallery-catselect {float:left;}

.gallery-typeselect {margin-top: -.4em}
/*.gallery-yearselect, .gallery-catselect  {margin-top: 1em}*/
.gallery-typeselect, .gallery-yearselect {margin-right: 1em}


.gallery-pic {
  background: url(../pix/sprite-pix-75.jpg) no-repeat;
  width: 27px;
  height: 25px;
  display: block;
  float: left;
  margin-right: .5em;
  background-position: 0 100%; /* inactive */
}
.gallery-pic.active {
  background-position: 0 0; /* hover */
}

.gallery-cam {
  background: url(../pix/sprite-mpx-75.jpg) no-repeat;
  width: 29px;
  height: 25px;
  display: block;
  float: left;
  clear: right;
  background-position: 0 100%; /* inactive */
}
.gallery-cam.active {
  background-position: 0 0; /* hover */
}
.tx-pagebrowse-pi1, .browseLinksWrap {
  min-height: 1.5em;
  font-size: .9em;
  color: #A0A2A6;
  margin-bottom: .5em;
  text-align:left;
}
.tx-pagebrowse-pi1, .browseLinksWrap .p {
    margin-right: 0.3em;
}
.tx-pagebrowse-pi1 {margin-left: -.8em}

.cal-pagebrowser {
  float: left;
  color: #A0A2A6;
}
.cal-pagebrowser-p {margin: 0 !important}

.cal-pagebrowser span {
  padding: 0 .2em;
  font-weight: normal !important;
}
.cal-pagebrowser a:link {
  text-decoration: none;
  font-weight: normal !important;
}
.cal-pagebrowser a:hover {
  text-decoration: underline;
}

/* gallery teaser */
.gallery-left-column-teaser {
  float: left;
  margin: 10px 20px 0 .5em;
}

.gallery-right-column-teaser {
  float: left;
  width: 200px;
  margin: 10px 0 0 0;
}

.gallery-right-column-teaser img {
  margin: 0 8px 8px 0;
}

/* gallery records */
.gallery-record-outer {
  margin: 0 0 1.5em 0;
}

.gallery-header div {
  clear:right;
}
.gallery-header h2 {
  float: left;
  width: 594px;
  padding: .1em 0 .2em .5em;
  margin-bottom: 12px !important;
}

.gallery-date {
  float:right;
  font-size: smaller;
  padding: .1em 0;
  color: #A0A2A6;
}
.gallery-left-column {
  float: left;
  margin-right: 12px;
}
.gallery-right-column {
  float: left;
  width: 573px;
  max-width: 573px;
  overflow:hidden;
}

.gallery-images {}
.gallery-videos { float: none; clear:both; overflow:hidden}

.gallery-right-column img, .gallery-right-column .gallery-video {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}

.gallery-title {
  text-align:center;
  margin: 0 0 .5em 0;
  color:#A0A2A6;
  font-size:smaller;
}

.gallery-title-typo{
  margin: 0 .5em;
}

.gallery-border-centered-line-left {
  float: left;
  border-bottom: 1px solid #A0A2A6;
  margin: -3px 0 0 0;
  height: 1em;
  width: 255px;
}

.gallery-border-centered-line-rite{
  float: right;
  border-bottom: 1px solid #A0A2A6;
  margin: -3px 0 0 0;
  height: 1em;
  width: 255px;
}

.gallery-images > a:nth-child(6n+6) img { margin-right: 0}
.gallery-images-hidden a img.last { margin-right: 0 }
.gallery-video:nth-child(5n+5) { margin-right: 0 }
.gallery-video {
  max-width: 223px;
  overflow:hidden
}

.showhiddenlink-wrap, .shownlink-wrap{
  float: left;
  background-color: #EDEDED;
  width: 105px;
  height: 70px;
  max-width: 105px;
  max-height: 70px;
  overflow: hidden;
  cursor:pointer;
}

.showhiddenlink-wrap p, .shownlink-wrap p {
  font-weight: bold;
  text-decoration: none;
  margin: .5em 1em 0 1em !important;
}

a.showhiddenlink, a.shownlink {
  color: #999;
  text-decoration: none;
}

.plus-minus {
  background: url(../pix/plusminus.png) no-repeat;
  width: 28px;
  height: 27px;
  display: block;
  float:right;
  cursor: pointer;
  background-position: 0 100%; /*red plus */
  /*background-position: 100% 100%;*//*red minus */
  /*background-position: 100% 0;*//*blue minus */
  /*background-position: 0 0;*//*blue plus */
}

.media-single-backlink {
  margin-left: 261px;
  margin-top: 1.5em;
  padding: 0px 0 3px 0;
}

.media-single-backlink a {
  font-size: 1em;
  font-weight:bold;
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
  text-decoration:none;
  padding: .2em 0 .2em 32px;
  height: 28px;
  background: url('/fileadmin/template/pix/link-arrow-back.png') no-repeat left top -27px;
}

.media-single-backlink a:link    {color:#A0A2A6;}
.media-single-backlink a:visited {color:#A0A2A6;}
.media-single-backlink a:hover   {color:#5CC5ED; background: url('/fileadmin/template/pix/link-arrow-back.png') no-repeat left 0;}
.media-single-backlink a:active  {color:#5CC5ED;}


@media (max-width: 480px) {
.tx-ttnewspanel-pi1 {
  float: none;
  width:100%;
}
.newspanel {
  float: none;
  margin: 0 auto;
  text-align: center;
}

.newspanel-searchform { float: none; }
.newspanel-select {
  float: none;
  margin: .5em auto;
  text-align: center !important;
}

#newspanelsearchtext {margin: .5em auto}

.styled-select {margin: 0 auto}

.calcontrols {
  float: none;
  margin: 1em 0;
  text-align: left;
/*  width: 250px;*/
}

.calcontrols-zeitradios-wrap {
  float: none;
  margin: 0 0 .5em;
  padding: 0 .5em
  text-align: center;
}

.calcontrols-freecheckboxes {
  float: none;
  text-align: left;
}
.styled-select {margin-top: .5em}

.cal-teaser-image {display:none}
.cal-details {margin-left: .5em}

.calcontrols-freecheckboxes {float: left; clear: right}

.media-single-backlink {
  margin-left: .5em;
}

.gallery-typeselect {display:none}

.calcontrols-gallery {
  margin: 0 auto;
  padding: 0 0;
  text-align: center;
}
.gallery-yearselect, .gallery-catselect {
  float: none;
  margin: 0 auto;
  text-align: center;
}

}

@media (max-width: 320px) {

.tx-cal-controller {margin: 0 .5em}

.calcontrols {margin: 1em .5em}

#calcontrols-gallery {
  margin: 0 auto;
  text-align: center;
}

.cal-details {padding-bottom: .5em}

.cal-month-wrapper {
  margin: 2em 0 1em 0 !important;
  padding-bottom: .2em;
}

.event-apply {
  margin-bottom: 1em !important;
  width:84px;
}
.event-apply-320{
  float:left;
  clear:right;
  margin: 0 0 0 .5em !important;
  width:84px;
}

.cal-event-belegt-0 {float:left}

.cal-event-description {margin-top: 2em}

#main .cal-event-description p {
  margin: .5em 0 .5em 0 !important;
}

.tx-pagebrowse-pi1 {margin-left: .1em}

.gallery-date {
  float:none;
  margin: 0 .5em;
}

.gallery-left-column {margin: .5em}
.gallery-right-column {display:none}

.gallery-left-column-teaser {
  margin: 10px 10px 0 5px;
}

.gallery-right-column-teaser {
  width: 128px !important;
  max-width: 128px !important;
  max-height: 120px;
  overflow: hidden;
}

}

