@charset "utf-8";
/* moved by compressor */
/* Last Update: 2019-10-12 09:20 W. Aust adapt to TYPO3 8.7 */

@media all {

  html, body {
    padding: 0;
    margin: 0;
    color: black;
    word-wrap: break-word;
    }
 
  body {
    font-size: 90%;
    font-family: arial, helvetica, sans-serif;
    background: #ffffee;
    }

  a:link {
    color: blue;
    font-size: 100%;
    text-decoration: none;
    background-color: transparent;
    }
  a:link img {
    border-style: none;
    }

  a:visited {
    color: blue;
    font-size: 100%;
    text-decoration: none;
    background-color: transparent;
    }

  a:hover {
    font-size: 100%;
    color: red;
    text-decoration: underline;
    }

  .important {
    color: #BB0000;
    font-weight: bold;
    }
  .detail {
    color: #00BB00;
    }
  .name-of-person {
    color: #0000BB;
    }
  .align-left {
    text-align: left;
  }
  .align-center {
    text-align: center;
  }
  .align-right {
    text-align: right;
  }

  div.csc-textpic-text {
    padding-left: 0px;
  }

  td {
    vertical-align: top;
    padding: 1px 8px 1px 1px;
  }

  .ce-table {
    width: auto !important;
  }

  .ce-table th, .ce-table td {
    border: none !important;
    vertical-align: top !important;
    padding: 1px 8px 1px 1px !important;
  }

  .ce-bodytext p{
    margin-block-start: 0em;
  }



  /*===========*\
  \*   Lists   */

  ul {
    margin: 0;
    padding: 0 0 0 1em;
    list-style-position: outside;
    }
  ul li {
    margin: 0 0 0 0.5em;
    padding: 0;
    list-style-type: square;
    }
  ul li li {
    margin: 0;
    list-style-type: disc;
    }
  ul li li li {
    margin: 0;
    list-style-type: circle;
    }

  ol {
    margin: 0;
    padding: 0 0 0 1em;
    list-style-position: outside;
    }
  ol li {
    margin: 0 0 0 0.5em;
    padding: 0;
    list-style-type: decimal;
    }
  ol li li {
    list-style-type: upper-latin;
    }
  ol li li li {
    list-style-type: upper-roman;
    }

  /*=============*\
  \*   Headers   */

  h1 {
    font-size: 1.7em;
    margin: 0.8em 0;
    }
  h2 {
    font-size: 1.4em;
    margin: 0.8em 0;
    }
  h3 {
    font-size: 1.18em;
    margin: 0.8em 0;
    }
  h4 {
    font-size: 1em;
    margin: 0.8em 0;
    }
  h5 {
    font-size: 0.86em;
    margin: 0.8em 0;
    }
  h6 {
    font-size: 0.75em;
    margin: 0.8em 0;
    }

  h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader,
  h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader {
    margin-top: 2px;
    }

  h1:first-child, h2:first-child, h3.first-child,
  h4.first-child, h5.first-child, h6.first-child {
    margin-top: 2px;
    }

  table caption {
    text-align: left;
    }

  .video-embed-item {
    max-width: 100%;
    }



  /*=============*\
  \*   Sitemap   */

  .frame-type-menu_sitemap ul {
    padding: 4px 0 0 0;
    margin: 0 0 0 3em;
    border-left: 2px dotted #993300;
    }
  .frame-type-menu_sitemap li {
    list-style-type: none;
    padding: 2px 0 2px 0;
    margin: 0px 0 2px 0;  
    }
  .frame-type-menu_sitemap a {
    color: #660000;
    text-decoration: none;
    border-bottom: 1px solid #993300;
    margin: 0;
    padding: 2px 0.7em 2px 0.7em;
    /*background-color: #ffffeb;*/
    }
  .frame-type-menu_sitemap a:hover {
    color: #fff;
    background-color: #8B4513;
    }
  .frame-type-menu_sitemap p {
    margin-top: 3em;
    }
  .frame-type-menu_sitemap p a {
    border: 0;
  color: blue;
    }

  .menu-3 li {
  list-style-type: disc;
    padding: 2px 0 2px 0;
    margin: 0px 0 2px 0.5em;
  }
  .menu-3 a {
    color: #660000;
    text-decoration: none;
    margin: 0;
    padding: 0;
    background-color: #ffffeb;
    }
  .menu-3 a:hover {
    color: #fff;
    background-color: #8B4513;
    }


  /*=======================*\
  \*   Page partitioning   */

  #main {
    border: 0 dashed red;
    padding: 20px 0;
    width: 100%;
    display:inline-block;
    }
  #sidebar-left {
    border: 0 dashed blue;
    width: 220px;
    float: left;
    }
  #content {
    border: 0 dashed green;
    width: 52%;
    float: left;
    padding: 4px 10px 0 10px;
    }
  #sidebar-right {
    border: 0 dashed orange;
    width: -webkit-calc(43% - 220px);
    width: -o-calc(43% - 220px);
    width: -moz-calc(43% - 220px);
    width: calc(43% - 220px);
    float: left;
    padding-left: 2em;
    }
  #footer {
    border: 0 dashed black;
    width: 100%;
    clear: both;
    }
}


/*=============================*\
\*   new Form Typo3 8.7  Start */

.form-1 {
  background-color: #ffffeb;
  border: 2px solid #993300;
  border-radius: 1em;
  box-shadow: 4px 4px 12px 0 #993300;
  padding: 1em;
  margin-top: 1.5em;
  max-width: 600px;
}
.form-1 .form-group  {
  padding: 2px 0 2px 0;
  margin: 2px 0 2px 0;
}
.form-1 form fieldset {
  border: 0;
}
.form-1 form label {
  float: left;
  width: 9em;
  margin: 0 0 0 1em;
  vertical-align: baseline;
}
.form-1 form input {
  margin-left: 1em;
  padding: 0.2em;
  width: 22em;
}
.form-1 textarea {
  margin-left: 1em;
  padding: 0.2em;
  width: 22em;
  height: 8em;
}
.form-1 legend {
  margin: 1em 0 0 0;
  padding: 0;
  font-weight: bold;
}
.form-1 .form-check label {
  float: none;
}
.form-1 .form-check input {
  float: none;
  width: 2em;
}
.form-1 button {
  margin: 1em 1em 1em 0;
  padding: 0.4em 1em;
}
.form-1 .bodytext {
  margin-left: 1em;
}

/* new Form end */


/*================*\
    all screens
\*================*/

@media screen {

  @viewport {
    width: auto;
  }

  #header {
    display: inline-block;
    border: 0px dashed black;
    width: 100%;
    border: 0;
    top: 0;
    left: 0;
    background-color: white;
    border-bottom: 2px solid red;
  }
  
  #headerpic {
    width: 58%;
    max-width: 470px;
    float: left;
  }

  #headerpic img {
    width: 100%;
  }

  #headlines {
    font-family: Calibri;
    font-weight: bold;
    font-size: 76px;
    text-align: right;
    float: left;
  }

  #headline1 {
    line-height: 1em;
    color: red;
    margin: 30px 0 0 0;
  }
  #headline2 {
    color: black;
    font-size: 0.49em;
    line-height: 1em;
    letter-spacing: 0.06em;
    color: black;
    margin: 0;
  }
  #headline3 {
    color: black;
    font-size: 0.21em;
    line-height: 1.5em;
    color: black;
    margin: 0;
  }


/*===========================================================*/

  #tblVorstand {
    border-collapse: collapse;
   }

  #tblVorstand td, th {
    border: 1px solid black;
    padding: 6px;
    }
    
  #tblPresse {
    border-collapse: collapse;
    width:100%;
    max-width:40em;
    }
 
   #tblPresse td, th {
    padding: 1px 6px 1px 1px;
    }

   #tblPresse td:first-child {
    min-width:5.3em;
    }

  /*==========================*\
  \*   SOCIAL MEDIA BUTTONS   */

  #social {
    display: block;
    padding: 0;
    margin-bottom: 30px;
    }
  #social li {
    list-style:none;
    float:left;
    white-space: nowrap;
    margin: 0 16px 16px 0;
    background: url('../../../fileadmin/templates/NPV_Template_V02/SocialMedia_Sprites.png') no-repeat;
    width: 27px;
    height: 27px;
    border: 1px  outset #8B4513;
    box-shadow: 3px 3px 6px #8B4513;
    }
  #social li.wikipedia { background-position: -30px 0px;}
  #social li.facebook  { background-position:   0   0  ;}

  #social li a {
    position: relative;
    }
  #social li a strong {
    position: absolute;
    font-weight: normal;
    color: #000;
    padding: 3px 7px;
    background-color: #ffffeb;
    border: 1px solid #993300;
    border-radius: 4px;
    box-shadow: 2px 2px 5px 0 #8B4513;
    visibility: hidden;
    top: -4px;
    left: 8px;
    }
  #social:hover li {
    opacity: 0.2;
    }
  #social li:hover {
    opacity: 1;
    }
  #social li:hover a strong {
    visibility: visible;
    z-index: 9999;
    }
  }

@media only screen and (min-width: 820px) {

  /*==========*\
  \*   MENU   */

  #menu > a {
    visibility: hidden;
    display: none;
   }
   
  #menu {
    margin: 0 0 2.1em 0.4em;
    font-size: 1em;
    }
  #menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 185px;
    }
  #menu li {
    margin: 0;
    list-style: none;
  }
  #menu li a {
    text-decoration: none;
    white-space: nowrap;
    color: #330000;
    display: block;
    width: auto;
    height: 17px;
    padding: 6px 0 5px 13px;
    border: 1px  outset #8B4513;
    box-shadow: 5px 5px 10px #8B4513;
    background-color: #f5deb3;
    background: url('../../../fileadmin/templates/NPV_Template_V02/Menu_Sprites.png') repeat-x, url('../../../fileadmin/templates/NPV_Template_V02/Menu_Sprites.png') no-repeat;
    background-size: 1.2em 151px;
    }
  #menu li li a {
    padding-left: 28px;
    }
  #menu li li li a {
    padding-left: 43px;
    }
  #menu li li li li a {
    padding-left: 58px;
    }
  #menu li a:hover {
    color: white;
    box-shadow: none;
    background-color: #8b4513;
    background-position: 0 -30px;
    }
  #menu li a:active {
    font-weight: bold;
    background-position: 0 -60px;
    }
  #menu li .current {
    font-weight: bold;
    background-position: 0 -30px, 0 0;
    background-repeat: no-repeat, repeat-x;
    background-size: 9px 150px;
    }

}

/*===============================================*\
    small screens (only delta to normal styles!)
\*===============================================*/
@viewport { max-width: 820px; }
@media only screen and (max-width: 820px) {


  /*=======================*\
  \*   Page partitioning   */
 

  #headerpic {
    margin-top: 20px;
    }
  #headlines {
    font-size: 9.2vw;
    margin-top: 20px;
    }
  #main, #sidebar-right, #footer {
    width: 100%;
    padding: 0;
    }
  #content {
    width: 97%;
    padding: 4px 0 0 5px;
    }
  #sidebar-left {
    width: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    }

  body {
    font-size: 80%;
    }
  
  #tblVorstand td, th {
    padding: 6px 5px 4px 5px;
    }

  #tblPresse td, th {
    padding: 1px 1px 1px 1px;
    }


 /* .ce-gallery {*/
 /*   width: 100%;*/
 /*   }*/

  .ce-gallery ce-column{
    width: 100%;
    }

  /*==========*\
  \*   MENU   */

  #menu {
    margin: 0 0 2.2em 0;
    width: 70%;
    float: left;
    z-index: 1001;
    }

  #menu ul li a, #menu > a {
    text-decoration: none;
    white-space: nowrap;
    border: 1px  outset #8B4513;
    box-shadow: 5px 5px 10px #8B4513;
    background-color: #f5deb3;
    color: #330000;
    height: 1.2em;
    }

  #menu ul li a {
    background: url('../../../fileadmin/templates/NPV_Template_V02/Menu_Sprites.png') repeat-x, url('../../../fileadmin/templates/NPV_Template_V02/Menu_Sprites.png') no-repeat;
    background-size: 1.2em 151px;
    padding: 7px 0 4px 1.2em;
    width: 11em;
    display: block;
    }

  #menu > a {
    background: url('../../../fileadmin/templates/NPV_Template_V02/Menu_Sprites.png') no-repeat, url('../../../fileadmin/templates/NPV_Template_V02/Menu_Sprites.png') repeat-x;
    background-position: 10px -90px, 0 0;
    background-size: 1.2em 151px;
    padding: 7px 0 4px 2.5em;
    width: 70%;
    cursor: pointer;
    font-weight: bold;
    display: none;
    }
  
  #menu:not(:target) > a:first-of-type,
  #menu:target > a:last-of-type {
    display: block;
    visibility: visible;
    text-decoration: none;
    }

  #menu > ul {
    visibility: hidden;
    display: none;
    }

  #menu:target > ul {
    z-index: 1002;
    visibility: visible;
    display: block;
    }

  #menu ul  {
    margin: 0;
    padding: 0;
    list-style: none;
    }

  #menu ul li {
    height: 2.22em;
    }

  #menu li {
    margin: 0;
    list-style: none;
    }

  #menu li ul {
    left: 6.3em;
    z-index: 1002;
    position: relative;
    top: -1em;
    }

  #menu li .current {
    font-weight: bold;
    background-position: 0 -30px, 0 0;
    background-repeat: no-repeat, repeat-x;
    background-size: 0.7em 151px;
    }


  /*==========================*\
  \*   SOCIAL MEDIA BUTTONS   */  

  #social {
    float: right;
    }
  #social li a strong {
    right: -24px;
    top: 4px;
    left: auto;
    }
  #social li:last-child {
    margin-right: 8px;
    }
  }


@media print {
  #header, #logo1, #sidebar-left, .menubutton {
    display: none;
    }
  #main, #sidebar-right, #footer {
    width: 100%;
    }
  #content {
    width: 96%;
    }
  }
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

/*------------ GENERAL ------------*/
.tx-cal-controller .error {
	border: 3px solid red;
	padding: 10px;
}

.tx-cal-controller .view-header {
	text-align: center !important;
}

.tx-cal-controller .header-buttons div {
	background-image:url('../../../typo3conf/ext/cal/Resources/Public/v2/img/calendar-icon_bg.png');
	background-position:center bottom;
	background-repeat:no-repeat;
	width: 40px;
	height: 27px;
	text-align: center;
	float:right;
}

.tx-cal-controller .header-buttons div a{
	line-height:29px;
	font-size: xx-small;
}

.tx-cal-controller .previous-button,
.tx-cal-controller .next-button {
	margin-bottom: 2px;
}

.tx-cal-controller .previous-button {
	float:left;
}

.tx-cal-controller .next-button {
	float:right;
}

.tx-cal-controller .previous-button a,
.tx-cal-controller .next-button a {
	padding:2px 7px 0;
}

.tx-cal-controller .timeborder {
	border-bottom:1px solid #ddd;
	padding-right:2px;
}

.tx-cal-controller .ics_link {
	width:100%;
	text-align:center;
}

.tx-cal-controller .ics_link a{
	padding-left: 25px;
	background-image: url('../../../typo3conf/ext/cal/Resources/Public/v2/img/calendar-share.png');
	background-repeat: no-repeat;
	font-size:small;
}


/*------------ MONTH ------------*/

.tx-cal-controller .month-weeknums {
	background-color:#DCF0FA;
}

.tx-cal-controller .month-large .month-weeknums {
	width: 2em;
}

.tx-cal-controller .month-weekdays {
	border-bottom:1px solid #AAAAAA;
	background-color:#EFEFEF;
}

.tx-cal-controller .month-small a:link,
.tx-cal-controller .monthoff a:visited {
	color: #000000;
}

.tx-cal-controller .month-small th,
.tx-cal-controller .month-small td {
	padding: 2px;
	width: 22px;
	font-size: 10px;
	text-align: right;
}

.tx-cal-controller .month-small,
.tx-cal-controller .month-medium,
.tx-cal-controller .month-large {
	border-collapse: collapse;
}

.tx-cal-controller .month-small td,
.tx-cal-controller .month-medium td {
	border:1px solid #AAAAAA;
}

.tx-cal-controller .month-large td {
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	vertical-align: top;
}

.tx-cal-controller .month-large tr.days td {
	border:1px solid #AAAAAA;
}

.tx-cal-controller .month-large tbody tr:last-child td {
	border-bottom:1px solid #AAAAAA;
}

.tx-cal-controller .month-large td.weekday,
.tx-cal-controller .month-large .weekday0,
.tx-cal-controller .month-large .weekday1,
.tx-cal-controller .month-large .weekday2,
.tx-cal-controller .month-large .weekday3,
.tx-cal-controller .month-large .weekday4,
.tx-cal-controller .month-large .weekday5,
.tx-cal-controller .month-large .weekday6,
.tx-cal-controller .month-large .weekday7,
.tx-cal-controller .month-large .currentDay {
  font-size: 0.8em;
}

.tx-cal-controller .month-large .eventCountIs1, .tx-cal-controller .month-large .emptyWeek .empty {
	height: 4em;
}

.tx-cal-controller .month-large .eventCountIs2 {
	height: 2em;
}

.tx-cal-controller .month-large .eventCountIs3 {
	height: 1.33em;
}

.tx-cal-controller .month-large .eventCountIs4 {
	height: 1em;
}

.tx-cal-controller .month-small th,
.tx-cal-controller .month-medium th,
.tx-cal-controller .month-large th {
	background-color: #DCF0FA;
	text-align: center;
	font-weight: normal;
	font-size: small;
}
			

.tx-cal-controller .month-large .weeknum {
	width: 22px;
}

.tx-cal-controller .month-large .daylink {
	font-weight: bold;
}

.tx-cal-controller .month-large .day {
	height: 4em;
	vertical-align: top;
	text-align: left;
}

.tx-cal-controller .month-large div.vevent,
.tx-cal-controller .month-large div.vtodo {
	overflow:hidden;
	white-space:nowrap;
}
		
.tx-cal-controller .month-large .dayNum,
.tx-cal-controller .month-medium .dayNum {
	border-bottom: none;
	background-color: #E8EEF7;
	text-align: right;
	font-size:xx-small;
	line-height:12px;
}
	
.tx-cal-controller .monthWeekend {
	background-color: #FFFFEF;
}

.tx-cal-controller .monthCurrentWeek {
}

.tx-cal-controller .month-small th a:link,
.tx-cal-controller .month-small th a:visited,
.tx-cal-controller .month-medium th a:link,
.tx-cal-controller .month-medium th a:visited,
.tx-cal-controller .month-large th a:link,
.tx-cal-controller .month-large th a:visited {
	font-weight: bold;
	color: #000000;
}

.tx-cal-controller .monthView .currentDay {
	background:#FFF7D7 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;
}

.tx-cal-controller .weekday0,
.tx-cal-controller .weekday6 {
	background-color: #F8F9F8;
}

.tx-cal-controller .month-medium {
	margin: 1em auto 2em;
	border-collapse:collapse;
	border-spacing:0px;
	width: 80%;
}

.tx-cal-controller .month-medium th,
.tx-cal-controller .month-medium td {
	height: 2em;
	width: 5%;
	text-align: center;
	vertical-align: middle;
}

.tx-cal-controller .month-medium td {
	border:1px solid #A1A5A9;
}

#month-footer {
	text-align: center;
	margin-top: 10px;
}

/*------------ YEAR ------------*/

.tx-cal-controller .yearview h1 {
	text-align: center;
}

.tx-cal-controller .year-table,
.tx-cal-controller .month-large {
	clear: both;
	width: 100%;
	background-color:#FFFFFF;
	table-layout: fixed;
}

.tx-cal-controller .year-table .year-month {
	vertical-align: top;
	text-align: center;
}

.tx-cal-controller .year-table .year-month + .year-month + .year-month{
	padding-right: 0px;
}

/*------------ SIDEBAR ------------*/
		
.tx-cal-controller .sidebar {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	float:left;
	padding:5px;
	margin-left:5px;
}

.tx-cal-controller .month-sidebar h4 {
	border-top:3px solid #CCCCCC;
	margin-top:5px;
	padding-top:6px;
}

.tx-cal-controller .sidebar h4:first-child {
	border: none; 
	margin-top:0px;
	line-height:1.8em;
	padding-top:0px;
}

.tx-cal-controller .sidebar .button {
	padding: 1px 4px;
	background:#EEEEEE none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	margin-left: 3px;
	vertical-align: sub;
	float:right;
}

.tx-cal-controller .sidebar .category-submit{
	margin-left:11em;
}

/*------------ SEARCHBOX ------------*/
		
.tx-cal-controller .search-box {
	background: transparent url('../../../typo3conf/ext/cal/Resources/Public/v2/img/bg_searchInput.gif') no-repeat scroll 0 0;
	border: 0 none;
	border-right:1px solid #6C6761;
	color:#515151;
	padding:1px 0 5px 20px;
	width:110px;
}

/*------------ EVENT ------------*/

.tx-cal-controller .vevent {
	cursor:default;
	color:#fff;
	-moz-user-select:none;
}

.tx-cal-controller .vevent .freq {
	vertical-align: text-bottom;
}

.tx-cal-controller .vevent dt {
	margin-top:-1px;
	font:bold 80%/normal Verdana,sans-serif;
	white-space:nowrap;
	overflow:hidden;
	padding:0 0 1px 0;
	text-align:left;
}

.tx-cal-controller .vevent dl {
	margin:0;
	padding:0 0 1px 0;
	border-left:1px solid;
	border-right:1px solid;
	overflow:hidden;
}

.tx-cal-controller .vevent dd {
	margin:0;
	overflow:hidden;
	padding:0 1px;
	font:100%/1.3em Verdana,sans-serif;
	text-align:left;
	word-wrap:break-word;
}

.tx-cal-controller .gridcontainertop .vevent {
	width: 100%;
}

.tx-cal-controller .weekview .vevent,
.tx-cal-controller .dayview .vevent {
	-moz-border-radius:3px;
	position:absolute;
}

.tx-cal-controller .weekview .allday .vevent,
.tx-cal-controller .dayview .allday .vevent {
	position: relative;
}

.tx-cal-controller .month-large .vevent,
.tx-cal-controller .weekview .wk-allday .vevent,
.tx-cal-controller .dayview .wk-allday .vevent {
	position: inherit;
}

.tx-cal-controller .month-large .vevent {
	line-height: normal;
	margin: 1px;
	text-align: left;
}

.tx-cal-controller .month-large div.vevent a:link span.popup,
.tx-cal-controller .month-large div.vevent a:visited span.popup,
.tx-cal-controller .month-medium span.popup {
	display: none;
}

.tx-cal-controller .month-large div.vevent a:hover span.popup,
.tx-cal-controller .month-medium .dayNum:hover span.popup {
	position: absolute;
	margin:15px 0px 0px 20px;
	background-color: #F5F5DC;
	max-width:220px;
	border: 1px solid #C0C0C0;
	font: normal 10px/12px verdana;
	color: #000;
	text-align:left;
	display: block;
}

/*------------ TODO ------------*/

.tx-cal-controller .vtodo {
	cursor:default;
	color:#fff;
	-moz-user-select:none;
}

.tx-cal-controller .vtodo .freq {
	vertical-align: text-bottom;
}

.tx-cal-controller .vtodo dt {
	margin-top:-1px;
	font:bold 80%/normal Verdana,sans-serif;
	white-space:nowrap;
	overflow:hidden;
	padding:0 0 1px 0;
	text-align:left;
}

.tx-cal-controller .vtodo dl {
	margin:0;
	padding:0 0 1px 0;
	border-left:1px solid;
	border-right:1px solid;
	overflow:hidden;
}

.tx-cal-controller .vtodo dd {
	margin:0;
	overflow:hidden;
	padding:0 1px;
	font:100%/1.3em Verdana,sans-serif;
	text-align:left;
	word-wrap:break-word;
}

.tx-cal-controller .gridcontainertop .vtodo {
	width: 100%;
}

.tx-cal-controller .weekview .vtodo,
.tx-cal-controller .dayview .vtodo {
	-moz-border-radius:3px;
	position:absolute;
}

.tx-cal-controller .weekview .allday .vtodo,
.tx-cal-controller .dayview .allday .vtodo {
	position: relative;
}

.tx-cal-controller .month-large .vtodo,
.tx-cal-controller .weekview .wk-allday .vtodo,
.tx-cal-controller .dayview .wk-allday .vtodo {
	position: inherit;
}

.tx-cal-controller .month-large .vtodo {
	line-height: normal;
	margin: 1px;
	text-align: left;
}

.tx-cal-controller .month-large div.vtodo a:link span.popup,
.tx-cal-controller .month-large div.vtodo a:visited span.popup,
.tx-cal-controller .month-medium span.popup {
	display: none;
}

.tx-cal-controller .month-large div.vtodo a:hover span.popup,
.tx-cal-controller .month-medium .dayNum:hover span.popup {
	position: absolute;
	margin:15px 0px 0px 20px;
	background-color: #F5F5DC;
	max-width:220px;
	border: 1px solid #C0C0C0;
	font: normal 10px/12px verdana;
	color: #000;
	text-align:left;
	display: block;
}

/*---------------- DAY & WEEK VIEW ------------------*/
.tx-cal-controller .dayview,
.tx-cal-controller .weekview {
	border-left:5px solid #DCF0FA;
	clear: both;
}

.tx-cal-controller .gridcontainer {
	background:#f8f8f8;
	position:relative;
	-webkit-user-select:none;
	-khtml-user-select:none;
	overflow-y: visible;
	height: 411px;
	border-top: 10px solid #DCF0FA;
}

.tx-cal-controller .gridcontainertop {
	table-layout:fixed;
	width:100%;
	background-color:#DCF0FA;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	border-bottom: 10px solid #DCF0FA;
}

.tx-cal-controller .gridcontainertop .allday {
	table-layout:fixed;
	width:100%;
}

.tx-cal-controller .gridcontainertop td {
	height:20px;
	vertical-align:top;
	background-color: #FFFFFF;
}

.tx-cal-controller .gridcontainertop .daynames th {
	text-align: center;
}

.tx-cal-controller .gridcontainertop .daynames th.dummy {
	width: 15px;
}

.tx-cal-controller .gridcontainertop .daynames td {
	width: 40px;
	background-color:#DCF0FA;
}

.tx-cal-controller .scrolltime {
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
	border-top:1px solid #DCF0FA;
	border-left:0 none;
	border-bottom:1px solid #DCF0FA;
	padding:0;
	font-size:11px;
	line-height:normal;
	height: 370px;
}

.tx-cal-controller .scrolltime .timetable {
	background-color:#fff;
	table-layout:fixed;
	width:100%;
	margin-top:-1px;
	border-bottom:1px solid #bcf;
}

.tx-cal-controller .scrolltime .timetable .width {
	width: 40px;
}

.tx-cal-controller .scrolltime .timetable .wrapper {
	position:relative;
	margin-left:1px;
	top:3px;
}

.tx-cal-controller .scrolltime .timetable .wrapper .hours {
	position:absolute;
	width:100%;
}

.tx-cal-controller .scrolltime .timetable .wrapper .hours .cell {
	height:42px;
}

.tx-cal-controller .scrolltime .timetable .wrapper .hours .cell .line {
	border-bottom: 1px dotted #ddd;
	border-top:1px solid #ddd;
	font-size:1px;
	height:20px;
	margin-bottom:20px;
}

.tx-cal-controller .scrolltime .timetable .times {
	background-color:#f6f9fc;
	color:#666;
	padding:1px 0 0 0;
	text-align:right;
	vertical-align:top;
}

.tx-cal-controller .scrolltime .timetable .times div {
	height: 42px;
}

.tx-cal-controller .scrolltime .timetable .times div.timeborder {
	height: 41px;
}

.tx-cal-controller .scrolltime .timetable .event-column {
	border-left:1px solid #ddd;
	vertical-align:top;
}

.tx-cal-controller .scrolltime .timetable .event-column .wrapper {
	position:relative;
	cursor:default;
	position:relative;
	margin-right:10px;
}

/*------------ GENERAL Category styles ------------*/

.tx-cal-controller div.default_catheader dl,
.tx-cal-controller div.default_catheader_allday,
.tx-cal-controller div.yellow_catheader dl,
.tx-cal-controller div.yellow_catheader_allday,
.tx-cal-controller div.orange_catheader dl,
.tx-cal-controller div.orange_catheader_allday,
.tx-cal-controller div.red_catheader dl,
.tx-cal-controller div.red_catheader_allday,
.tx-cal-controller div.pink_catheader dl,
.tx-cal-controller div.pink_catheader_allday,
.tx-cal-controller div.blue_catheader dl,
.tx-cal-controller div.blue_catheader_allday,
.tx-cal-controller div.green_catheader dl,
.tx-cal-controller div.green_catheader_allday,
.tx-cal-controller div.brown_catheader dl,
.tx-cal-controller div.brown_catheader_allday,
.tx-cal-controller div.grey_catheader dl,
.tx-cal-controller div.grey_catheader_allday,
.tx-cal-controller div.fnb_header dl,
.tx-cal-controller div.fnb_header_allday {
	-moz-border-radius:3px;
  padding-left: 0.2em;
  opacity: 0.9;
}

.tx-cal-controller div.default_catheader dt,
.tx-cal-controller div.yellow_catheader dt,
.tx-cal-controller div.orange_catheader dt,
.tx-cal-controller div.red_catheader dt,
.tx-cal-controller div.pink_catheader dt,
.tx-cal-controller div.blue_catheader dt,
.tx-cal-controller div.green_catheader dt,
.tx-cal-controller div.brown_catheader dt,
.tx-cal-controller div.grey_catheader dt,
.tx-cal-controller div.fnb_header dt {
	font-size:xx-small;
}

.tx-cal-controller div.default_catheader dd,
.tx-cal-controller div.yellow_catheader dd,
.tx-cal-controller div.orange_catheader dd,
.tx-cal-controller div.red_catheader dd,
.tx-cal-controller div.pink_catheader dd,
.tx-cal-controller div.blue_catheader dd,
.tx-cal-controller div.green_catheader dd,
.tx-cal-controller div.brown_catheader dd,
.tx-cal-controller div.grey_catheader dd,
.tx-cal-controller div.fnb_header {
	white-space: nowrap;
}

.tx-cal-controller .alldays .vevent .default_catheader_text,
.tx-cal-controller .alldays .vevent .blue_catheader_text,
.tx-cal-controller .alldays .vtodo .default_catheader_text,
.tx-cal-controller .alldays .vtodo .blue_catheader_text,
.tx-cal-controller .alldays .vevent .yellow_catheader_text,
.tx-cal-controller .alldays .vtodo .yellow_catheader_text,
.tx-cal-controller .alldays .vevent .orange_catheader_text,
.tx-cal-controller .alldays .vtodo .orange_catheader_text,
.tx-cal-controller .alldays .vevent .red_catheader_text,
.tx-cal-controller .alldays .vtodo .red_catheader_text,
.tx-cal-controller .alldays .vevent .pink_catheader_text,
.tx-cal-controller .alldays .vtodo .pink_catheader_text,
.tx-cal-controller .alldays .vevent .green_catheader_text,
.tx-cal-controller .alldays .vtodo .green_catheader_text,
.tx-cal-controller .alldays .vevent .brown_catheader_text,
.tx-cal-controller .alldays .vtodo .brown_catheader_text,
.tx-cal-controller .alldays .vevent .grey_catheader_text,
.tx-cal-controller .alldays .vtodo .grey_catheader_text,
.tx-cal-controller .alldays .vevent .fnb_header_text,
.tx-cal-controller .alldays .vtodo .fnb_header_text, 
.tx-cal-controller .allday.vevent span:first-child,
.tx-cal-controller .allday.vtodo span:first-child {
	color:#FFFFFF;
}

/* available colors: yellow, orange, red, pink, blue (default), green, brown, grey


/*------------ BLUE (DEFAULT) ------------*/

.tx-cal-controller div.default_catheader dl,
.tx-cal-controller div.default_catheader_allday,
.tx-cal-controller div.blue_catheader dl,
.tx-cal-controller div.blue_catheader_allday {
	border: 1px solid #2952A3;
	border-left: 4px solid #2952A3;
	background-color: #668CD9;
	color: #FFFFFF;
}

.tx-cal-controller .default_catheader_allday a .summary,
.tx-cal-controller .default_catheader_allday a:visited .summary,
.tx-cal-controller .default_catheader dd a,
.tx-cal-controller .default_catheader dd a:visited,
.tx-cal-controller .blue_catheader_allday a .summary,
.tx-cal-controller .blue_catheader_allday a:visited .summary,
.tx-cal-controller .blue_catheader dd a,
.tx-cal-controller .blue_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .default_catheader_text,
.tx-cal-controller .vevent .blue_catheader_text,
.tx-cal-controller .vtodo .default_catheader_text,
.tx-cal-controller .vtodo .blue_catheader_text{
	color: #668CD9;
}
				
/*------------ GREEN ------------*/

.tx-cal-controller div.green_catheader dl,
.tx-cal-controller div.green_catheader_allday {
	border: 1px solid #0D7813;
	border-left: 4px solid #0D7813;
	background-color: #4CB052;
	color: #FFFFFF;
}

.tx-cal-controller .green_catheader_allday a .summary,
.tx-cal-controller .green_catheader_allday a:visited .summary,
.tx-cal-controller .green_catheader dd a,
.tx-cal-controller .green_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .green_catheader_text,
.tx-cal-controller .vevent .green_catheader_text a,
.tx-cal-controller .vtodo .green_catheader_text,
.tx-cal-controller .vtodo .green_catheader_text a {
	color: #4CB052;
}

/*------------ ORANGE ------------*/

.tx-cal-controller div.orange_catheader dl,
.tx-cal-controller div.orange_catheader_allday {
	border: 1px solid #BE6D00;
	border-left: 4px solid #BE6D00;
	background-color: #F2A640;
	color: #FFFFFF;
}

.tx-cal-controller .orange_catheader_allday a .summary,
.tx-cal-controller .orange_catheader_allday a:visited .summary,
.tx-cal-controller .orange_catheader dd a,
.tx-cal-controller .orange_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .orange_catheader_text,
.tx-cal-controller .vevent .orange_catheader_text a,
.tx-cal-controller .vtodo .orange_catheader_text,
.tx-cal-controller .vtodo .orange_catheader_text a {
	color: #F2A640;
}

/*------------ PINK ------------*/
		
.tx-cal-controller div.pink_catheader dl,
.tx-cal-controller div.pink_catheader_allday {
	border: 1px solid #B1365F;
	border-left: 4px solid #B1365F;
	background-color: #E67399;
	color: #FFFFFF;
}

.tx-cal-controller .pink_catheader_allday a .summary,
.tx-cal-controller .pink_catheader_allday a:visited .summary,
.tx-cal-controller .pink_catheader dd a,
.tx-cal-controller .pink_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .pink_catheader_text,
.tx-cal-controller .vevent .pink_catheader_text a,
.tx-cal-controller .vtodo .pink_catheader_text,
.tx-cal-controller .vtodo .pink_catheader_text a {
	color: #E67399;
}

/*------------ RED ------------*/

.tx-cal-controller div.red_catheader dl,
.tx-cal-controller div.red_catheader_allday {
	border: 1px solid #A32929;
	border-left: 4px solid #A32929;
	background-color: #D96666;
	color: #FFFFFF;
}

.tx-cal-controller .red_catheader_allday a .summary,
.tx-cal-controller .red_catheader_allday a:visited .summary,
.tx-cal-controller .red_catheader dd a,
.tx-cal-controller .red_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .red_catheader_text,
.tx-cal-controller .vevent .red_catheader_text a
.tx-cal-controller .vtodo .red_catheader_text,
.tx-cal-controller .vtodo .red_catheader_text a {
	color: #D96666;
}
		
/*------------ YELLOW ------------*/

.tx-cal-controller div.yellow_catheader dl,
.tx-cal-controller div.yellow_catheader_allday {
	border: 1px solid #AB8B00;
	border-left: 4px solid #AB8B00;
	background-color: #E0C240;
	color: #FFFFFF;
}

.tx-cal-controller .yellow_catheader_allday a .summary,
.tx-cal-controller .yellow_catheader_allday a:visited .summary,
.tx-cal-controller .yellow_catheader dd a,
.tx-cal-controller .yellow_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .yellow_catheader_text,
.tx-cal-controller .vevent .yellow_catheader_text a,
.tx-cal-controller .vtodo .yellow_catheader_text,
.tx-cal-controller .vtodo .yellow_catheader_text a {
	color: #E0C240;
}
		
/*------------ GREY ------------*/

.tx-cal-controller div.grey_catheader dl,
.tx-cal-controller div.grey_catheader_allday {
	border: 1px solid #4E5D6C;
	border-left: 4px solid #4E5D6C;
	background-color: #8997A5;
	color: #FFFFFF;
}

.tx-cal-controller .grey_catheader_allday a .summary,
.tx-cal-controller .grey_catheader_allday a:visited .summary,
.tx-cal-controller .grey_catheader dd a,
.tx-cal-controller .grey_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .grey_catheader_text,
.tx-cal-controller .vevent .grey_catheader_text a,
.tx-cal-controller .vtodo .grey_catheader_text,
.tx-cal-controller .vtodo .grey_catheader_text a {
	color: #8997A5;
}

/*------------- free & busy styles ----------*/

.tx-cal-controller div.fnb_header dl,
.tx-cal-controller div.fnb_header_allday {
	border: 1px solid #4E5D6C;
	border-left: 4px solid #4E5D6C;
	background-color: #8997A5;
	color: #FFFFFF;
}

.tx-cal-controller .fnb_header_allday a .summary,
.tx-cal-controller .fnb_header_allday a:visited .summary,
.tx-cal-controller .fnb_header dd a,
.tx-cal-controller .fnb_header dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .fnb_header_text,
.tx-cal-controller .vevent .fnb_header_text a,
.tx-cal-controller .vtodo .fnb_header_text,
.tx-cal-controller .vtodo .fnb_header_text a {
	color: #8997A5;
}
		
/*------------ color style package end ------------*/

/*--- TODO: to be checked from here on to the end!! ---*/
/*------------- list styles ------------*/

.tx-cal-controller .even {
	background-color: #FAFAFA;
}

.tx-cal-controller .list-view .vevent,
.tx-cal-controller .list-view .vtodo {
	color: #000000;
}

.tx-cal-controller .list-view .vevent .dtstart-container,
.tx-cal-controller .list-view .vtodo .dtstart-container {
	float:left;
	margin-right:1em;
	text-align:right;
	width:12em;
}

.tx-cal-controller .list-view .vevent .summary,
.tx-cal-controller .list-view .vtodo .summary {
}

.tx-cal-controller h1, .tx-cal-controller .found, .tx-cal-controller .pagebrowser {
	text-align: center;
}
		
/*------------- fe-editing styles ------------*/		
		
.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-edit-event .tabcontent label {
	display: inline-block;
	vertical-align:top;
	width: 6em;
}

.tx-cal-controller .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*/
}

.tx-cal-controller .basictab li {
	display: inline;
	margin: 0;
}

.tx-cal-controller .basictab li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid gray;
	border-bottom: none;
	background-color: #6699CC;
	color: #FFFFFF;
}

.tx-cal-controller .basictab li a:visited {
	color: #2d2b2b;
}

.tx-cal-controller .basictab li a:hover,
.tx-cal-controller .basictab li a.current {
	background-color: #557CA3;
	color: #FFFFFF;
}

.tx-cal-controller .basictab li a:active {
	color: #000000;
}

.tx-cal-controller .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.*/
}

.tx-cal-controller .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;
}
		
#allday {
	width:10px;
}

#until label,
#by_day label,
#by_monthday label,
#by_month label {
	margin-left: 50px;
}

#by_month label,
#by_monthday label {
	width: 230px;
}

.tx-cal-controller .reminderOffset {
	width: 2em !important;
}

.tx-cal-controller .tabcontent table {
	margin: 2em 0;
}

.tx-cal-controller .tabcontent table > tbody > tr > td {
	vertical-align:top;
	padding-right: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #999999;
}

.tx-cal-controller .tabcontent table > tbody > tr > td label {
	width: 6em;
	margin-bottom: 1em;
}

.tx-cal-controller .tabcontent table > tbody > tr > td label > input[type='text'] {
	width: 20em;
	margin-bottom: 1em;
}
﻿
/* Last Update: 2017-07-19 10:01 */

a {
/* dummy */
}

tbody.tab:not(:target) tr.content, tbody.tab:target tr.show, tbody.tab tr.hide {
  display: none;
}

tbody.tab:target tr.content, tbody.tab:target tr.hide {
  display: table-row;
}

table.medialist {
  margin: 0px 3em 2.6em 0px;
  border: 8px currentColor;
  border-image: none;
  color: rgb(0, 0, 0);
  clear: both;
  border-collapse: collapse;
  empty-cells: show;
  background-color: rgb(255, 255, 255);
  width: 100%;
  max-width: 600px;
}
table.medialist caption {
  background: rgb(141, 180, 226);
  margin: 6px 0px; padding:
  4px 0px 4px 6px; text-align:
  left; font-weight: bold;
}
table.medialist td, table.medialist th {
  padding: 3px 10px;
  border: 1px solid rgb(0, 0, 0);
  border-image: none;
  text-align: left;
  font-size: 90%;
  vertical-align:
  top; min-height: 1em;
}
table.medialist th {
  background: linear-gradient(rgb(230, 220, 172) 0%, rgb(199, 172, 76) 100%);
  padding: 3px 10px;
}

table.medialist .year {
  background: linear-gradient(rgb(238, 236, 225) 0%, rgb(196, 189, 151) 100%);
  font-weight: bold;
}
table.medialist .tab::before {
  display: block; min-height: 1em; content: "";
}

table.medialist .wh2 td {
  border-top: none;
  background: #FFFFFF;
}
table.medialist .wh1 td {
  border-bottom: none;
  background: #D0D0D0;
  background: -moz-linear-gradient(top, #D0D0D0 0%, #FFFFFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D0D0D0 ), color-stop (100%,#FFFFFF));
  background: -webkit-linear-gradient(top, #D0D0D0 #FFFFFF 100%);
  background: -o-linear-gradient(top, #D0D0D0 0%,#FFFFFF 100%);
  background: -ms-linear-gradient(top, #D0D0D0 0%,#FFFFFF 100%);
  background: linear-gradient(to bottom, #D0D0D0 0%,#FFFFFF 100%);
}

table.medialist .gy2 td {
  border-top: none;
  background: #B0B0B0;
}
table.medialist .gy1 td {
  border-bottom: none;
  background: #818181;
  background: -moz-linear-gradient(top, #818181 0%, #B0B0B0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181 ), color-stop (100%,#B0B0B0));
  background: -webkit-linear-gradient(top, #818181 #B0B0B0 100%);
  background: -o-linear-gradient(top, #818181 0%,#B0B0B0 100%);
  background: -ms-linear-gradient(top, #818181 0%,#B0B0B0 100%);
  background: linear-gradient(to bottom, #818181 0%,#B0B0B0 100%);
}

table.medialist .bk2 td {
  border-top: none;
  background: #626262;
}
table.medialist .bk1 td {
  border-bottom: none;
  background: #333333;
  background: -moz-linear-gradient(top, #333333 0%, #626262 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333 ), color-stop (100%,#626262));
  background: -webkit-linear-gradient(top, #333333 #626262 100%);
  background: -o-linear-gradient(top, #333333 0%,#626262 100%);
  background: -ms-linear-gradient(top, #333333 0%,#626262 100%);
  background: linear-gradient(to bottom, #333333 0%,#626262 100%);
}

table.medialist .rd2 td {
  border-top: none;
  background: #FFE8E8;
}
table.medialist .rd1 td {
  border-bottom: none;
  background: #FF8B8B;
  background: -moz-linear-gradient(top, #FF8B8B 0%, #FFE8E8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8B8B ), color-stop (100%,#FFE8E8));
  background: -webkit-linear-gradient(top, #FF8B8B #FFE8E8 100%);
  background: -o-linear-gradient(top, #FF8B8B 0%,#FFE8E8 100%);
  background: -ms-linear-gradient(top, #FF8B8B 0%,#FFE8E8 100%);
  background: linear-gradient(to bottom, #FF8B8B 0%,#FFE8E8 100%);
}

table.medialist .rd_og2 td {
  border-top: none;
  background: #FFF1E8;
}
table.medialist .rd_og1 td {
  border-bottom: none;
  background: #FFB88B;
  background: -moz-linear-gradient(top, #FFB88B 0%, #FFF1E8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB88B ), color-stop (100%,#FFF1E8));
  background: -webkit-linear-gradient(top, #FFB88B #FFF1E8 100%);
  background: -o-linear-gradient(top, #FFB88B 0%,#FFF1E8 100%);
  background: -ms-linear-gradient(top, #FFB88B 0%,#FFF1E8 100%);
  background: linear-gradient(to bottom, #FFB88B 0%,#FFF1E8 100%);
}

table.medialist .og2 td {
  border-top: none;
  background: #FFF5E8;
}
table.medialist .og1 td {
  border-bottom: none;
  background: #FFCD8B;
  background: -moz-linear-gradient(top, #FFCD8B 0%, #FFF5E8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFCD8B ), color-stop (100%,#FFF5E8));
  background: -webkit-linear-gradient(top, #FFCD8B #FFF5E8 100%);
  background: -o-linear-gradient(top, #FFCD8B 0%,#FFF5E8 100%);
  background: -ms-linear-gradient(top, #FFCD8B 0%,#FFF5E8 100%);
  background: linear-gradient(to bottom, #FFCD8B 0%,#FFF5E8 100%);
}

table.medialist .ye_og2 td {
  border-top: none;
  background: #FFFAE8;
}
table.medialist .ye_og1 td {
  border-bottom: none;
  background: #FFE68B;
  background: -moz-linear-gradient(top, #FFE68B 0%, #FFFAE8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFE68B ), color-stop (100%,#FFFAE8));
  background: -webkit-linear-gradient(top, #FFE68B #FFFAE8 100%);
  background: -o-linear-gradient(top, #FFE68B 0%,#FFFAE8 100%);
  background: -ms-linear-gradient(top, #FFE68B 0%,#FFFAE8 100%);
  background: linear-gradient(to bottom, #FFE68B 0%,#FFFAE8 100%);
}

table.medialist .ye2 td {
  border-top: none;
  background: #FFFFE8;
}
table.medialist .ye1 td {
  border-bottom: none;
  background: #FFFF8B;
  background: -moz-linear-gradient(top, #FFFF8B 0%, #FFFFE8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFF8B ), color-stop (100%,#FFFFE8));
  background: -webkit-linear-gradient(top, #FFFF8B #FFFFE8 100%);
  background: -o-linear-gradient(top, #FFFF8B 0%,#FFFFE8 100%);
  background: -ms-linear-gradient(top, #FFFF8B 0%,#FFFFE8 100%);
  background: linear-gradient(to bottom, #FFFF8B 0%,#FFFFE8 100%);
}

table.medialist .ye_gn2 td {
  border-top: none;
  background: #F8FFE8;
}
table.medialist .ye_gn1 td {
  border-bottom: none;
  background: #DCFF8B;
  background: -moz-linear-gradient(top, #DCFF8B 0%, #F8FFE8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DCFF8B ), color-stop (100%,#F8FFE8));
  background: -webkit-linear-gradient(top, #DCFF8B #F8FFE8 100%);
  background: -o-linear-gradient(top, #DCFF8B 0%,#F8FFE8 100%);
  background: -ms-linear-gradient(top, #DCFF8B 0%,#F8FFE8 100%);
  background: linear-gradient(to bottom, #DCFF8B 0%,#F8FFE8 100%);
}

table.medialist .gn2 td {
  border-top: none;
  background: #EAFFE8;
}
table.medialist .gn1 td {
  border-bottom: none;
  background: #95FF8B;
  background: -moz-linear-gradient(top, #95FF8B 0%, #EAFFE8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95FF8B ), color-stop (100%,#EAFFE8));
  background: -webkit-linear-gradient(top, #95FF8B #EAFFE8 100%);
  background: -o-linear-gradient(top, #95FF8B 0%,#EAFFE8 100%);
  background: -ms-linear-gradient(top, #95FF8B 0%,#EAFFE8 100%);
  background: linear-gradient(to bottom, #95FF8B 0%,#EAFFE8 100%);
}

table.medialist .bu_gn2 td {
  border-top: none;
  background: #E8FBFF;
}
table.medialist .bu_gn1 td {
  border-bottom: none;
  background: #8BEAFF;
  background: -moz-linear-gradient(top, #8BEAFF 0%, #E8FBFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8BEAFF ), color-stop (100%,#E8FBFF));
  background: -webkit-linear-gradient(top, #8BEAFF #E8FBFF 100%);
  background: -o-linear-gradient(top, #8BEAFF 0%,#E8FBFF 100%);
  background: -ms-linear-gradient(top, #8BEAFF 0%,#E8FBFF 100%);
  background: linear-gradient(to bottom, #8BEAFF 0%,#E8FBFF 100%);
}

table.medialist .bu2 td {
  border-top: none;
  background: #E8F4FF;
}
table.medialist .bu1 td {
  border-bottom: none;
  background: #8BC9FF;
  background: -moz-linear-gradient(top, #8BC9FF 0%, #E8F4FF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8BC9FF ), color-stop (100%,#E8F4FF));
  background: -webkit-linear-gradient(top, #8BC9FF #E8F4FF 100%);
  background: -o-linear-gradient(top, #8BC9FF 0%,#E8F4FF 100%);
  background: -ms-linear-gradient(top, #8BC9FF 0%,#E8F4FF 100%);
  background: linear-gradient(to bottom, #8BC9FF 0%,#E8F4FF 100%);
}

table.medialist .bu_vt2 td {
  border-top: none;
  background: #E8EAFF;
}
table.medialist .bu_vt1 td {
  border-bottom: none;
  background: #8B97FF;
  background: -moz-linear-gradient(top, #8B97FF 0%, #E8EAFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8B97FF ), color-stop (100%,#E8EAFF));
  background: -webkit-linear-gradient(top, #8B97FF #E8EAFF 100%);
  background: -o-linear-gradient(top, #8B97FF 0%,#E8EAFF 100%);
  background: -ms-linear-gradient(top, #8B97FF 0%,#E8EAFF 100%);
  background: linear-gradient(to bottom, #8B97FF 0%,#E8EAFF 100%);
}
table.medialist .vt2 td {
  border-top: none;
  background: #F6E8FF;
}
table.medialist .vt1 td {
  border-bottom: none;
  background: #D18BFF;
  background: -moz-linear-gradient(top, #D18BFF 0%, #F6E8FF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D18BFF ), color-stop (100%,#F6E8FF));
  background: -webkit-linear-gradient(top, #D18BFF #F6E8FF 100%);
  background: -o-linear-gradient(top, #D18BFF 0%,#F6E8FF 100%);
  background: -ms-linear-gradient(top, #D18BFF 0%,#F6E8FF 100%);
  background: linear-gradient(to bottom, #D18BFF 0%,#F6E8FF 100%);
}

table.medialist .rd_vt2 td {
  border-top: none;
  background: #FFE8F6;
}
table.medialist .rd_vt1 td {
  border-bottom: none;
  background: #FF8BD4;
  background: -moz-linear-gradient(top, #FF8BD4 0%, #FFE8F6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8BD4 ), color-stop (100%,#FFE8F6));
  background: -webkit-linear-gradient(top, #FF8BD4 #FFE8F6 100%);
  background: -o-linear-gradient(top, #FF8BD4 0%,#FFE8F6 100%);
  background: -ms-linear-gradient(top, #FF8BD4 0%,#FFE8F6 100%);
  background: linear-gradient(to bottom, #FF8BD4 0%,#FFE8F6 100%);
}

table.medialist td ul {
  margin: 0;
  padding: 0 0 10px 10px;
  color: #999999;
}

table.medialist ol:first-child {
  padding: 0 0 0 40px;
}

table.medialist ol:first-child {
  padding: 0;
}

table.medialist td+td+td {
  text-align: right;
}