@media screen {
    body {
        margin: 0;
        padding: 0;
        font-size: 100.01%;
        text-align: left;
        position: relative
    }

    .supertitle{
        color: #141414;
        font-weight: bold;
        font-size: 48px;
        text-align: center;
    }
    .logintext{
        color: #141414;
        font-weight: 400;
        font-size: 1.2em;
        text-align: left;
    }
    .active_0 {
        width: 15px;
        margin: 3px;
        background-color: red;
    }

    .active_1 {
        width: 15px;
        margin: 3px;
        background-color: green;
    }

    .inverted_active_1 {
        width: 15px;
        margin: 3px;
        background-color: red;
    }

    .inverted_active_0 {
        width: 15px;
        margin: 3px;
        background-color: green;
    }

    .message_box {
        background-image: url(../images/error_msg.gif);
        background-position:right top;
        background-repeat:no-repeat;
        border: 2px solid #DE0818;
        margin: 5px 0 5px 0;
        padding: 5px;
        line-height: 16px;
        width: 530px;
        font: 12px Arial, Helvetica, sans-serif;
    }

    select,
    input,
    textarea {
        font-size: 99%
    }

    form {
        margin: 0;
        padding: 0
    }

    img {
        border: 0
    }

    #left {
        float: left
    }

    #right {
        float: right
    }

    #main {
        width: auto;
        position: relative
    }

    .inside {
        position: relative;
        text-align: left
    }

    .block {
        overflow: hidden
    }

    .clear,
    #clear {
        height: 0.1px;
        font-size: 0.1px;
        line-height: 0.1px;
        clear: both
    }

    .invisible {
        width: 0;
        height: 0;
        left: -1000px;
        top: -1000px;
        position: absolute;
        overflow: hidden;
        display: inline
    }

    .custom {
        display: block;
        text-align: left
    }

    .custom:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    *+html #main {
        position: static
    }

    header,
    footer,
    nav,
    section,
    aside,
    article,
    figure,
    figcaption {
        display: block
    }
}

@media all {

    /**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   tl_files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (tl_files/tinymce.css).
 */
    .rot {
        color: #da0a22;
    }

    .dunkelgrau {
        color: #555;
    }

    .hellgrau {
        color: #ccc;
    }

    .times-kursiv {
        font-family: "Times New Roman", Times, serif;
        font-style: italic;
        font-size: 1.2em;
        line-height: 1.4em;
    }

    .absatz-kleiner {
        font-size: 1.05em;
        line-height: 1.4em;
    }

    .iconpicrow {
        width: 80px;
        float: left;
        margin-top: 15px;
        padding-top: 5px;
    }

    .textrow {
        width: 200px;
        float: left;
        margin-top: 15px;
    }

    .top0 {
        margin-top: 0;
    }

    .top05 {
        margin-top: 0.5em;
    }

    .top1 {
        margin-top: 1em;
    }

    .top2 {
        margin-top: 2em;
    }

    .bottom0 {
        margin-bottom: 0;
    }

    .bottom05 {
        margin-bottom: 0.5em;
    }

    .bottom1 {
        margin-bottom: 1em;
    }

    .bottom2 {
        margin-bottom: 2em;
    }

    .topbot0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .topbot05 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

    .topbot1 {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .topbot2 {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .warning {
        color: #c55;
        font-size: 1.1em;
    }

    .confirmation {
        color: #090;
        font-size: 1.1em;
    }

    .information {
        color: #999;
        font-size: 0.9em;
    }
}

@media all {

    /* SLIMBOX */
    #lbOverlay {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        cursor: pointer
    }

    #lbCenter,
    #lbBottomContainer {
        position: absolute;
        z-index: 9999;
        overflow: hidden;
        background-color: #fff
    }

    .lbLoading {
        background: #fff url("../../plugins/slimbox/css/loading.gif") no-repeat center
    }

    #lbImage {
        position: absolute;
        left: 0;
        top: 0;
        border: 10px solid #fff;
        background-repeat: no-repeat
    }

    #lbPrevLink,
    #lbNextLink {
        display: block;
        position: absolute;
        top: 0;
        width: 50%;
        outline: 0
    }

    #lbPrevLink {
        left: 0
    }

    #lbPrevLink:hover {
        background: transparent url("../../plugins/slimbox/css/prevlabel.gif") no-repeat 0 15%
    }

    #lbNextLink {
        right: 0
    }

    #lbNextLink:hover {
        background: transparent url("../../plugins/slimbox/css/nextlabel.gif") no-repeat 100% 15%
    }

    #lbBottom {
        font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size: 10px;
        color: #666;
        line-height: 1.4em;
        text-align: left;
        border: 10px solid #fff;
        border-top-style: none
    }

    #lbCloseLink {
        display: block;
        float: right;
        width: 66px;
        height: 22px;
        background: transparent url("../../plugins/slimbox/css/closelabel.gif") no-repeat center;
        margin: 5px 0;
        outline: 0
    }

    #lbCaption,
    #lbNumber {
        margin-right: 71px
    }

    #lbCaption {
        font-weight: bold
    }
}

@media all {

    /* Style sheet basic */
    body,
    div,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    code,
    ol,
    ul,
    li,
    dl,
    dt,
    dd,
    table,
    th,
    td,
    form,
    fieldset,
    legend,
    input,
    textarea {
        margin: 0;
        padding: 0
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    caption,
    th,
    td {
        text-align: left;
        vertical-align: top
    }

    abbr,
    acronym {
        border-bottom: 1px dotted #666;
        font-variant: normal;
        cursor: help
    }

    blockquote,
    q {
        quotes: none
    }

    fieldset,
    img {
        border: 0
    }

    li {
        list-style-type: none
    }

    sup {
        vertical-align: text-top
    }

    sub {
        vertical-align: text-bottom
    }

    del {
        text-decoration: line-through
    }

    ins {
        text-decoration: none
    }

    a {
        color: #00f
    }

    :focus {
        outline: 0
    }

    body {
        font: 12px Verdana, Geneva, sans-serif;
        color: #555
    }

    input,
    button,
    textarea,
    select {
        font-family: inherit;
        font-size: 99%;
        font-weight: inherit
    }

    pre,
    code {
        font: 12px "Lucida Console", Monaco, monospace
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: 100%;
        font-weight: normal
    }

    h1 {
        font-size: 22px
    }

    h2 {
        font-size: 20px
    }

    h3 {
        font-size: 18px
    }

    table {
        font-size: inherit
    }

    caption,
    th {
        font-weight: bold
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-top: 1em
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    pre,
    blockquote,
    table,
    ol,
    ul,
    form {
        margin-bottom: 12px;
        /* Should match the font size */
    }
}

@media all {

    /* Style sheet gridpx */
    .g1,
    .g2,
    .g3,
    .g4,
    .g5,
    .g6,
    .g7,
    .g8,
    .g9,
    .g10,
    .g11,
    .g12 {
        float: left;
        display: inline;
        margin-right: 10px;
        margin-left: 10px
    }

    .g1 {
        width: 60px
    }

    .g2 {
        width: 140px
    }

    .g3 {
        width: 220px
    }

    .g4 {
        width: 300px
    }

    .g5 {
        width: 380px
    }

    .g6 {
        width: 460px
    }

    .g7 {
        width: 540px
    }

    .g8 {
        width: 620px
    }

    .g9 {
        width: 700px
    }

    .g10 {
        width: 780px
    }

    .g11 {
        width: 860px
    }

    .g12 {
        width: 940px
    }

    .mod_article>.block {
        margin-right: 10px;
        margin-left: 10px
    }

    .g1 .block,
    .g2 .block,
    .g3 .block,
    .g4 .block,
    .g5 .block,
    .g6 .block,
    .g7 .block,
    .g8 .block,
    .g9 .block,
    .g10 .block,
    .g11 .block,
    .g12 .block {
        margin-right: 0;
        margin-left: 0
    }

    .gr {
        margin-right: 20px !important
    }
}

@media screen {

    /* Style sheet miko-main */
    #main .agb ol {
        margin-left: 2em;
        list-style-type: decimal
    }

    #main .agb ol li {
        display: list-item;
        margin-bottom: 1em;
        list-style-type: decimal;
        list-style-position: outside
    }

    .mod_navigation .graphicalnavigation .smallernavtext span.graphnav-title {
        font-size: 0.97em
    }

    #main .block .teamrechts {
        overflow: visible
    }

    #main .teamrechts .ce_text p {
        font-size: 12px
    }

    .teamlinks {
        width: 540px;
        float: left
    }

    .teamrechts {
        float: right;
        margin-left: 60px
    }

    #main .ce_text p.absatz-kleiner {
        font-size: 1.05em;
        line-height: 1.4em
    }

    #main .ce_text p {
        font-size: 1.15em
    }

    #main .ce_text ul {
        padding-left: 20px;
        list-style-type: disc
    }

    #main .ce_text ul li {
        margin: 0 0 7px;
        padding-left: 15px;
        list-style-type: disc
    }

    #main .ce_gallery td.col_last div.image_container {
        padding-right: 0px !important
    }

    div.button-rechts {
        width: 178px;
        height: 33px;
        margin-right: auto;
        margin-bottom: 1em;
        text-align: center;
        background: url("../images/button-rechts.gif") left top no-repeat;
        line-height: 33px;
        color: #fff
    }

    div.button-rechts a,
    div.button-rechts a:link,
    div.button-rechts a:active,
    div.button-rechts a:hover {
        line-height: 33px;
        text-decoration: none;
        color: #fff;
        cursor: pointer
    }

    form hr {
        width: 100%
    }

    form td {
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 1.5em
    }

    form input,
    form textarea {
        padding-left: 7px;
        border:
                2px solid #c1c1c1;
        color: #141414;
        background-color: #ebebeb;
        /*background: url("../images/body-bg.png") left top repeat-x*/
    }

    form input.submit,
    #main form input.submit {
        width: 133px;
        height: 33px;
        padding-bottom: 3px;
        border: 0px;
        line-height: 33px;
        color: #fff;
        background: url("../images/button-send.gif") left top no-repeat
    }
  .button_red{
        width: 133px;
        height: 33px;
        padding-bottom: 3px;
        border: 0px;
        line-height: 33px;
        color: #fff;
        background: url("../images/button-send.gif") left top no-repeat
    }
    form input {
        height: 2em
    }

    form .datenschutzradio input {
        height: 20px;
        float: left
    }

    form .datenschutzradio legend {
        margin-bottom: 10px
    }

    form input.checkbox,
    #main form input.checkbox,
    form input.radio,
    #main form input.radio {
        width: 15px;
        margin-right: 10px;
        vertical-align: bottom;
        background-image: none;
        border: none
    }

    form select,
    #main form select {
        height: 2em;
        padding-left: 7px;
        vertical-align: bottom;
        border: 1px solid #ededed
    }

    form select option,
    #main form select option {
        margin-right: 10px;
        margin-left: 7px;
        vertical-align: bottom
    }

    form textarea {
        padding-top: 7px
    }

    #main form .formbody {
        width: 470px;
        padding-right: 20px;
        padding-left: 20px;
        border-bottom: 1px solid #ededed
    }

    #main form {
        width: 540px;
        padding-left: 12px;
        background: url("../images/form-bg.jpg") left top no-repeat
    }

    #main form td.col_0 {
        width: 100px
    }

    #main form input,
    #main form textarea {
        width: 350px
    }

    #buchungsanfrage form tr.row_2 {
        height: 4em
    }

    #right .ce_text p,
    #right .ce_text h1,
    #right .ce_text h2,
    #right .ce_text h3,
    #right .ce_text h4,
    #right .ce_text h5,
    #right .ce_text h6 {
        padding-right: 10px
    }

    .teamrechts .ce_text p,
    .teamrechts .ce_text h1,
    .teamrechts .ce_text h2,
    .teamrechts .ce_text h3,
    .teamrechts .ce_text h4,
    .teamrechts .ce_text h5,
    .teamrechts .ce_text h6 {
        padding-right: 10px
    }

    #kundenstimmen {
        background-image: url("../images/rede-start.gif");
        background-repeat: no-repeat;
        background-position: 10px top
    }

    #kundenstimmen div {
        width: 200px;
        padding-right: 20px;
        padding-left: 25px;
        background: url("../images/rede-ende.gif") right bottom no-repeat
    }

    a,
    a:link,
    a:visited {
        font-weight: normal;
        text-decoration: underline;
        color: #555
    }

    a,
    a:hover,
    a:active {
        font-weight: normal;
        text-decoration: underline;
        color: #da0a22
    }

    #right hr,
    .teamrechts hr,
    .teamrechts hr.dotted {
        width: 100%
    }

    #right .textrow h3,
    .teamrechts .textrow h3 {
        margin-top: 0
    }

    #right .mod_article,
    .teamrechts .mod_article {
        margin-right: 0
    }

    h1 {
        font-size: 1.7em;
        line-height: 1.35em;
        font-weight: normal;
        color: #da0a22
    }

    h2 {
        font-size: 1.6em;
        font-weight: normal;
        color: #da0a22
    }

    h3 {
        font-size: 1.3em;
        font-weight: normal;
        color: #da0a22
    }

    h4 {
        font-size: 1.2em;
        line-height: 1.5em;
        font-weight: normal;
        color: #555
    }

    h5 {
        font-size: 1.1em;
        font-weight: bold;
        color: #555
    }

    h6 {
        font-size: 1em;
        font-weight: bold;
        color: #555
    }

    hr {
        width: 90%;
        height: 1px;
        margin-left: 0;
        text-align: left;
        background-color: #ddd;
        border: 0px
    }

    hr.dotted {
        width: 90%;
        height: 1px;
        margin-left: 0;
        text-align: left;
        border: 0px;
        background: url("../images/strichellinie.jpg") left top repeat-x
    }

    #header .mod_pageImage {
        left: 13px;
        position: absolute;
        top: 143px
    }

    .mod_navigation .graphicalnavigation {
        left: 13px;
        position: absolute;
        top: 334px
    }

    .mod_navigation .graphicalnavigation .graphnav-top {
        width: 187px;
        height: 69px;
        background: url("../images/menu1-bg-top.png") left top no-repeat
    }

    .mod_navigation .graphicalnavigation li {
        width: 187px;
        float: left;
        list-style-type: none
    }

    body.home .mod_navigation .graphicalnavigation ul {
        height: 162px;
        position: relative;
        margin: 0;
        padding: 0;
        list-style-type: none;
        background: url("../images/balkenschatten.png") left bottom no-repeat
    }

    .mod_navigation .graphicalnavigation ul {
        height: 78px;
        position: relative;
        margin: 0;
        padding: 0;
        list-style-type: none;
        background: url("../images/balkenschatten.png") left bottom no-repeat
    }

    * html .mod_navigation ul,
    * html .mod_navigation li {
        height: 1px
    }

    .mod_navigation .level_2 {
        padding: 3px 0 0 9px;
        border-bottom: 0px
    }

    .mod_navigation .level_2 li {
        padding: 0 0 3px;
        border-top: 0px
    }

    .mod_navigation .graphicalnavigation a,
    .mod_navigation .graphicalnavigation li,
    .mod_navigation .graphicalnavigation span {
        font-weight: normal;
        text-decoration: none;
        color: #2e2e2e
    }

    .mod_navigation .graphicalnavigation a:hover,
    .mod_navigation .graphicalnavigation li:hover,
    .mod_navigation .graphicalnavigation span:hover {
        font-weight: normal;
        text-decoration: none;
        color: #da0a22
    }

    .mod_navigation .graphicalnavigation li:hover .graphnav-name {
        font-weight: normal;
        text-decoration: none;
        color: #da0a22
    }

    .mod_navigation .graphicalnavigation li.active span.graphnav-name {
        font-weight: normal;
        text-decoration: none;
        color: #da0a22
    }

    .mod_navigation .graphicalnavigation span.graphnav-name {
        display: block;
        margin-right: 12px;
        margin-left: 12px;
        padding-top: 7px;
        font-size: 1.2em;
        text-decoration: none
    }

    .mod_navigation .graphicalnavigation span.graphnav-title {
        display: block;
        margin-right: 12px;
        margin-left: 12px;
        font-size: 1em;
        text-decoration: none;
        color: #555
    }

    .mod_navigation .level_2 a,
    .mod_navigation .level_2 li,
    .mod_navigation .level_2 span {
        font-size: 11px;
        font-weight: normal
    }

    body {
        background: #b7afa2 url("../images/body-bg.png") left top repeat-x
    }

    body,
    html {
        height: 101%;
        position: relative
    }

    #wrapper {
        width: 986px;
        position: relative;
        padding-right: 13px;
        padding-left: 13px;
        margin-left: auto;
        margin-right: auto;
        background-image: url("../images/bg-blattschatten.png");
        background-repeat: no-repeat;
        min-height: 80%;

    }

    #wrapper1 {
        width: 960px;
        position: relative;
        background-color: #fff
    }

    #container {
        width: 960px;
        height: max-content;
        min-height: max-content;
        position: relative;
        padding-top: 1em;
        padding-bottom: 2em;
        background-color: #fff;
        margin: 10px auto ;
    }

    #header {
        width: 960px;
        background: url("../images/header-bg.png") left top repeat-x
    }

    #logo {
        width: 150px;
        height: 67px;
        left: 10px;
        position: absolute;
        top: 29px
    }

    #right {
        margin-right: 10px;
        margin-bottom: 20px
    }

    #right .inside {
        margin-left: 65px
    }

    #main {
        width: 600px;
        margin-right: 30px;
        padding-left: 25px
    }

    .fullwidth #main {
        width: auto;
        margin-right: 30px;
        padding-left: 25px
    }

    #topmenu {
        height: 37px;
        float: right;
        margin: 0;
        padding: 8px 5px 9px;
        background: url("../images/topmenu-bg.jpg") left top repeat-x
    }

    #topmenu ul {
        height: 20px;
        margin: 0;
        padding: 0;
        font-size: 1.1em;
        line-height: 20px;
        font-weight: normal;
        color: #fff;
        list-style-type: none
    }

    #topmenu ul li {
        height: 20px;
        float: right;
        margin: 0;
        padding: 0 8px;
        border-left: 1px solid #fff;
        line-height: 20px;
        font-weight: normal;
        color: #fff;
        list-style-type: none
    }

    #topmenu ul li.last {
        border-left: 0px
    }

    #topmenu ul li a,
    #topmenu ul li a:link,
    #topmenu ul li a:visited {
        font-weight: normal;
        text-decoration: none;
        color: #fff
    }

    #topmenu ul li span.active {
        font-weight: normal;
        text-decoration: none;
        color: #da0a22
    }

    #topmenu ul li a:hover,
    #topmenu ul li a:active {
        font-weight: normal;
        text-decoration: none;
        color: #da0a22
    }

    #langmenu {
        height: 37px;
        float: right;
        margin: 0 10px 0 0;
        padding: 8px 5px 9px
    }

    #langmenu ul {
        height: 20px;
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        line-height: 20px;
        font-weight: normal;
        color: #555;
        list-style-type: none
    }

    #langmenu ul li {
        height: 20px;
        float: right;
        margin: 0;
        padding: 0 8px;
        border-left: 1px solid #555;
        line-height: 20px;
        font-weight: normal;
        color: #555;
        list-style-type: none
    }

    #langmenu ul li.last {
        border-left: 0px
    }

    #langmenu ul li a,
    #langmenu ul li a:link,
    #langmenu ul li a:visited {
        font-weight: normal;
        text-decoration: none;
        color: #555
    }

    #langmenu ul li span.active {
        font-weight: normal;
        color: #555
    }

    #langmenu ul li a:hover,
    #langmenu ul li a:active {
        font-weight: normal;
        text-decoration: underline;
        color: #555
    }

    #footer {
        width: 100%;
        /*position: relative;*/
        /*bottom : 200px;*/
        margin-right: 0;
    /*margin-bottom: 100px;*/
        margin-left: 0;
        font-size: 1.1em;
        line-height: 20px;
        font-weight: normal;
        color: #fff;
        /*background: url("../images/skyline.png") left bottom repeat-x*/
    }

    #footer .footertext {
        float: none;
        z-index: 1
    }

    #footer .inside {
        width: 960px;
        height: 190px;
        position: relative;
        margin: 0 auto;
        text-align: center
    }

    #footer .inside .footer-trenner {
        bottom: -5px;
        position: relative;
        margin-right: auto;
        margin-left: auto;
        padding-right: 5px;
        padding-left: 5px;
        text-align: center
    }

    #footer a,
    #footer a:link,
    #footer a:visited {
        font-weight: normal;
        text-decoration: none;
        color: #fff
    }

    #footer a:hover,
    #footer a:active {
        font-weight: normal;
        text-decoration: none;
        color: #d90a21
    }

    .ce_text,
    .teaser {
        line-height: 1.5
    }

    div.error,
    p.error {
        margin: 0;
        padding: 2px 0 0;
        color: #da0a22
    }

    .mod_article .back {
        margin-top: 18px
    }

    .mod_article .more {
        display: inline
    }

    .mod_breadcrumb {
        margin-bottom: 24px;
        padding: 5px 3px 7px;
        background-color: #ece4d9
    }

    .ce_gallery .caption {
        color: #999
    }

    .mod_article .pdf_link {
        margin-bottom: -16px;
        text-align: right
    }

    .mod_article .pdf_link a {
        padding-right: 1px;
        padding-left: 1px
    }

    .mod_lostPassword {
        margin: 24px
    }

    .mod_lostPassword td {
        padding-right: 6px;
        padding-bottom: 3px
    }

    .mod_lostPassword .text,
    .mod_lostPassword .password {
        width: 210px
    }

    .mod_lostPassword .captcha {
        width: 40px
    }

    .mod_lostPassword .captcha_text {
        color: #666
    }

    .ce_list ul {
        margin: 0;
        padding: 0
    }

    .ce_list li {
        margin: 0 0 0 22px;
        padding: 0;
        line-height: 16px
    }

    * html .ce_list li {
        margin-left: 26px
    }

    .ce_accordion {
        margin-left: 16px
    }

    .toggler {
        padding: 1px 0 2px
    }

    .toggler_first {
        color: #a84204
    }

    .toggler_first:hover {
        text-decoration: underline;
        color: #a84204;
        cursor: pointer
    }

    .accordion div {
        padding: 6px 0 8px 15px;
        line-height: 16px
    }

    .mod_login {
        margin: 0 5px;
        padding: 5px;
        background-color: #ece4d9
    }

    .mod_login label {
        display: block;
        margin: 4px 0 1px
    }

    .mod_login .checkbox_container {
        margin-top: 3px
    }

    .mod_login .checkbox_container label {
        display: inline
    }

    .mod_login .submit_container {
        margin-top: 8px;
        margin-bottom: 4px
    }

    #request_password {
        margin: 0 5px;
        padding: 0 5px 10px 6px;
        background-color: #ece4d9
    }

    #request_password a {
        font-size: 10px;
        color: #999
    }

    .mod_newsmenu,
    .mod_eventmenu {
        margin: 0 5px 20px;
        padding: 5px;
        background-color: #ece4d9
    }

    #breaking_news {
        margin: 20px 5px;
        padding: 5px;
        background-color: #ece4d9
    }

    .mod_newsmenu ul,
    .mod_newsmenu li,
    .mod_eventmenu ul,
    .mod_eventmenu li {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

    * html .mod_newsmenu ul,
    * html .mod_newsmenu li,
    * html .mod_eventmenu ul,
    * html .mod_eventmenu li {
        height: 1px
    }

    .mod_newsmenu .year,
    .mod_eventmenu .year {
        margin-bottom: 2px;
        font-weight: bold
    }

    .mod_newslist p {
        margin: 0 0 4px
    }

    .mod_newsreader .back {
        margin-bottom: 24px;
        padding-top: 12px
    }

    * html .mod_newsreader .back {
        margin-top: 12px;
        padding-top: 0
    }

    .mod_newslist .info,
    .mod_newsreader .info {
        margin-bottom: 6px;
        font-size: 10px;
        color: #999
    }

    .mod_newslist .layout_short {
        margin-bottom: 8px;
        padding-bottom: 6px;
        border-bottom: 1px solid #c6ad8d
    }

    .mod_newsreader .ce_text {
        margin-top: 16px
    }

    .mod_article,
    .mod_newsreader {
        margin-right: 5px
    }

    .mod_newsreader h2 {
        margin-bottom: 12px
    }

    .mod_newsreader .comment_default {
        margin-bottom: 12px
    }

    .mod_newsreader .comment {
        line-height: 1.5
    }

    .mod_newsreader .form {
        margin-top: 24px
    }

    .mod_newsreader .widget {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .mod_newsreader .textarea {
        width: 360px;
        height: 120px
    }

    .mod_search {
        margin-top: 3px
    }

    .mod_search .text {
        width: 240px
    }

    html>body .mod_search .radio_container {
        margin-top: 3px
    }

    *:first-child+html .mod_search .radio_container {
        margin-top: 0
    }

    .mod_search .radio_container label {
        left: -2px;
        position: relative;
        padding-right: 3px;
        top: -2px
    }

    .mod_search .header {
        margin-top: 18px;
        margin-right: 5px;
        margin-bottom: 24px;
        padding-bottom: 4px;
        text-align: right;
        border-bottom: 1px solid #ece4d9
    }

    .mod_search h3 {
        margin: 0 0 2px;
        padding: 0
    }

    .mod_search .context {
        margin: 0 5px 3px 0
    }

    .mod_search .url {
        margin-bottom: 12px;
        color: #c6ad8d
    }

    .mod_search .relevance {
        font-size: 11px;
        font-weight: normal;
        color: #c6ad8d
    }

    .mod_search .highlight {
        font-weight: bold
    }

    table.calendar {
        width: 100%;
        border-top: 1px solid #ccc;
        border-left: 1px solid #cccccc
    }

    table.calendar .head {
        padding-top: 4px;
        padding-bottom: 5px;
        text-align: center;
        background-color: #f6f6f6;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #cccccc
    }

    table.calendar .current {
        background-color: #ffc
    }

    table.calendar .label {
        padding-top: 3px;
        padding-bottom: 4px;
        text-align: center;
        background-color: #bbb;
        border-right: 1px solid #ccc;
        font-size: 10px;
        font-weight: bold;
        color: #fff;
        border-bottom: 1px solid #cccccc
    }

    table.calendar td {
        width: 14%;
        height: 72px;
        padding: 1px;
        vertical-align: top;
        background-color: #fff;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #cccccc
    }

    table.calendar td.weekend {
        background-color: #f6f6f6
    }

    table.calendar .today {
        background-color: #ffc
    }

    table.calendar .empty,
    table.calendar .empty .header {
        background-color: #f6f6f6
    }

    table.calendar td .header {
        padding-bottom: 2px;
        background-color: #e0e0e0;
        font-size: 10px
    }

    table.calendar td .event a {
        font-size: 10px
    }

    #minicalendar {
        margin: 0 5px 20px;
        padding: 5px 5px 10px;
        background-color: #ece4d9
    }

    table.minicalendar {
        width: 100%;
        border-top: 1px solid #ccc;
        border-left: 1px solid #cccccc
    }

    table.minicalendar td {
        width: 14%;
        padding-top: 2px;
        padding-bottom: 3px;
        text-align: center;
        background-color: #fff;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #cccccc
    }

    table.minicalendar td,
    table.minicalendar .active a {
        font-size: 10px
    }

    table.minicalendar .weekend {
        background-color: #f6f6f6
    }

    table.minicalendar .today {
        background-color: #ffc
    }

    table.minicalendar .label {
        padding-top: 2px;
        padding-bottom: 3px;
        text-align: center;
        background-color: #c3c3c3;
        border-right: 1px solid #ccc;
        font-size: 10px;
        color: #fff;
        border-bottom: 1px solid #cccccc
    }

    table.minicalendar .head {
        padding-top: 3px;
        padding-bottom: 4px;
        text-align: center;
        background-color: #f9f9f9;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #cccccc
    }

    table.minicalendar .current {
        background-color: #ffc
    }

    .mod_eventlist {
        margin-right: 6px
    }

    .mod_eventlist .header {
        padding: 3px 6px 4px;
        background-color: #e6e6e6;
        border-right: 1px solid #ccc;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc
    }

    .mod_eventlist .header.first {
        border-top: 1px solid #ccc
    }

    .mod_eventlist .event {
        padding: 10px 6px 12px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc
    }

    .mod_eventlist .time {
        margin-top: -6px;
        margin-bottom: 6px;
        font-weight: normal;
        color: #999
    }

    .mod_eventreader .info {
        margin-top: -12px;
        font-size: 10px;
        color: #999
    }

    .mod_eventreader .recurring {
        margin-top: 2px;
        font-size: 10px;
        color: #090
    }

    .mod_eventreader .ce_text {
        margin-top: 15px
    }

    .mod_eventreader .back {
        margin-top: 18px
    }

    .mod_personalData {
        margin-bottom: 36px
    }

    .mod_personalData fieldset {
        width: 400px;
        display: block;
        margin: 12px 0 24px;
        padding: 12px
    }

    * html .mod_personalData fieldset {
        margin-top: -12px
    }

    *:first-child+html .mod_personalData fieldset {
        margin-top: -12px
    }

    .mod_personalData legend {
        color: #0000e6
    }

    * html .mod_personalData legend {
        margin-top: -12px;
        padding: 12px 4px 12px 0
    }

    *:first-child+html .mod_personalData legend {
        margin-top: -12px;
        padding: 12px 4px 12px 0
    }

    .mod_personalData .submit_container {
        width: 428px;
        text-align: right
    }

    * html .mod_personalData .submit_container {
        width: 434px
    }

    *:first-child+html .mod_personalData .submit_container {
        width: 434px
    }

    .mod_personalData td {
        width: 160px;
        padding: 2px 6px 2px 0
    }

    * html .mod_personalData td {
        padding: 1px 6px 1px 0
    }

    .mod_personalData .text,
    .mod_personalData .password {
        width: 200px
    }

    .mod_personalData select {
        width: 204px
    }

    * html .mod_personalData select {
        width: 206px
    }

    *:first-child+html .mod_personalData select {
        width: 206px
    }

    .ce_table {
        margin-top: 24px;
        margin-bottom: 24px;
        border-left: 1px solid #ccc
    }

    .ce_table td {
        padding: 2px 8px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #cccccc
    }

    *:first-child+html .ce_list li {
        margin-left: 26px
    }

    .ce_table th {
        padding: 2px 8px;
        background-color: #e6e6e6;
        border-top: 1px solid #ccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc
    }

    .ce_table th a {
        color: #000
    }

    .pagination li {
        display: inline;
        margin: 0;
        padding: 0;
        list-style-type: none
    }

    #tps td {
        padding: 2px 4px
    }

    .pagination {
        margin-top: 22px;
        padding-top: 4px;
        border-top: 1px solid #ece4d9
    }

    #tps .col_0 {
        width: 80px
    }

    .pagination p {
        width: 160px;
        float: left;
        padding-right: 3px;
        padding-left: 3px;
        text-align: left
    }

    #tps .explanation {
        padding-bottom: 24px
    }

    .pagination ul {
        width: 240px;
        float: right;
        margin: 0;
        padding: 0 3px;
        text-align: right
    }
}

@media print {

    /* Style sheet print */
    body {
        margin: 24px;
        padding: 0
    }

    * {
        font-family: helvetica
    }

    h1 {
        margin-bottom: 18px;
        font-size: 18px
    }

    a {
        text-decoration: none;
        color: #a84204
    }
}

@media all {
    /* Style sheet tinymce */
    color: #c55;

{
    * * theme_a.css (this is how it looks like in theme A) * .warning
}

    font-weight:bold;

{
    * * theme_b.css (this is how it looks like in theme B) * .warning
}

    color:#000;

{
    * * If you do not want to use a global TinyMCE style sheet at all,
    simply delete * this file (tl_files/tinymce.css).
}

    .warning {
        font-size: 1.1em;
        color: #c55
    }

    .confirmation {
        font-size: 1.1em;
        color: #090
    }

    .information {
        font-size: 0.9em;
        color: #999
    }
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #141414;
        text-align: center;
        opacity: 1; /* Firefox */
    }

    :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #141414;
    }

    ::-ms-input-placeholder { /* Microsoft Edge */
        color: #141414;
    }
}