@charset 'UTF-8';
/* moved by compressor */
/* 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%; }


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.slick-loading .slick-list{background:#fff url('../../../typo3conf/ext/slick/Resources/Public/JavaScript/slick-1.9.0/slick/./ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('../../../typo3conf/ext/slick/Resources/Public/JavaScript/slick-1.9.0/slick/./fonts/slick.eot');src:url('../../../typo3conf/ext/slick/Resources/Public/JavaScript/slick-1.9.0/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/slick/Resources/Public/JavaScript/slick-1.9.0/slick/./fonts/slick.woff') format('woff'),url('../../../typo3conf/ext/slick/Resources/Public/JavaScript/slick-1.9.0/slick/./fonts/slick.ttf') format('truetype'),url('../../../typo3conf/ext/slick/Resources/Public/JavaScript/slick-1.9.0/slick/./fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}

.slick-dots{margin-left:0;margin-right:0}.slick-dotted.slick-slider.frame-space-after-extra-small{margin-bottom:1em}.slick-dotted.slick-slider.frame-space-after-small{margin-bottom:2em}.slick-dotted.slick-slider.frame-space-after-medium{margin-bottom:3em}.slick-dotted.slick-slider.frame-space-after-large{margin-bottom:4em}.slick-dotted.slick-slider.frame-space-after-extra-large{margin-bottom:5em}.slick-slider.hidden{display:none}.slick-slide figure{margin:0}.slick-slide img{height:auto}.slickcontentelement.outerwrap{position:relative}.slickcontentelement .contentwrap{background:rgba(145,145,145,0.7);color:white;position:relative;bottom:0;padding:.4rem .9375rem;position:absolute;width:100%}.slickcontentelement.layout-1 .contentwrap{width:auto}.slickcontentelement.layout-2 .contentwrap{right:0;width:auto}.slickcontentelement.layout-3 .contentwrap{background:inherit;text-shadow:0 0 4px #000;width:auto}.slickcontentelement .contentwrap *,#startBox01 .slick-slider .contentwrap *{color:white}.slickcontentelement .slick-header{font-size:1.4rem;font-weight:bold}.slickcontentelement .slick-text,.slickcontentelement .slick-text p,#startBox01 .slickcontentelement .slick-text,#startBox01 .slickcontentelement .slick-text p{font-size:1rem;line-height:1.2rem;margin:0}.slickcontentelement.layout-3 .slick-text,.slickcontentelement.layout-3 .slick-text p,#startBox01 .slickcontentelement.layout-3 .slick-text,#startBox01 .slickcontentelement.layout-3 .slick-text p{font-weight:bold}.slick-sync .contentwrap,.slick-sync figcaption{display:none}
.frame-type-textpic [data-ce-columns*="2"] .ce-column {
    max-width: 46%;
}

.frame-type-textpic [data-ce-columns*="3"] .ce-column {
    max-width: 32%;
}

.frame-type-textpic [data-ce-columns*="4"] .ce-column {
    max-width: 23%;
}

.frame-type-textpic [data-ce-columns*="5"] .ce-column {
    max-width: 18.4%;
}

.frame-type-textpic [data-ce-columns*="6"] .ce-column {
    max-width: 15.3%;
}

.frame-type-textpic [data-ce-columns*="7"] .ce-column {
    max-width: 13.1%;
}

.frame-type-textpic [data-ce-columns*="8"] .ce-column {
    max-width: 11.5%;
}



.frame-type-image .ce-column img {
    max-width: 100%;
    object-fit: contain;
    height: auto;
}

.frame-type-image [data-ce-columns*="2"] .ce-column {
    max-width: 46%;
}

.frame-type-image [data-ce-columns*="3"] .ce-column {
    max-width: 32%;
}

.frame-type-image [data-ce-columns*="4"] .ce-column {
    max-width: 23%;
}

.frame-type-image [data-ce-columns*="5"] .ce-column {
    max-width: 18.4%;
}

.frame-type-image [data-ce-columns*="6"] .ce-column {
    max-width: 15.3%;
}

.frame-type-image [data-ce-columns*="7"] .ce-column {
    max-width: 13.1%;
}

.frame-type-image [data-ce-columns*="8"] .ce-column {
    max-width: 11.5%;
}

body {
    /*text-align:center;*/
    margin: 5px;
    background-color: #EDEEEB;
    font-size: 9pt;
    font-family: Verdana, Helvetice, Sans Serif;
}

html > body {
    margin-right: auto;
    margin-left: auto;
    width: 952px;

}

.page {
    margin-right: auto;
    margin-left: auto;
    width: 952px;
}

table {
    width: 100%;
}

a, a:visited, a:active {
    text-decoration: none;

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

#feature {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: white;
    padding: 10px;
}

#breite {
    width: 952px;
}

#header {
    width: 952px;
    background-color: white;
}

#header_nav {
    text-align: right;
}

#header_logo {
    float: right;
    width: 470px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: right;
}

#header_logo2 {
    float: right;
    margin-right: 5px;
}

#header_caption {
    font-size: 20px;
    font-weight: bold;
    margin-top: 1px;
    margin-bottom: 3px;
    text-align: left;
    padding-left: 10px;
}

#header_caption2, #header_caption3 {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 10px;
}

#header_navigation {
    clear: both;
    width: 952px;
    padding-top: 5px;
}

#header_navigation a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 8pt;
    text-decoration: none;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    margin: 4px;
    font-weight: bold;

}

#header_navigation a.activ {
    border-top: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    background-color: #EFEFEF;
}

#content {
    width: 952px;
}

.fce_2cols {
    float: none;
    clear: both;
    display: block;
    width: 530px;
    margin: 0px;
    padding: 0px;
    overflow: auto;
}

.fce_2cols_left {
    float: left;
    width: 330px;
}

.fce_2cols_aktuelles_box {
    float: right;
    width: 180px;
    color: #7F7F7F;
    border: 1px solid #DAE9EE;
    background-color: #F7FBFF;
    padding: 5px;
    -moz-border-radius: 20px;
    margin-bottom: 30px;
}

.fce_2cols_aktuelles_box a {
    color: #A3BADA;
}

#content_navigation {
    width: 170px;
    overflow: hidden;
    text-align: left;
    padding-top: 20px;
    border-bottom: 1px solid #B4B6BE;
}

.landingpage #content_navigation {
    display: none;
}

#content_navigation a {
    background-color: #EFEFEF;
    display: block;
    border-top: 1px solid #DADCD7;
    border-left: 1px solid #B4B6BE;
    border-right: 1px solid #B4B6BE;
    padding: 3px;
    font-size: 8pt;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 1px;
}

#content_navigation a {
    background-color: white;
    font-weight: normal;
    padding-left: 10px;
    font-size: 8pt;
}

#content_navigation .activ {
    background-color: white;
    font-weight: bold;
}

#content_navigation .ebene2 {
    padding-left: 18px;
    font-size: 7pt;
}

#content_navigation .ebene3 {
    padding-left: 27px;
    font-size: 7pt;
}

#content_navigation .ebene4 {
    padding-left: 36px;
    font-size: 7pt;
}

#content_navigation .ebene5 {
    padding-left: 45px;
    font-size: 7pt;
}

#content_navigation a:hover {
    background-color: #EFEFEF;
}

#content_content {
    background-color: white;
    padding: 10px;
    float: right;
    text-align: left;
    overflow: hidden;
    margin-top: 20px;
}

#f1b #content_content {
    width: 730px;
}

.landingpage #content_content {
    width: 100%;
}

#content_content h2#first_header {
    font-size: 16px;
    font-weight: bold;
    margin-top: 1px;
    margin-bottom: 4px;
    padding: 3px;
}

#content h1.csc-firstHeader {
    font-size: 14pt;
}

p#footer {
    font-size: 7pt;
    text-align: center;
    margin: 0px;
    margin-top: 40px;
    clear: both;
}

label {
    width: 160px;
    display: block;
    float: left;
    margin-right: 30px;
    font-weight: bold;
}

div.csc-mailform-field label {
    font-size: 9pt;
}

div.csc-mailform-field input, div.csc-mailform-field textarea {
    background-color: white;
    color: #004584;
}

div.csc-mailform-field input:focus, div.csc-mailform-field textarea:focus {
    background-color: #B5DBCE;
    color: #004584;
}

#feature .csc-textpic-clear {
    height: 0px;
}

#feature .csc-textpic img {
    margin-bottom: 0px;
}

/* -------fce001----- */
table {
    border-collapse: collapse;
}

td, th {
    border: 1px solid #B4B6BE;
    vertical-align: top;
    text-align: left;
    padding: 3px;
    font-size: 9pt;
}

td table {
    border-collapse: collapse;
}

td table td {
    border: 1px solid #CFCFCF;
}

dl.csc-menu-4 dd {
    white-space: pre;
}

/* ------------------news ---------------------------------------------*/
.news_entry {
    background-color: #F5F5F5;
    display: block;
    padding: 5px;
    margin-bottom: 10px;
}

.news_date {
    text-align: right;
    font-size: 7pt;
}

.news_image {
    float: left;
    display: inline;
}

.news_image img {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.fce-002 {
    -moz-border-radius-topleft: 1em;
    -moz-border-radius-bottomright: 1em;
    width: 670px;
    margin-top: 10px;
    margin-left: 30px;
}

.fce-002-class {
    float: left;
    padding-left: 1em;
    padding-right: 1em;
    -moz-border-radius-topleft: 1em;
    border-right: none;
    border-top: none;
    border-left: none;
}

.fce-002-subject {
    float: left;
    -moz-border-radius-bottomright: 1em;
    border-left: none;
    border-top: none;
    padding-right: 1em;
}

.fce-002-lesson {
    float: right;
}

.fce-002-topic {
    clear: both;
    font-weight: bold;
    padding: 5px;
}

.fce-002-content {
    clear: both;
    padding: 5px;
}

.fce-002-address span {
    clear: both;
    font-size: 5px;
}

div.tx-felogin-pi1 fieldset {
    background-position: right;
    background-repeat: no-repeat;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border: 2px solid #58961A;
    background-color: #efefef;
}

.tx-veguestbook-pi1 {
    clear: both;
}

.news-single-img {
    display: inline;
    width: 150px;
    float: right;
}

.news-latest-gotoarchive {
    display: none;
}




.ui-tabs {
    padding-top: .5em;
}

.ui-tabs-panel {
    padding: .5em 0 0;
}

.ui-tabs-hide {
    display: none;
}

.ui-tabs-nav {
    margin: 0;
    padding-left: .2em;
    position: relative;
    list-style: none;
}

.ui-tabs-nav .ui-state-default {
    border-bottom: 0 none !important;
    cursor: pointer;
    float: left;
    font-weight: bold;
    list-style-image: none;
    margin: 3px 2px 3px 0;
    padding: .3em .8em;
    position: relative;
    top: 1px;
    white-space: nowrap;
}

.ui-tabs-nav .ui-state-active {
    cursor: text;
    margin-top: 0;
    margin-bottom: 0;
    padding: .6em .8em .5em;
}

.ui-tabs-nav .ui-state-default a {
    color: #000;
    text-decoration: none !important;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/**/
.ui-tabs-nav {
    border-bottom: 1px solid silver;
}

.ui-tabs-nav .ui-state-default {
    background-color: #eaeaea;
    border: 1px solid silver;
}

.ui-tabs-nav .ui-state-hover,
.ui-tabs-nav .ui-state-focus {
    background-color: silver;
    border-color: silver;
}

.ui-tabs-nav .ui-state-hover a,
.ui-tabs-nav .ui-state-focus a {
    color: #FFF;
    text-decoration: none;
}

#content .ui-tabs-nav .ui-state-active {
    background-color: #FFF;
}

#content .ui-tabs-nav .ui-state-active a {
    color: #000;
    cursor: text;
}

#content .ui-tabs-nav .ui-state-active {
    border: 1px solid silver;
}

#content .ui-tabs-panel {
    border-bottom: 1px solid #B5CDEE;
}