/* default styles for extension "tt_news" */

        .news-single-rightbox,
        .news-single-imgcaption,
        .news-latest-date,
        .news-latest-morelink,
        .news-latest-category,
        .news-list-category,
        .news-list-author,
        .news-list-imgcaption,
        .news-list-date,
        .news-list-browse,
        .news-amenu-container,
        .news-catmenu  {
            font-size:10px;
        }

        /*-----------------------------------  clearer  -----------------------------------*/
        /* prevent floated images from overlapping the div-containers they are wrapped in  */

        .news-latest-container HR.clearer,
        .news-list-container HR.clearer,
        .news-list2-container HR.clearer,
        .news-list3-container HR.clearer,
        .news-single-item HR.cl-left,
        .news-single-item HR.cl-right
        {
            clear:right;
            height:1px;
            border:none;
            padding:0;
            margin:0;
        }
        .news-list2-container HR.clearer,
        .news-list3-container HR.clearer {
            clear:both;
        }

        .news-single-item HR.cl-left {
            clear:left;
        }

        /*-----------------------------------  tt_news LATEST view  -----------------------------------*/

        .news-latest-container {
            padding:10px;
        }

        .news-latest-gotoarchive {
            padding:3px;
            margin:3px;
            background-color:#f3f3f3;
        }

        .news-latest-container H2 {
            padding: 0 0 2px 0;
            margin:0;
        }

        .news-latest-item {
            padding:3px;
            margin:0;
        }

        .news-latest-item IMG {
            margin: 0 5px 5px 0;
            float:left;
            border: none;
        }
        .news-latest-category IMG {
            float: none;
            border:none;
            margin:0px;
        }

        .news-latest-item > p {
            margin:0;
            padding:0;
        }

        /*--------------------------------- tt_news LIST view  -----------------------------------*/

        .news-list-container {
            padding: 10px 0;

        }
        .news-list-item {
            padding: 0 0 10px 0;
        }

        .news-list-container H2 {
            margin: 0px;
        }

        .news-list-date {
            float: right;
            display:block;
            padding-left:10px;
        }

        .news-list-imgcaption {
            padding:3px 3px 0 0;

        }

        .news-list-container IMG {
            float: right;
            margin:0 2px 5px 5px;
            border: none;
        }

        .news-list-category IMG {
            float: none;
            border:none;
            margin:0px;
        }

        .news-list-morelink  {
            padding-left:5px;
        }

        /*---------------------------------  LIST2 / 3 ---------------------------------*/

        .news-list2-container,
        .news-list3-container {
            padding: 0 0 10px 0;
        }


        .news-list2-container,
        .news-list3-container {
            background:#e5e5e5;
        }

        .news-list3-item,
        .list2-subdiv-hdr {
            background:#f1f1f1;
        }
        .news-list2-container .hdr-left,
        .news-list2-container .hdr-right,
        .news-list3-container .list3-left,
        .news-list3-container .list3-right {
            width:48%;
            float:left;
            padding:5px;
        }

        .news-list2-container .sub-left,
        .news-list2-container .sub-middle,
        .news-list2-container .sub-right {
            width:31%;
            float:left;
            padding:5px;
        }

        .news-list3-item {
            padding:5px;
        }

        .news-list3-item,
        .list3-subdiv,
        .list2-subdiv {
            border-top:5px solid #fff;
        }

        .news-list2-container IMG {
            float: right;
            margin:0 2px 5px 5px;
            border: none;

        }
        .news-list3-container IMG {
            float: left;
            margin:0 5px 5px 2px;
            border: none;

        }

        /*---------------------------------  tt_news Page-Browser ---------------------------------*/

        .news-list-browse {
            text-align:center;
            margin-bottom:20px;
        }

        .activeLinkWrap {
            font-weight:bold;
        }
        .disabledLinkWrap {
            color: #999;
        }
        .disabledLinkWrap,
        .browseLinksWrap a,
        .activeLinkWrap {
            padding:0 1px;
        }

        /*--------------------------------- tt_news SINGLE view  ---------------------------------*/

        .news-single-item {
            padding:5px;
            margin-bottom:5px;
        }

        .news-single-img {
            float: right;
            margin:10px 0 0 10px;
            padding:0;
        }

        .news-single-img img {
            border:none;
        }

        .news-single-imgcaption {
            padding: 1px 0 3px 0;
            margin:0;
        }

        .news-single-rightbox {
            float: right;
            width:160px;
            text-align:right;
            clear:both;
        }
        .news-single-backlink {
            padding: 10px;
        }

        .news-single-additional-info {
            margin-top: 15px;
            padding:3px;
            clear:both;
        }

        .news-single-related,
        .news-single-files,
        .news-single-links  {
            margin: 0;
            margin-bottom: 3px;
            padding: 3px;
        }

        .news-single-related DD,
        .news-single-links DD,
        .news-single-files DD {
            margin-left: 20px;
        }

        .news-single-related DT,
        .news-single-links DT,
        .news-single-files DT {
            font-weight: bold;
            margin-left: 5px;
        }

        .news-single-files DD A {
            padding:0 3px;
        }

        /*--------------------------------- SINGLE2  ---------------------------------*/

        .sv-img-big img,
        .sv-img-small img {
            border:none;
        }

        .sv-img-big {
            float: right;
            padding: 10px 0 2px 10px;
        }
        .sv-img-small-wrapper {
            padding:15px 0;
        }
        .sv-img-small {
            float: left;
            padding: 0 10px 10px 0;
        }

        /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

        .news-amenu-container {
            width:165px;
            padding:0;
            margin-left:10px;
        }
        .news-amenu-container LI {
            padding-bottom:1px;
        }
        .news-amenu-container LI:hover {
            background-color: #f3f3f3;
        }

        .news-amenu-container UL {
            padding:0;
            margin:0;
            margin-top:5px;
            list-style-type: none;
        }

        .news-amenu-item-year {
            font-weight: bold;
            margin-top:10px;
            padding: 2px;
            background-color: #f3f3f3;
        }

        .amenu-act {
            background:#fff;
            font-weight:bold;
        }

        /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

        .news-catmenu  {
            padding:10px;
        }

        ul.tree {
            list-style: none;
            margin: 0;
            padding: 0;
            clear: both;
        }

        ul.tree A {
            text-decoration: none;
        }

        ul.tree A.pm {
            cursor: pointer;
        }

        ul.tree img {
            vertical-align: middle;
        }

        ul.tree ul {
            list-style: none;
            margin: 0;
            padding: 0;
            padding-left: 17px;
        }

        ul.tree ul li {
            list-style: none;
            margin: 0;
            padding: 0;
            line-height: 10px;
            white-space: nowrap;
        }

        ul.tree ul li.expanded ul {
	        background: transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22body_1%22%20width%3D%2218%22%20height%3D%2216%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20zoomAndPan%3D%22magnify%22%20version%3D%221.0%22%20contentScriptType%3D%22text%2Fecmascript%22%20contentStyleType%3D%22text%2Fcss%22%3E%3Cg%20transform%3D%22matrix%281.3333334%200%200%201.3333334%200%200%29%22%3E%3Cimage%20x%3D%220%22%20y%3D%220%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIElEQVR4nGNgwA%2F%2BE5CnPxh1EWEw6iLCYNRFhAH9XQQAeiUH%2Be1HJ0wAAAAASUVORK5CYII%3D%22%20preserveAspectRatio%3D%22none%22%20width%3D%2213.5%22%20height%3D%2212%22%20xlink%3Atype%3D%22simple%22%20xlink%3Ashow%3D%22embed%22%20xlink%3Aactuate%3D%22onLoad%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-y -1px;
        }

        ul.tree ul li.last > ul {
            background: none;
        }

        ul.tree li.active, ul.tree ul li.active {
            background-color: #ebebeb !important;
        }

        ul.tree li.active ul, ul.tree ul li.active ul {
            background-color: #f7f3ef;
        }

        /*  Styles for catmenu mode "nestedWraps" */
        .level1 {
            padding:1px;
            padding-left:10px;
            background-color:#ebf8bf;
            border-left:1px solid #666;
            border-top:1px solid #666;
        }
        .level2 {
            padding:1px;
            padding-left:10px;
            background-color:#ddf393;
            border-left:1px solid #666;
        }
        .level3 {
            padding:1px;
            padding-left:10px;
            background-color:#cae46e;
            border-left:1px solid #666;
            border-top:1px solid #666;

        }
        .level4 {
            padding:1px;
            padding-left:10px;
            background-color:#b0cb51;
            border-left:1px solid #666;
        }

/* 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-image .ce-gallery { margin-bottom: 0; }
    .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%; }
/* default styles for extension "tx_seminaremodule" */
    textarea.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    input.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    .tx-seminaremodule table {
        border-collapse:separate;
        border-spacing:10px;
    }

    .tx-seminaremodule table th {
        font-weight:bold;
    }

    .tx-seminaremodule table td {
        vertical-align:top;
    }

    .typo3-messages .message-error {
        color:red;
    }

    .typo3-messages .message-ok {
        color:green;
    }
/* default styles for extension "tx_myleaflet" */
    textarea.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    input.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    .tx-myleaflet table {
        border-collapse:separate;
        border-spacing:10px;
    }

    .tx-myleaflet table th {
        font-weight:bold;
    }

    .tx-myleaflet table td {
        vertical-align:top;
    }

    .typo3-messages .message-error {
        color:red;
    }

    .typo3-messages .message-ok {
        color:green;
    }
/* default styles for extension "tx_prgooglecse" */
    .search-results {
      max-width: 750px;
    }

    .search-result {
      margin-bottom: 2em;
    }

    .search-result h3 {
      margin-bottom: .3em;
    }

    .tx_prgooglecse-pagination {
      display: inline-table;
      padding: 0;
      margin: 10px 0;
    }

    .tx_prgooglecse-pagination li {
      display: inline-block;
    }

    .tx_prgooglecse-pagination li a {
      padding: 6px 12px;
      border:1px solid #333;
    }

    .tx_prgooglecse-pagination li a:hover,
    .tx_prgooglecse-pagination li a:focus {
      background: rgb(19, 40, 42);
      color: #fff;
    }

    .tx_prgooglecse-pagination li .active {
      background: #828282;
      color: #fff;
    }

    .tx_prgooglecse-pagination li:first-of-type a {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
    }

    .tx_prgooglecse-pagination li:last-of-type a {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-right-width: 1px;
    }
    .tx_prgooglecse-copyright {
        font-size: 80%;
        opacity: 0.8;
    }

    /* transitions */
    .tx_prgooglecse-pagination li a {
      -webkit-transition: all 200ms ease-in-out; /* Firefox */
      -moz-transition: all 200ms ease-in-out; /* WebKit */
      -o-transition: all 200ms ease-in-out; /* Opera */
      transition: all 200ms ease-in-out; /* Standard */
    }
