@charset "UTF-8";

/**
 * Webfont import Example (font-family: "SansationRegular")
 * @section webfont
 */

/*
 * Custom build (//www.fontsquirrel.com/fontface/generator)
 * Example Font: font-family: "SansationRegular"
*/
/*
@import url(../fonts/sansation/sansation.css);
*/

/* Google Font API */
@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700|Open+Sans:400,700);

/* Import form styling */
@import url(screen.forms.css);

/* Import Eigene */
@import url(eigene.css);

@media all
{
  /**
   * @section global typography settings
   *
   * vertical rhythm settings (based on em-unit)
   * -------------------------------------------
   * basefont-size: 14px (87.5%)
   * line-height  : 21px (factor: 1.5)
   */

  /* reset font size for all elements to standard (16 Pixel) */
  html * { font-size:100.01%; }

  /**
   * reset monospaced elements to font size 16px in all browsers
   * @see: http://webkit.org/blog/67/strange-medium/
   */

  textarea,
  pre,
  code,
  kbd,
  samp,
  var,
  tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /**
   * Base layout gets standard font size
   */
  body {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size:85%; /* base: 14px */
    color:#233546;

    /* Prevent auto-scaling of text in mobile webkit browsers */
    -webkit-text-size-adjust:100%;
  }

  /**
   * Webfont Example
   * @require '@import url(../fonts/sansation/sansation.css);' - see at top in this file
   * @section webfont
   */
  /* body { font-family: "SansationRegular"; } */

  /* --- Headings ------------------------------------------------------------- */

  h1,h2,h3,h4,h5,h6 {
    font-family:"Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color:#161e21;
    margin:0;
  }

  h1 {
    font-size:150%;
    line-height: 0.8571em;
    margin: 0 0 0;
  }

  h2 {
    font-size:250%;
    line-height: 1.2em;
    margin: 0.6em 0 0 0;
  }

  h3 {
    font-size:150%;
    line-height: 0.8571em;
    margin:0.8571em 0 0 0;
  }

  h4 {
    font-size:133.33%;
    line-height: 1.125em;
    margin:1.125em 0 0 0;
  }

  h5 {
    font-size:116.67%;
    line-height: 1.2857em;
    margin: 1.2857em 0 0 0;
  }

  h6 {
    font-weight: bold;
    font-size:100%;
    line-height: 1.5em;
    margin: 1.5em 0 0 0;
  }


/* --- Eigene ---------------------------------------------------------------- */


.cat-children h3{
    display: none;
}

div.srfrContainer ul.srfrList {
    margin:  10px 0 0 0;
    padding: 10px 0 0 0;
}
div.srfrContainer h3 a {
    color:#526679;
}
div.srfrContainer h3 a:hover {
    color: #d4883f;
    text-decoration: none;
}

.nav-tabs.nav-stacked > li > a {
    border: 0px solid #ddd;
    border-radius: 0;
}

.ym-hlist {
  width: 820px !important;
      float: right;

}

.top_navigation {
  width: 820px !important;
  float: right;
  position: relative;
}

input.search-query {
    border-radius: 0px;
    margin-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
     width: auto;
}
#sidebar input.search-query {
     width: 174px;
}

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #bbb #bbb #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 8px;
    line-height: 8px;
    margin-bottom: 0;
    padding: 2px 4px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

#jc .rbox {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    line-height: 130%;
    border-radius: 0px !important;
    margin: 0 0 0 -18px;
    overflow: hidden;
    padding: 0;
    width: 590px !important;
}
#jc .rbox .comment-box {
	padding:10px 20px;

}

.nn_sliders.accordion {
    margin-bottom: 0px !important;
}

  .nn_sliders.accordion > .accordion-group .panel-heading {
    padding: 3px 0 0 0;
}
	a.accordion-toggle {
    color: #233546 !important;
}
	.nn_sliders.accordion > .accordion-group > div > a:focus, .nn_sliders.accordion > .accordion-group.active > div > a:focus {
    box-shadow: 0 0 0px #eab03f inset !important;
    outline: 0 none;
}
  .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: transparent !important;
    color: #233546;
}
  .nn_sliders > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: transparent;
    color: #233546;
}
  .nn_sliders.accordion > .accordion-group {
    border: 0px solid #E5E5E5;
    /*border-radius: 4px;
    margin-bottom: 2px;*/
}

  .nn_sliders.accordion > .accordion-group a:focus {
    border: 0px solid #E5E5E5;
    /*border-radius: 4px;
    margin-bottom: 2px;*/
}
  .accordion-inner {
  padding-top: 5px !important;
  padding-right: 15px;
  padding-bottom: 0px !important;
  padding-left: 15px;
  border-top-width: 0px !important;
  border-top-style: solid;
  border-top-color: #e5e5e5;
}

  .nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
      cursor: pointer;
    display: block;
    padding: 0px 0px 0px 0;
}
  .nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: transparent !important;
    color: #d4883f !important;
    border: 0px solid #E5E5E5;
    text-decoration: none;
}
  .nn_sliders > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: transparent !important;
    color: #D4883F !important;
    border: 0px solid #E5E5E5;
    text-decoration: none;
}


  #jc a:link, #jc a:visited, #jc a:hover {
    outline: inherit;
}

.ym-gbox-full, .items-leading {
    margin: 0 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:0px solid #ddd;
}

.page-header h2 {
   /*background: url(../images/eigene/titel-hintergrund.png) 1px 5px no-repeat !important;
    color: #056d80;*/
    font-family: Trebuchet MS ;
    color: #161e21;
    font-size: 95% ;
    font-weight: bold;
	letter-spacing: 0.1px ;
    margin: 0 0 4px 0;

    /*margin: -5px 0 20px 0 ;
  padding: 0 0 0 39px ;
  line-height: 31px;*/}

.page-header, .page-header a {
  line-height: 1.2em;
  color: #161e21;
  font-family:"Open Sans", Arial, Helvetica, sans-serif;
  font-size: 99%;
  font-weight: bold;
}
.popup {
    color: #fff;
    border: 4px outset #CFCFCF /*#83B5BF*/;
   background: #c32c53;
   padding: 20px 15px 0 15px;
}
   .popup a {
    color: #fff;
}
   #popuplink {
  padding-top: 5px;
 font-size: 84%;
  text-align: right;
}
     span.datum {
    color: #829BA6;
  font-size: 95%;
   display: block;
  padding: 0 0 2px 0;
}
   span.titel {
    color: #07474F;
 font-weight: bold;
   display: block;
  padding: 0 0 2px 0;
}

   span.datum_m, span.ucd_date {
    color: #07474F;
  font-size: 84%;
    font-weight: bold;
   display: block;
 padding: 0 0 3px 0;
}

 .text_titel {
    letter-spacing: 0.5px;
   padding: 0 0 0 0;
   /*line-height: 105%;*/
    color: #AE3110;
    font-family: Trebuchet MS;
   font-size: 130%;
    font-weight: bold;
  }
 .text_titel_ohne_autor {
    letter-spacing: 0.5px;
   padding: 0 0 10px 0;
   /*line-height: 105%;*/
    color: #AE3110;
    font-family: Trebuchet MS;
   font-size: 130%;
    font-weight: bold;
  }
  .text_autor {
  padding: 0 0 10px 0;
    color: #082c3c;
  }
  .text_datum {
    border-left: 6px solid #AB340F;
    color:#07474f;
  padding: 0 0 2px 6px;
  /*border-left:6px #ab340f solid;*/
}
/*  .etc_datum {
  margin: auto;
  background: url(../images/eigene/young_europe.jpg) 2px no-repeat !important;
  color: #07474f;
   padding: 0 0 0 29px;
   display: inline;
}
 .etc_text_titel {
    letter-spacing: 0.5px;
   padding: 0 0 0 0;
    color: #d51326;
    font-family: Trebuchet MS;
   font-size: 150%;
    font-weight: bold;
  }
 .etc_text_titel_ohne_autor {
    letter-spacing: 0.5px;
   padding: 0 0 10px 0;
    color: #d51326;
    font-family: Trebuchet MS;
  font-size: 150%;
    font-weight: bold;
  }*/
  .text_zwischentitel {
   padding: 8px 0 2px 0;
    font-weight: bold;
  }
  .text_besetzung {
   border: 1px solid #829BA6;
   color: #30557A;
   display: block;
   padding: 0.5em 0.8em;
}
 .text_rundschau {
    letter-spacing: 0.5px;
   padding: 0 0 10px 0;
   /*line-height: 105%;*/
    color: #233546;
    font-family: Trebuchet MS;
   font-size: 140%;
    font-weight: bold;
  }
  .text_hauptfarbe {
    color: #233546;
}
  .text_bild {}
  .text_bild_re {
float: right;
clear: both;
}
  .text_bild_mi {
float: right;
}
  .text_bild_li {
   float: left;
   clear: both;}
  .text_mehr {
   color: #006699;
}
 p.text_abstand {
   padding-bottom:12px;
}
p.text_abstand_bild {
  margin-left:300px;
  padding-bottom:12px;
}
 .theatercharts li {
   margin: 0 0 10px 0;
}
 span.mond_spende, .mond_spende {
  /*position:relative;
  top: 4px;
  height: auto;
  width: auto;
  float:left;
  margin-right: 30px;*/
   border-top: 1px double #e72c17;
   border-bottom: 1px double #e72c17;
   background: transparent url(../images/eigene/mond_spende.jpg) 2px no-repeat !important;
   font-family:"Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
   font-size: 120%;
  color: #e72c17;
   /*line-height: 1.6em;*/
   margin: 10px 0 10px 0;
 padding: 12px 0 12px 38px;
   display: block;
}

.nk-button {
  display:block;
  padding:10px 20px;
  background-color: #df1115;
  margin: 10px 22%;
  color: #fff;
  text-align:center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.nk-button:hover {
  color:#f5f5f5;
}
  .mond_rot {
   background: transparent url(../images/eigene/mond_rot.jpg) 0px no-repeat !important;
   color: #095F6A;
   letter-spacing: 0.4px;
   padding: 0 0 0 18px;
   display: inline;
}
  .mond_rot_ohnetitel {
  margin: auto;
  background: url(../images/eigene/mond_rot.jpg) 2px no-repeat !important;
   color: #095F6A;
   letter-spacing: 1px;
   padding: 0 0 0 18px;
   line-height: 1.6em;
}
  .mond_blau {
  margin: auto;
  background: url(../images/eigene/mond_blau.jpg) 2px no-repeat !important;
  color: #095F6A;
   letter-spacing: 0.4px;
   padding: 0 0 0 18px;
   display: inline;
}
  .mond_blau_ohnetitel {
  margin: auto;
  background: url(../images/eigene/mond_blau.jpg) 2px no-repeat !important;
   color: #095F6A;
   letter-spacing: 1px;
   padding: 0 0 0 18px;
   line-height: 1.6em;
}
  .start_titel {
   color: #AE3110;
   font-family: Trebuchet MS;
   font-size: 150%;
   font-weight: bold;
   letter-spacing: 0.5px;
   line-height: 107%;
   padding: 4px 0 6px 0;
}
  .leading .start_titel {
   color: #AE3110;
   font-family: Trebuchet MS;
   font-size: 150%;
   font-weight: bold;
   letter-spacing: 0.5px;
   line-height: 107%;
   padding: 4px 0 8px 0;
}
  .start_erklaerung {
   line-height: 130%;
  font-size: 90%;
   padding: 0 0 10px 0;
  color: #095F6A;
}
  .start_weiter {
   color: #006699;
}
  .leading img {
   padding: 0;
}
  .leading_m img {
   padding: 0 0 0 0;
}
   .custom h3 {
    margin: 5px 0 14px 0;
}
   .module-box_c {
   border: 1px solid #c7cfd5;
    background: #ffffff url(../images/eigene/test_charts.jpg) no-repeat /*!important*/;
   color: #27323d;
    /*font-family: Trebuchet MS ;*/
    letter-spacing: 0.3px ;
    /*margin: 0 0 30px 0 ;*/
    padding: 72px 10px 5px 10px ;
    margin-bottom:15px;
}
   .module-box_c a {
   color: #000000;
}
   .module-box_koop p {
    line-height: 1em;
letter-spacing: 0.3px ;
}
     .module-box_w {
   color: #999;
    letter-spacing: 0.3px ;
    padding: 0px 0px 5px 0px ;
height: 280px;
  }

     .module-box_w p {
    padding: 0 ;
}

 /*.modulebox_etc {
   border: 1px solid #c7cfd5;
    background: #d51326 url(../images/eigene/etc_logo_rot.jpg) no-repeat ;
  color: #ffffff;
    letter-spacing: 0.3px ;
    margin: 0 0 30px 0 ;
    padding: 72px 10px 5px 10px ;
}
   .modulebox_etc h3 {
   color: #ffffff;
    margin-bottom: 15px;
}
   .modulebox_etc a {
   color: #ffffff;
}
   .modulebox_etc a:hover {
   color: #000000;
}*/

.module-box .module-heading,.module-heading h3,
.moduletable h3,
.moduletable_menu h3 {
	border-bottom: 1px solid #425F63;
    border-left: 6px solid #AB340F ;
    color: #07474f;
    font-family: Trebuchet MS ;
    font-size: 110% ;
    font-weight: bold;
    letter-spacing: 0.4px ;
   	margin: 0 0 10px 0 ;
  	padding: 0 0 2px 7px ;
    /*padding: 0 0 0 5px ;*/
  	line-height: normal;
  }


leading-0 h2,
h2.item-title,
.module h3,
.leading h2,
h2.contentheading,
.componentheading,
div#col3_content_wrapper h2,
.contentheading h2,
._site h3,
div.items-leading h2 /*h2, .subcolumns h3*/,
div.itemListCategory h2,
.page-header h1,
#je-faqpro h1,
.categories-list h1,
#com_glossary h1,
#alphacontent-alphacontent h1,
#theater-theater h1,
.weblink-category h1,
.page-header h2,
#cj-wrapper .page-header h2,
.podcastmanager-feed h2 {
  	border-bottom: 1px solid #425F63;
    border-left: 6px solid #AB340F ;
    color: #07474F;
    font-family: Trebuchet MS ;
    font-size: 110% ;
    font-weight: bold;
  	letter-spacing: 0.4px ;
    margin: 0 0 10px 0 ;
  	padding: 0 0 2px 7px ;
	line-height: normal;
}

#jq_quiz_container_title {
  color: #07474F;
  font-family: Trebuchet MS ;
  font-size: 110% ;
  font-weight: bold;
  letter-spacing: 0.4px ;
  margin: 0 ;
  padding: 0;
  line-height: normal;
}

.blog_b .page-header h2,
.blog .page-header h2,
.item-page_b .page-header h2,
.item-page_st .page-header h2 {
	border:0;
    color: #161e21;
    font-family: Trebuchet MS;
    font-size: 95%;
    font-weight: bold;
    letter-spacing: 0.1px;
    margin: 0 0 4px;
    padding:0;
}


.leading-0, .leading-1, .leading {
     margin: 0 0 20px 0;
}

.leading-0 p, .leading-1 p {

}

.weblink-category h2 {
    color: #07474F;
    font-family: Trebuchet MS ;
    font-size: 110% ;
    font-weight: bold;
  	letter-spacing: 0.4px ;
    margin: 10px 0 14px;
  	padding: 0 0 2px 0;
}


h2.item-title a {color: #534f4e;}

h2.contentheading_etc {
   border-bottom: 3px solid #425F63;
    /*border-left: 6px solid #AB340F ;*/
    color: #07474F;
    font-family: Trebuchet MS ;
    font-size: 110% ;
    letter-spacing: 0.3px ;
    margin: 0 0 10px 0 ;
    padding: 0 0 2px 7px ;
  background: url(../images/eigene/young_europe.jpg) 2px no-repeat !important;
   display: inline;
}
.contentheading,.module h3{
border-bottom: 1px solid #425F63;
    border-left: 6px solid #AB340F ;
    color: #07474F;
    font-family: Trebuchet MS ;
    font-size: 110% ;
    letter-spacing: 0.3px ;
    margin: 0 0 10px 0 ;
    padding: 0 0 2px 7px ;
}
.module_r{
border: 2px solid #f7c52b;
    color: #07474F;
    font-family: Trebuchet MS ;
    font-size: 110% ;
    letter-spacing: 0.3px ;
    margin: 0 0 20px 0 ;
    padding: 15px 3px 10px 3px ;
}
   ._site h4 /*h2, .subcolumns h3*/ {
   color: #AE3110;
   font-family: Trebuchet MS;
   font-size: 150%;
   font-weight: bold;
   letter-spacing: 0.5px;
   line-height: 107%;
   padding: 4px 0 0 0;
}
   ._site h5 /*h2, .subcolumns h3*/ {
   color: #829BA6;
   font-family: Trebuchet MS;
   font-size: 116.67%;
   font-weight: bold;
   letter-spacing: 0.8px;
   line-height: 107%;
   border-bottom: 1px solid #829BA6;
  padding: 4px 0 2px 0;
}
   ._site h6 /*h2, .subcolumns h3*/ {
   color: #07474F;
   font-family: Trebuchet MS;
   font-size: 100%;
   font-weight: bold;
   font-style: normal;
  letter-spacing: 0.5px;
   line-height: 107%;
   padding: 4px 0 0 0;
}
    .jce_caption {
     font-size: 88%;
}

.blog-featured .ym-g50 p img {
	margin: 6px 15px 6px 0;
}

.wf_caption {
    background-color: #f5f5f5;
    display: block;
   font-size: 88%;
    line-height:140%;
    text-align: left;
    margin: 6px 20px 10px 0 !important;
    color: #514c52;
}
.blog-featured .ym-g50 .wf_caption img {
	margin:0;
}
 .wf_caption span {
   /*display: inline !important;*/

    padding:4px 0 4px 4px !important;
    margin: -4px -4px 0 0 !important;
    clear: both !important;
}

 span.wf_caption {
	display:inline-table !important;
}

  /* .wf_caption img {
   margin: 10px 0 0px 0 !important;
float: left !important;
   }
 */
    .jce_caption div {
    text-align: left;
    padding: 4px !important;
    margin: 0 0 10px 0;
    color: #514c52;
    background-color: #f5f5f5;
    border-right:1px solid #efefef;
    clear: both;
}

/*  Polls  */
#cj-wrapper .panel-body {
    padding: 0 !important;
}
#cj-wrapper .list-group-item {
    border: 0 solid #ddd !important;
    margin-left: 0;
}
#cj-wrapper .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #bbb #bbb #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 2px 4px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.rp-buttons-wrapper .btn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #bbb #bbb #a2a2a2;
  border-image: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  line-height: 16px;
  margin-bottom: 0;
  padding: 2px 2px;
}
.rp-buttons-wrapper .btn-primary {


}

/* K2 */

div.catItemView {
    padding: 0px;
}

div.catItemBody {
    margin: 0;
    padding: 2px 0 18px;
}
div.catItemImageBlock {
    margin: 0;
    padding: 0px;
}
div.catItemHeader h3.catItemTitle {
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 0.96em;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    padding-bottom: 1px;
}
span.catItemImage {
    display: block;
    margin: 0;
    text-align: left;
}
span.catItemImage img {
	border: 0px solid #ccc;
    padding: 0px;
}
div.itemContainer {
    float: none;
}

div.itemListCategory {
    background: none;
    border: 0px solid #ddd;
    margin: 4px 0;
    padding: 0px;
}
/* end K2 */


 input #roksearch_search_str {
       margin: 0 0 10px 0 !important;
border: 3px solid #e4dfdf;
  }

  INPUT#roksearch_search_str.inputbox { width: 180px;}

#comments-form .grippie {
    max-width: 590px !important;
    width: 570px;
}

#comments-form textarea {
    margin: 0;
    max-width: 590px !important;
    resize: none;
    width: 570px;
}

#comments .comment-body {
        font-size: 1em ;
color: #777777;
    margin: 6px 0 0;
    padding: 8px 0 8px 2px;
}


  #comments .comment-date {
    background: /*url("images/jc_date.gif") no-repeat scroll left center rgba(0, 0, 0, 0)*/ none;
    /*color: #999999;
    font-size: 10px;
    margin: 0;
    padding: 0 0 0 12px;*/
    float: right;
}

  .comments-link, .readmore-link {
    background-image: url(../images/eigene/arrow.png)  !important;
    background-repeat: no-repeat;
    padding: 0 5px 5px 14px;
}
  .form-search label, .form-inline label/*, .form-search .btn-group, .form-inline .btn-group*/ {
    display: /*inline-block*/none;
}
 /* --- Eigene Listen ---------------------------------------------------------------- */
ul.jcomments-latest .comment-separator {
    clear: both;
    display: block;
    height: 1px;
    margin: 3px 0 !important;
    padding: 0;
}
  ul.jcomments-latest .rounded {
    border: 0px solid #ccc !important;
    border-radius: 0px !important;
    padding: 0px !important;
}
 ul.jcomments-latest,
 ol.jcomments-latest,
 dl.jcomments-latest {
    font-size:1em;
    line-height:1em;
    margin: 3px 0 3px 0px;
  }

 ul.jcomments-latest {
    list-style-type:none;
    list-style-position:outside;
  }

 ol.jcomments-latest {
    list-style-type:decimal;
  }

 ul ul.jcomments-latest {
    list-style-type:circle;
    margin-top:0;
  }

 ol ol.jcomments-latest {
    list-style-type:lower-latin;
    margin-top:0;
  }

 ol ul.jcomments-latest {
    list-style-type:circle;
    margin-top:0;
  }

ul.jcomments-latest li {
margin-bottom:-15px;
  }
 li.jcomments-latest {
    font-size:1em;
    line-height:1em;
    margin-left:0em;
  }

  /*li.jcomments-latest a, *//*ul.jcomments-latest a {
    color:#666666;
    background:transparent;
    text-decoration:none;
  }

 ul.jcomments-latest a:hover,
  ul.jcomments-latest a:focus {
   background-color: #D84B2F;
    color:#fff;
    text-decoration:none;
  }*/

 dt.jcomments-latest { font-weight:bold; }

  dd.jcomments-latest { margin:0 0 1.5em 0em; }


  /* --- Lists ---------------------------------------------------------------- */

  ul,
  ol,
  dl {
    font-size:1em;
    line-height:1.5em;
    margin: 0.8em 0 0.8em 1em;
  }

  ul {
    list-style-type:disc;
  }

  ol {
    list-style-type:decimal;
  }

  ul ul {
    list-style-type:circle;
    margin-top:0;
  }

  ol ol {
    list-style-type:lower-latin;
    margin-top:0;
  }

  ol ul {
    list-style-type:circle;
    margin-top:0;
  }

  li {
    font-size:1em;
    line-height:1.4em;
    margin-left:0.8em;
  }

  dt { font-weight:bold; }

  dd { margin:0 0 1.5em 0.8em; }

  /* --- General text formatting ---------------------------------------------- */

  p {
    font-size:1em;
    line-height:1.5em; margin:0 /*0 1em 0*/;
    padding-top:4px;
    padding-bottom:2px;
  }

  blockquote, cite, q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }

  blockquote {
    margin:1.5em 0 0 1.5em;
    color:#666;
  }

  strong, b { font-weight:bold; }

  em, i { font-style:italic; }

  big, .big {
    font-size:116.667%;
  }

  small, .small {
    font-size:85.71%;
  }

  pre,
  code,
  kbd,
  tt,
  samp,
  var {
    font-size:100%;
  }

  pre {
    line-height:1.5em;
    margin: 1.5em 0 0 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  pre, code { color:#800; }

  kbd, samp, var, tt {
    color:#666;
    font-weight:bold;
  }

  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sup { top: -0.5em; }
  sub { bottom: -0.25em; }

  mark {
    background: #ff0;
    color: #000;
  }

  hr {
    color:#fff;
    background:transparent;
   margin:0 0 0 0;
    padding:0 0 0.75em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

  /* --- Links ---------------------------------------------------------------- */

  a {
    color:#4D87C7;
    background:transparent;
    text-decoration:none;
  }

  a:active { outline: none; }

  /* maximum constrast for tab focus - change with great care */
  a:hover,
  a:focus {
    /*background-color: #D84B2F;*/
    color:#D4883F;
    text-decoration:none;
  }

  /* --- Images/Videos -------------------------------------------------------- */

  img,
  figure {
    margin: 0;
  }

  /* fluid images/videos (e.g. img, object, embed, video) */
  .flexible {
    margin-top: 1.5em;
    max-width: 100%;
    height: auto;
  }

  * html .flexible {  /* IE6 support */
    width: 98%;   /* 2% space for borders */
  }

  .bordered {
    margin-top: 1.5em;
    border: 2px #eee solid;
    border: 2px rgba(255,255,255,1) solid;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
    box-shadow: 0 0 3px rgba(0,0,0,.25);
  }

  /**
   * ---------------------------------------------------------------------------- #
   *
   * Generic Content Classes
   * standard classes for positioning and highlighting
   *
   * @section content-generic-classes
   */

  .highlight {
    color:#c30;
  }

  .dimmed {
    color:#888;
  }

  .box-info,
  .box-success,
  .box-warning,
  .box-error {
    display: block;
    width: auto;
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    color: #444;
    color: rgba(0,0,0,.8);
    padding: 1.4286em;
    margin: 1.5em 0 0 0;
  }

  .box-info > *:first-child,
  .box-success > *:first-child,
  .box-warning > *:first-child,
  .box-error > *:first-child {
    margin-top: 0;
  }

  .box-success {
    background:#8c8;
  }
  .box-warning {
    background:#cc8;
  }
  .box-error {
    background:#c88;
  }

  .float-left,
  .float_left,
  .image-left {
    float:left;
    display:inline;
    margin: 1.5em 1em 0 0;
  }

  .float-right,
  .float_left,
  .image-right {
    float:right;
    display:inline;
    margin: 1.5em 0 0 1em;
  }

  .center,
  .image-center {
    display:block;
    text-align:center;
    margin: 1.5em auto 0 auto;
  }

  .align-right {
    text-align: right;
  }
  .align-left {
    text-align: left;
  }
  .align-center {
    text-align: center;
  }

  .text-rtl {
    direction: rtl;
    text-align: right;
  }

  p.readmore a, a.readmore {
background: none;
  }
  p.readmore a:before, a.readmore:before {
    content: "» ";
  }

  /**
   * ---------------------------------------------------------------------------- #
   *
   * Tables
   * Generic classes for table-width and design definition
   *
   * @section content-tables
   */

  table {
    width:100%;
    border-collapse:collapse;
    margin: 1.3571em 0 0 0;
    color:#333;
    border-top: 0px #ccc solid;
    border-bottom: 0px #ccc solid;
  }

  .item-page table {
    margin: 0.3571em 0 0 0;
  }

  tbody {
  	boder:0;
  }

  table.narrow {
    margin:  1.4286em 0 0 0;
  }

  table.narrow th,
  table.narrow td {
    padding: 0 0.5em;
    line-height: 1.4286em;
  }

  table.bordertable {
    border:1px #ccc solid;
  }

  table caption {
    font-variant:small-caps;
  }

  th, td {
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.7143em 0.5em;
  }

  th *:first-child,
  td *:first-child {
    margin-top: 0;
  }

  th.nowrap,
  td.nowrap {
    white-space: nowrap;
  }

  thead th {
    text-align: left;
    color:#000;
    border-bottom:2px #000 solid;
  }

  .bordertable thead th {
    background:#e0e0e0;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
  }

  .bordertable tbody th[scope="row"] {
    background:#f0f0f0;
  }

  tbody th {
    text-align: left;
    border-top:1px solid #ccc;
    text-align:left;
  }

  .bordertable tbody th {
    border-right:1px solid #ccc;
  }

  tbody td {
    text-align: left;
    border-top:0px solid #ccc;
  }

  .bordertable tbody td {
    border-right:1px solid #ccc;
  }

  /* highlight row on mouse over */
  tbody tr:hover th,
  tbody tr:hover td {
    background:#f8f8f8;
  }

  /**
   * ---------------------------------------------------------------------------- #
   *
   * Joomla Specific
   *
   * @section joomla-core
   */

  /* content icons */
  ul.actions,
  ul.actions li {
    list-style-type:none;
    list-style-image: none;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
    width:100%;
  }
  ul.actions { margin-bottom: 1em; }
  ul.actions li {
    display: block;
    float: left;
    width: auto;
    margin-right:.25em;
  }
  .jyaml-bootstrap-enabled ul.dropdown-menu.actions {
    padding: 5px 0;
    margin: 2px 0 0;
  }
  .jyaml-bootstrap-enabled ul.dropdown-menu.actions li {
    width: auto; float: none;
    margin: 0; padding: 0;
  }

  /* content article info */
  dl.article-info,
  dl.article-info dd {
    margin: 0;
    padding: 0;
  }
  dl.article-info {
    margin-bottom: 1em;
  }
  dt.article-info-term {
    /* seo hide: details text */
    position:absolute; top:-32768px; left:-32768px;
  }

  /* joomla pagination */
  .pagination-box {
    margin: 1em 0;
  }

  .pagination .counter, .k2Pagination .counter {
    font-size: smaller;
  }

  .pagination ul, .k2Pagination ul,
  .pagination ul li, .k2Pagination ul li {
    list-style-type:none; list-style-image: none;
    margin:0; padding:0; border: 0;
  }
  .pagination ul, .k2Pagination ul {
    float: left;
    border: 0px solid #ddd;
    border: 0px solid rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
  }
  .pagination li, .k2Pagination li {
    float: left;
    width: auto;
    color: #aaa;
  }
  .pagination li.pagination-end, .k2Pagination li.pagination-end { margin-right:0; }
  .pagination li.active-page, .k2Pagination li.active-page { font-weight: bold; }

  .pagination li a, .k2Pagination li a,
  .pagination li span, .k2Pagination li span,
  ul.pagenav li a,
  .k2Pagination ul.pagenav li a
   {
    display: block;
    width: auto;
    padding:.3em .6em;
    border-right:1px solid #ccc;
  }
  .pagination li a, .k2Pagination li a {
    color: #444;
  }
  .k2Pagination a, .k2Pagination span {
  	line-height:auto;
  }
  .pagination li.pagination-end a, .k2Pagination li.pagination-end a,
  .pagination li.pagination-end span, .k2Pagination li.pagination-end span {
    border-right:0;
  }

  .pagination li a:hover,
  .k2Pagination li a:hover,
  .pagination li a:focus,
  .k2Pagination li a:focus,
  .pagination li a:active,
  .k2Pagination li a:active,
  ul.pagenav li a:hover,
  ul.pagenav li a:focus,
  ul.pagenav li a:active {
    background: #eee;
    color: #444;
  }
  .pagination li.active-page span,
  .k2Pagination li.active-page span   {
    background: #dfdfdf;
    color: #444;
  }

  /* joomla article pagenav */
  ul.pagenav,
  ul.pagenav li {
    list-style-type:none; list-style-image: none;
    margin:0; padding:0; border: 0;
  }
  ul.pagenav {
    width: 100%;
    margin-top: 1em;
  }
  ul.pagenav li.pagenav-prev {
    float: left;
    width:auto;
  }
  ul.pagenav li.pagenav-next {
    float: right;
    width:auto;
  }
  ul.pagenav li a {
    display: block;
    width: auto;
    padding:.3em .6em;
    border: 0px solid #ddd;
    border: 0px solid rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
  }

  /* tooltip */
  .tip-wrap { text-align: left; font-size:1em; }
  .tip-wrap .tip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 400px;
    z-index: 5000;
  }
  .tip-wrap .tip-title {
    font-weight: bold;
    padding:.25em 0;
  }
  .tip-wrap .tip-text {
    font-size: 1em;
  }

}
