@charset "UTF-8";

body{ border-top:4px solid #9e38c8; background:#f1f1f1; }

/* left submenu*/
div.cols-two-left{ float:left; width:248px; margin:0 16px 0 0; }
div.submenu {  padding:16px; background:#9e38c8; }

div.options{ background:#9e38c8; padding:20px 0; display:none; }

div.options .button{ width:90px; padding:0; background:#8528ab; text-align:center; color:#fff; float:right; }

div.options .csc-form-6 input{ width:90px; padding:0; background:#8528ab; text-align:center; color:#fff; float:right; }

div.header .topmenu a:hover,
div.header .topmenu a.active{ color:#9e38c8; background:url(/fileadmin/templates/mhl/images/color_1/menu-top-active.png) no-repeat top center; }
div.header .topmenu li.active span{ color:#9e38c8; } 
/*header*/

div.header .logo{ position:absolute; top:64px; width:164px; height:72px; left:0; z-index:99; background:url(/fileadmin/templates/mhl/images/color_1/mhl.png) no-repeat; }
div.header .topmenu a.active{ color:#9e38c8; background:url(/fileadmin/templates/mhl/images/color_1/menu-top-active.png) no-repeat top center; }

div.header .teaser{  display:none; position:absolute; width:1040px; height:325px; top:90px; background:url(/fileadmin/templates/mhl/images/color_1/header-teaser.png) no-repeat center; z-index:50; vertical-align:middle; text-align:center; }
div.header .controller a.play{ display:inline-block; width:24px; height:26px; background:url(/fileadmin/templates/mhl/images/color_1/player-play.png) no-repeat left; }

/*menu*/

div.mainmenu .search input{ width:198px; height:32px; padding:0 40px 0 10px; background:url(/fileadmin/templates/mhl/images/search.png) no-repeat right center #9e38c8; border:0; color:#fff; }
div.mainmenu .menu a.active,
div.mainmenu .menu a.selected{ font-weight:bold; color:#9e38c8; border-bottom:4px solid #9e38c8; }

div.cols-two .contentitem h1{ /*margin:0 0 16px;*/ padding:0 0 12px; border-bottom:1px solid #d6d6d6; font-size:16px; line-height:16px; letter-spacing:3px; }

div.cols-two a.readmore{ display:block; text-align:right; margin:16px 5px 0 0; padding:0 25px 0 0; background:url(/fileadmin/templates/mhl/images/color_1/arrow-cyan.gif) no-repeat right center; text-decoration:none; border:0; }
div.cols-two a.readmore span{ color:#9e38c8; }

div.cols-two .readmore a{ display:block; text-align:right; margin:16px 5px 0 0; padding:0 25px 0 0; background:url(/fileadmin/templates/mhl/images/color_1/arrow-cyan.gif) no-repeat right center; text-decoration:none; border:0; }
div.cols-two .readmore a span{ color:#9e38c8; }

/*contentitem submenu right*/
div.contentitem a{ color:#9e38c8; text-decoration:none; border-bottom:1px dotted #9e38c8;}
div.contentitem a span{ color:#9e38c8; }
div.contentitem ul.downloads li a.doc{ background:url(/fileadmin/templates/mhl/images/color_1/icon-doc.gif) no-repeat; }
div.contentitem ul.downloads li a.pdf{ background:url(/fileadmin/templates/mhl/images/color_1/icon-pdf.gif) no-repeat; }
div.contentitem ul.downloads li a.document{ background:url(/fileadmin/templates/mhl/images/color_1/icon-document.gif) no-repeat; }

div.contentitem ul.csc-bulletlist.csc-bulletlist-0 li a{ padding:1px 0 1px 25px; border:0; background:url(/fileadmin/templates/mhl/images/color_1/arrow-cyan-links.gif) no-repeat 0 3px; }

div.contentitem .login input.button{ width:90px; padding:5px 10px; background:#8528ab; text-align:center; color:#fff; float:right; }
div.contentitem .login input.csc-mailform-submit{ width:90px; padding:5px 10px; background:#8528ab; text-align:center; color:#fff; float:right; }

div.contentitem table.contenttable.contenttable-0 .tr-0 th,
div.contentitem table.contenttable.contenttable-0 .tr-0 td{ padding:10px; font-weight:normal; color:#9e38c8; border-bottom:1px solid #c2c2c2; text-align:right; background:none; border-right:0; }
div.contentitem table.contenttable.contenttable-0 th{ padding:10px; font-weight:normal; background:#9e38c8; color:#fff; border-bottom:1px solid #fff; border-right:1px solid #ababab; }
div.contentitem table.contenttable.contenttable-0 tr.tr-last th{ border-bottom:1px solid #9e38c8; }
div.contentitem table.contenttable.contenttable-0 td{ padding:10px; border-bottom:1px solid #ebebeb; text-align:right }

div.contentitem table.contenttable.contenttable-1 .tr-0 th,
div.contentitem table.contenttable.contenttable-1 .tr-0 td{ padding:10px; font-weight:normal; color:#9e38c8; border-bottom:1px solid #c2c2c2; text-align:right; background:none; border-right:0; }
div.contentitem table.contenttable.contenttable-1 th{ padding:10px; font-weight:normal; background:#9e38c8; color:#fff; border-bottom:1px solid #fff; border-right:1px solid #ababab; }
div.contentitem table.contenttable.contenttable-1 tr.tr-last th{ border-bottom:1px solid #9e38c8; }
div.contentitem table.contenttable.contenttable-1 td{ padding:10px; border-bottom:1px solid #ebebeb; text-align:right }

div.contentitem table.contenttable.contenttable-2 .tr-0 th,
div.contentitem table.contenttable.contenttable-2 .tr-0 td{ padding:10px; font-weight:normal; color:#9e38c8; border-bottom:1px solid #c2c2c2; text-align:right; background:none; border-right:0; }
div.contentitem table.contenttable.contenttable-2 th{ padding:10px; font-weight:normal; background:#9e38c8; color:#fff; border-bottom:1px solid #fff; border-right:1px solid #ababab; }
div.contentitem table.contenttable.contenttable-2 tr.tr-last th{ border-bottom:1px solid #9e38c8; }
div.contentitem table.contenttable.contenttable-2 td{ padding:10px; border-bottom:1px solid #ebebeb; text-align:right }

div.contentitem td .matrix-titel{ background:#9e38c8; }
div.contentitem td .matrix-link{ background:#ce9be3; }
div.contentitem td .matrix-link:hover{ background:#ecd7f4; }

div.contentitem .bottom a{ display:block; width:17px; height:14px; background:url(/fileadmin/templates/mhl/images/color_1/arrow-cyan-bottom.gif) no-repeat; border:0; }
div.contentitem .top a{ display:block;   width:9px; height:5px; background:url(/fileadmin/templates/mhl/images/color_1/arrow-cyan-top.gif) no-repeat; border:0; }

div.contentitem .icon-contact{ background:url(/fileadmin/templates/mhl/images/color_1/icon-contact.gif) no-repeat 0 2px;  }
div.contentitem .icon-contactperson{ background:url(/fileadmin/templates/mhl/images/color_1/icon-contactperson.gif) no-repeat 0 1px; }
div.contentitem .icon-room{ background:url(/fileadmin/templates/mhl/images/color_1/icon-room.gif) no-repeat 0 0;   }
div.contentitem .icon-flag{ background:url(/fileadmin/templates/mhl/images/color_1/icon-flag.gif) no-repeat 0 1px;  }
div.contentitem .icon-cards{ background:url(/fileadmin/templates/mhl/images/color_1/icon-cards.gif) no-repeat 0 2px;  }
div.contentitem .icon-modul{ background:url(/fileadmin/templates/mhl/images/color_1/icon-modul.gif) no-repeat 0 2px; }
div.contentitem .icon-calender{ background:url(/fileadmin/templates/mhl/images/color_1/icon-calender.gif) no-repeat 0 1px; }
div.contentitem .icon-programm{ background:url(/fileadmin/templates/mhl/images/color_1/icon-programm.gif) no-repeat 0 2px; }

div.contentitem .gallery a:hover img,
div.contentitem .gallery a.acitive img{ border:2px solid #9e38c8; margin:-2px; }

div.contentitem .tx-indexedsearch-whatis span{ font-weight:bold; color:#9e38c8; }
div.contentitem .tx-indexedsearch-browsebox strong,
div.contentitem .tx-indexedsearch-browsebox strong a{ color:#9e38c8; }

div.contentitem a.lightbox.shadow:hover .border{ display:block; border:2px solid #9e38c8; }

div.contentitem table.csc-uploads a.icon-doc{display:block; width:14px; height:15px; background:url(/fileadmin/templates/mhl/images/color_1/icon-doc.gif) no-repeat; }
div.contentitem table.csc-uploads a.icon-pdf{display:block; width:14px; height:15px; background:url(/fileadmin/templates/mhl/images/color_1/icon-pdf.gif) no-repeat; }
div.contentitem table.csc-uploads a.icon-document{display:block; width:14px; height:15px; background:url(/fileadmin/templates/mhl/images/color_1/icon-document.gif) no-repeat; }
div.contentitem table.csc-uploads img{ display:none; }


/*accodion*/
div.cols-two .contentitem .accordion h2{ padding:10px 0; border-bottom:1px solid #d6d6d6; }
div.cols-two .contentitem .accordion h2.ui-state-active{ border-bottom:0; color:#9e38c8; }
div.cols-two .contentitem .accordion h2.ui-state-active span{ color:#9e38c8; }
div.cols-two .contentitem .accordion h2:hover{ background:#9e38c8; border:0; color:#fff; cursor:pointer; padding:11px 16px 11px 16px; margin:-1px -16px 0; }
div.cols-two .contentitem .accordion h2.ui-state-active:hover{ background:#fff; color:#9e38c8; margin:0; padding:10px 0; }
div.cols-two .contentitem .accordion h2.ui-state-active:hover span{ color:#9e38c8; }
div.cols-two .contentitem .accordion .content{ /*display:block;*/ padding:0 0 16px; border-bottom:1px solid #d6d6d6; }

/*accodion t1*/
div.accordion-t1 .item:hover{ background:#9e38c8; margin:-17px -16px 16px -16px; padding:17px 16px 1px; border:0; }

/*accodion t2*/
div.accordion-t2 .item:hover{ background:#9e38c8; margin:0 -16px -1px -16px; padding:17px 16px 18px; border:0; }
div.accordion-t2.detail .item:hover .top a{ background-image:url(/fileadmin/templates/mhl/images/color_1/arrow-cyan-top.gif); }

/*teaser-element-listitem*/
div.cols-two .contentitem .teaser-element-listitem h2 a:hover{ background-color: #9e38c8; color: #fff; padding: 11px 16px 11px 16px; margin: -1px -16px -1px; }

/*filter*/
div.contentfilter{ background:#9e38c8; margin:0 0 4px; position:relative; }
div.contentfilter .button{ width:90px; padding:0; background:#8528ab; text-align:center; color:#fff; }
div.contentfilter li .button.searchbutton{ background:url(/fileadmin/templates/mhl/images/search-btn.png) no-repeat center #8528ab; text-indent:-99999; }
div.contentfilter input.datepicker{ width:134px; outline:0; background:url(/fileadmin/templates/mhl/images/color_1/arrow-cyan-bottom-input.gif) no-repeat right #fff; cursor:pointer; }
.chzn-container-single .chzn-single div b { background: url(/fileadmin/templates/mhl/images/color_1/chosen-sprite.png) no-repeat 0 1px;}
span.filtered {  background: url(/fileadmin/templates/mhl/images/color_1/chosen-sprite.png) no-repeat -41px -6px; }
.chzn-container .chzn-results .highlighted { color: #8528ab; }



div.browsebox .browseBoxLinks span{ color:#8528ab; }

 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 128px; padding: 8px 16px 10px; display: none; background:#fff; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 5px 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 5px 5px rgba(0,0,0,.3);
  box-shadow        : 0 5px 5px rgba(0,0,0,.3); }
.ui-datepicker .ui-datepicker-header { position:relative; padding:9px 0 0; border-top:1px solid #cdcdcd;  }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 11px; width: 5px; height: 9px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 11px; }
.ui-datepicker .ui-datepicker-prev { left:0; background:url(/fileadmin/templates/mhl/images/gallery-control-left.png) no-repeat; }
.ui-datepicker .ui-datepicker-next { right:0; background:url(/fileadmin/templates/mhl/images/gallery-control-right.png) no-repeat; }
.ui-datepicker .ui-datepicker-prev-hover { left:0; }
.ui-datepicker .ui-datepicker-next-hover { right:0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: none; }
.ui-datepicker .ui-datepicker-title { line-height:12px; text-align:center; }
.ui-datepicker .ui-datepicker-title select {}
.ui-datepicker .ui-datepicker-title span{ font-size:10px; line-height:12px; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 128px; font-size: 10px; margin:10px 0 0; background:#cccccc; border-collapse: separate; border-spacing: 1px 1px; }
.ui-datepicker table span,
.ui-datepicker table a{ font-weight:normal; font-size:10px; line-height:12px; }
.ui-datepicker th { width:18px; height:16px; text-align: center;  border: 0; background:#cccccc;  }
.ui-datepicker th span{ color:#fff; }
.ui-datepicker td { border: 0; padding: 0; background:#f1f1f1; line-height:12px; width:18px; height:16px;  }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding:0; text-align: center; text-decoration: none; padding:2px 0; }
.ui-datepicker td a.ui-state-highlight{ background:#9e38c8; color:#fff; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*table.stripedtable tr td:first-child,*/
table.stripedtable th{ background:#9e38c8;}

/*table.stripedtable .row-even{background-color:#fff;}
table.stripedtable .row-odd{background-color:#9e38c8;}*/

table.matrix tr td:first-child,
table.matrix th{ background:#9e38c8;}
/*
