@-moz-document url-prefix() {
    img {
        max-width: 100%;
    }
}

span.css {
    display: none;
}

span.css,
span.alternative {
    cursor: pointer;
}

body,
h1,
h2,
h3,
h4,
h5,
.theme-default .nivo-caption {
    font-family: 'Open Sans', sans-serif;
/*overflow-y: auto !important;*/
}

@media screen and (min-width:87.500rem) {
    .off-canvas-wrap {
        background-image: url(/fileadmin/templates/images/background.png);
    }
    .inner-wrap {
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(15%, rgba(255, 255, 255, 1)), color-stop(85%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 0) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 0) 100%);
        /* IE10+ */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(255, 255, 255, 0) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
        /* IE6-9 */
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 1)), color-stop(95%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 0) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 0) 100%);
        /* IE10+ */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 0) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
        /* IE6-9 */
    }
}

/*img {
    width: 100%;
}*/

.left-pic {
    float: left;
}

.right-pic {
    float: right;
}

.left-pic .csc-textpic-imagewrap {
    margin-right: 1rem;
}

.right-pic .csc-textpic-imagewrap {
    margin-left: 1rem;
}

.off-canvas-wrap * {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.tx-go-maps-ext * {
    transition: none;
    -webkit-transition: none;
}


/* Links */

/* a,
a:hover,
a:focus,
a:active,
.ui-widget-content a,
.ui-widget-content a:hover,
.ui-widget-content a:focus,
ui-widget-content a:active {
    color: #AB001A;
    font-weight: 700;
}

a:hover,
a:focus {
    color: #545757;
   *border-bottom:solid #AB001A 1px;*
       text-decoration: underline;
}

a:hover,
a:focus,
.ui-widget-content a:hover,
.ui-widget-content a:focus {
    color: #7C1222;
}

a.more,
a.external-link,
a.external-link-new-window,
a.internal-link,
a.internal-link-url,
a.mail,
a.print,
a.internal-link-new-window,
a.internal-link-new-window-url,
a.download,
a.download-pdf,
a.download-word,
a.download-excel,
a.download-ppt,
a.download-zip,
a.seitenanfang,
a.topofpage,
a.email,
a.adresse,
dl.csc-menu-4 dt a {
    padding-left: 1.15rem;
}

a.more:before,
a.external-link:before,
a.external-link-new-window:before,
.news-backlink-wrap a:before,
a.internal-link:before,
a.internal-link-url:before,
a.mail:before,
a.print:before,
a.internal-link-new-window:before,
a.internal-link-new-window-url:before,
a.download:before,
a.download-pdf:before,
a.download-word:before,
a.download-excel:before,
a.download-ppt:before,
a.download-zip:before,
.readmore a:before,
a.seitenanfang:before,
a.topofpage:before,
a.email:before,
a.adresse:before,
dl.csc-menu-4 dt a:before {
    content: "";
    display: inline;
    position: absolute;
    z-index: 10;
    padding: 0;
    width: 1rem;
    height: 1rem;
    text-align: center;
    color: #FFF;
    margin-left: -1.15rem;
    margin-top: 0.2rem;
    background: url(/fileadmin/templates/images/sprite.png);
    background-size: 8rem;
} */

/* .news-backlink-wrap a:before {
    background-position: -4rem -1rem;
    transform: rotate(180deg);
}

.readmore a:before {
    background-position: -4rem -1rem;
} */


/* besondere "Button-Links" */

.content a[title*="Online-Helfermeldung"]:before {
    content: none;
}

.content a[title*="Online-Helfermeldung"] {
    background-color: #9C1818;
    color: white;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    border: 1px solid #CB4D4D;
    text-decoration: none;
    margin: 6px 6px 6px 0;
    display: inline-block;
    font-weight: bold;
}

.content a[title*="Online-Helfermeldung"]:hover {
    color: white;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    background-color: #721212;
}

.content a[title*="Rueckkehrer-Meldung"]:before {
    content: none;
}

.content a[title*="Rueckkehrer-Meldung"] {
    background-color: #9C1818;
    color: white;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    border: 1px solid #CB4D4D;
    text-decoration: none;
    margin: 6px 6px 6px 0;
    display: inline-block;
    font-weight: bold;
}

.content a[title*="Rueckkehrer-Meldung"]:hover {
    color: white;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    background-color: #721212;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .readmore a:before {
        margin-left: -2rem;
    }
}

/* a.mail:before {
    background-position: -7rem 0;
}

a.more:before,
a.internal-link:before,
a.internal-link-url:before,
dl.csc-menu-4 dt a:before {
    background-position: -4rem -1rem;
}

a.internal-link-new-window:before {
    background-position: -4rem -2rem;
}

a.internal-link-new-window-url:before {
    background-position: -4rem -2rem;
}

a.external-link:before {
    background-position: -4rem -1rem;
}

a.external-link-new-window:before {
    background-position: -5rem -2rem;
}

a.download:before {
    background-position: 3rem 1rem;
}

a.download-pdf:before {
    background-position: -1rem 1rem;
}

a.download-word:before {
    background-position: 0rem 1rem;
}

a.download-excel:before {
    background-position: -3rem 1rem;
}

a.download-ppt:before {
    background-position: -2rem 1rem;
}

a.download-zip:before {
    background-position: -4rem 1rem;
}

a.print:before {
    background-position: -6rem 0;
}

a.email:before {
    background-position: -7rem 0;
} */


/* OSIRIS */

a.adresse:before {
    background-position: -6rem 1rem;
}

a.seitenanfang:before {
    background-position: -1rem -1rem;
}

a.topofpage {
    float: right;
}


/* OSIRIS */

a.topofpage:before {
    background-position: -1rem -1rem;
}


/* OSIRIS */


/*Fehlermeldung OSIRIS Formular*/

#centrecontent span.error,
#centrecontent small.error {
    padding: 0;
    color: #f04124;
    background: transparent;
}


/* Typo */

h1,
.panel h1 {
    font-size: 1.8rem;
    font-weight: 700;
}

h2,
.panel h2 {
    font-size: 1.4rem;
    color: #545757;
    font-weight: 700;
}

h3,
.panel h3 {
    font-size: 1.25rem;
    color: #000;
    display: inherit;
    margin-bottom: 0.7rem;
    font-weight: 700;
    line-height: 1.3;
}

.panel h2,
.sehrwichtig h2,
.wichtig h2,
.frame-type-felogin h2 {
    font-size: 1.1rem;
    color: #000;
    display: inherit;
    margin-bottom: 0.7rem;
    font-weight: 700;
    line-height: 1.3;
}

h4,
.panel h4 {
    font-size: 1.15rem;
    font-weight: 700;
    color: #545757;
}

.panel h3,
.sehrwichtig h3,
.wichtig h3,
.frame-type-felogin h3 {
    font-size: 1rem;
    font-weight: 700;
    color: #545757;
}

h5,
.panel h5 {
    font-size: 1.0rem;
    font-weight: 700;
}

p,
ul,
ol,
li {
    font-size: 0.9rem;
    line-height: 1.5;
}

p,
ul,
ol,
li,
dl {
    font-size: 0.95rem;
    line-height: 1.5;
}


/*TH*/


/*ul, ol {list-style-position:inside; margin-left:0.15rem;} TH*/

ul.csc-uploads {
    margin-left: 2rem;
}


/*TH*/

dl.csc-menu-4 dt {
    background: #dcdcdc;
    border: 1px dotted #DEDEDE;
    margin: 0.2rem 0.0rem 0.0rem 0.0rem;
    padding: 0.2rem 0.3rem;
}


/*TH*/

dl.csc-menu-4 dd {
    background: #F5F5F5;
    border: 1px dotted #DEDEDE;
    border-top: 0;
    margin: 0.0rem 0.0rem 0.95rem 0.0rem;
    padding: 0.5rem 1.4rem;
}


/*TH*/

p {
    margin-bottom: 1.0rem;
}


/*TH*/

p.csc-linkToTop {
    text-align: right;
    clear: both;
}
/*TH | 20210809*/
div.frame-inner p.csc-linkToTop {
	margin-top: 0.8rem;
}

/*TH*/

.tx-felogin-pi1 {
    font-size: 0.95rem;
}

.panel a:hover,
.panel a:focus,
.csc-frame-frame2 a:hover,
.csc-frame-frame2 a:focus {
    border: none;
    color: #7C1222;
}

fieldset,
iframe {
    border: none;
    padding: 0;
    margin: 0;
}


/*label{font-size:1rem;}*/

.tx_tipafriend_formfield {
    clear: both;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
    font-size: 1rem;
}

fieldset legend {
    margin-bottom: 1rem;
    background: transparent;
}

button.secondary,
.button.secondary {
    color: #FFF;
}

input[type="submit"] {
    background: #CD7E63;
    background: -moz-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CD7E63), color-stop(100%, #AB001A));
    background: -webkit-linear-gradient(top, #CD7E63 0%, #AB001A 100%);
    background: -o-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    background: -ms-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    background: linear-gradient(to bottom, #CD7E63 0%, #AB001A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd7e63', endColorstr='#ab001a', GradientType=0);
    border: 0;
    padding: 0.25rem 2.5rem;
    color: #fff;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
}

input[type="submit"]:active {
    background: #545757;
    background: -moz-linear-gradient(top, #545757 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545757), color-stop(100%, #ccc));
    background: -webkit-linear-gradient(top, #545757 0%, #ccc 100%);
    background: -o-linear-gradient(top, #545757 0%, #ccc 100%);
    background: -ms-linear-gradient(top, #545757 0%, #ccc 100%);
    background: linear-gradient(to bottom, #545757 0%, #ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545757', endColorstr='#ccc', GradientType=0);
}


/*Tabellen*/

table caption {
    text-align: left;
    padding: 0.5rem;
    background: #545757;
    color: #fff;
}

/*
table.contenttable.200jahrekvc caption {
    text-align: left;
    padding: 0.5rem;
    background: #545757;
    color: red;
}
*/

table tr,
table th {
    vertical-align: top;
}

table.jubikvc tr th,
table.jubikvc tr td {
    /* für Tabelle Kreis-Quiz 2016 */
    padding: 0.2rem 0.5rem;
    border-color: #ddd;
}

table tr th,
table tr td {
    border: 1px solid #ddd;
}

div.csc-textpic-responsive,
div.csc-textpic-responsive caption,
figcaption,
figcaption .csc-textpic-caption,
div.csc-textpic caption {
    font-size: 0.75rem;
    font-weight: 500;
    color: #333;
}

div.csc-textpic .csc-textpic-imagewrap table {
    background: transparent;
    border: none;
}

.clear {
    clear: both;
}

.column,
.columns {
    margin-bottom: 1rem;
}


/*Accordion*/

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .4em .5em .4em .7em;
    zoom: 1;
    border-radius: 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #ffffff), color-stop(75%, #e8e8e8));
    background: -webkit-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: -o-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: -ms-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: linear-gradient(to bottom, #ffffff 25%, #e8e8e8 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
}


/*Mozilla Korrektur*/

@-moz-document url-prefix() {
    img {
        width: 100%;
    }
}


/*Ordered List*/

ol.decimal {
    list-style-type: decimal;
}

ol.lower-roman {
    list-style-type: lower-roman;
}

ol.upper-roman {
    list-style-type: upper-roman;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
}

ol.upper-alpha {
    list-style-type: upper-alpha;
}

/* img {
    max-width: 100%;
} */

div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin: 0 10px 0 0;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin: 0 1rem 0 0;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin: 0 0 0 10px;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin: 0 0 0 1rem;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 0;
}

.csc-textpic .left {
    padding-right: 0.9375rem;
}

.csc-textpic .right {
    padding-left: 0.9375rem;
}

.csc-textpic-intext-left .left {
    margin-right: 0.9375rem;
}

.csc-textpic-intext-right .right {
    margin-left: 0.9375rem;
}

div.csc-textpic-responsive,
div.csc-textpic-responsive caption,
figcaption,
figcaption .csc-textpic-caption,
div.csc-textpic caption {
    padding: 0;
    background: transparent;
}

div.csc-textpic div.csc-textpic-imagecolumn {
    float: left !important;
}


/*Lightbox Bildkorrektur*/

.visible-img img {
    width: auto;
}


/*Vorläufige standard csc*/


/*[role="main"] .content .csc-default{border-bottom:1px solid #AB001A;}*/


/*Einrückungen*/

.sehrwichtig {
    position: relative;
    background: #f2d8dc;
}

.sehrwichtig {
    background: none repeat scroll 0 0 #f2d8dc;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
}


/* TH | 29.06.2015 */

.sehrwichtig .hinweis {
    display: none;
    position: absolute;
    z-index: 10;
    border: 1px solid #AB001A;
}

.sehrwichtig .hinweis p {
    margin-bottom: 0.5rem;
}

.sehrwichtig h1 {
    background: #cd7e63;
    /* Old browsers */
    background: -moz-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd7e63), color-stop(100%, #ab001a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #cd7e63 0%, #ab001a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd7e63', endColorstr='#ab001a', GradientType=0);
    /* IE6-9 */
    color: #fff;
    margin: 0;
    padding: 0 2rem;
}

.sehrwichtig:hover .hinweis {
    display: block;
    background: #f2d8dc;
    color: #000;
    padding: 1rem 2rem;
}

.wichtig {
    border-top: 1px solid #AB001A;
    border-bottom: 1px solid #AB001A;
    margin-bottom: 1.5rem;
}

.wichtig .csc-textpic-below {
    position: relative;
}

.wichtig .csc-textpic-text {
    z-index: 10;
    position: absolute;
    right: 0rem;
    top: 2rem;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    padding: 1rem 1.5rem;
    width: 50%;
}

.wichtig .csc-textpic-text {
    z-index: 10;
    position: absolute;
    right: 0.9rem;
    top: 4.0rem;
    background: rgba(242, 242, 242, 0.75) none repeat scroll 0 0;
    padding: 0.5rem 0.5rem 0.7rem 1rem;
    width: 46%;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}


/* Textbox hellgrau bei überwiegend weissen Bildern */


/*.wichtig .csc-textpic-text{display:none;}  Textbox ausgeblendet */

.wichtig h2 {
    color: #AB001A;
}

.wichtig h2 {
    color: #242424;
    font-size: 1.2rem;
    margin-top: 0;
    margin-bottom: 0.2rem;
}

.wichtig p,
div#c14463 p {
    font-size: 0.8rem;
}

.wichtig a,
.wichtig a:hover,
.wichtig a:active,
.wichtig a:focus,
.wichtig a:visited {
    font-size: 1.1rem;
    font-weight: 700;
}

.wichtig> :last-child {
    margin: 0;
}

.wichtig .csc-textpic> :last-child {
    margin: 0;
}

.wichtig .csc-textpic-text> :last-child {
    margin: 0;
}

.wichtig div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 0.25rem 0;
}

.wichtig div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image table {
    margin-bottom: 0;
}


/* Wichtig-Boxen für Corona-Seiten */

div#c14527.wichtig,
div#c14528.wichtig,
div#c14529.wichtig,
div#c14530.wichtig,
div#c14531.wichtig,
div#c14532.wichtig,
div#c14589.wichtig,
div#c14590.wichtig,
div#c14591.wichtig,
div#c14593.wichtig,
div#c14594.wichtig,
div#c14595.wichtig,
div#c14597.wichtig,
div#c14598.wichtig,
div#c14599.wichtig,
div#c14601.wichtig,
div#c14602.wichtig,
div#c14603.wichtig,
div#c14605.wichtig,
div#c14606.wichtig,
div#c14607.wichtig,
div#c14609.wichtig,
div#c14610.wichtig,
div#c14611.wichtig,
div#c14613.wichtig,
div#c14614.wichtig,
div#c14615.wichtig,
div#c14617.wichtig,
div#c14618.wichtig,
div#c14619.wichtig,
div#c14621.wichtig,
div#c14622.wichtig,
div#c14623.wichtig,
div#c14625.wichtig,
div#c14626.wichtig,
div#c14627.wichtig,
div#c14629.wichtig,
div#c14630.wichtig,
div#c14631.wichtig,
div#c14633.wichtig,
div#c14634.wichtig,
div#c14635.wichtig,
div#c14533.wichtig,
div#c15409.wichtig,
div#c15664.wichtig {
    border-top: 0px solid #AB001A;
    border-bottom: 0px solid #AB001A;
    margin-bottom: 1.5rem;
    margin-bottom: 0rem;
}

div#c14527.wichtig h2,
div#c14528.wichtig h2,
div#c14529.wichtig h2,
div#c14530.wichtig h2,
div#c14531.wichtig h2,
div#c14532.wichtig h2,
div#c14589.wichtig h2,
div#c14590.wichtig h2,
div#c14591.wichtig h2,
div#c14593.wichtig h2,
div#c14594.wichtig h2,
div#c14595.wichtig h2,
div#c14597.wichtig h2,
div#c14598.wichtig h2,
div#c14599.wichtig h2,
div#c14601.wichtig h2,
div#c14602.wichtig h2,
div#c14603.wichtig h2,
div#c14605.wichtig h2,
div#c14606.wichtig h2,
div#c14607.wichtig h2,
div#c14609.wichtig h2,
div#c14610.wichtig h2,
div#c14611.wichtig h2,
div#c14613.wichtig h2,
div#c14614.wichtig h2,
div#c14615.wichtig h2,
div#c14617.wichtig h2,
div#c14618.wichtig h2,
div#c14619.wichtig h2,
div#c14621.wichtig h2,
div#c14622.wichtig h2,
div#c14623.wichtig h2,
div#c14625.wichtig h2,
div#c14626.wichtig h2,
div#c14627.wichtig h2,
div#c14629.wichtig h2,
div#c14630.wichtig h2,
div#c14631.wichtig h2,
div#c14633.wichtig h2,
div#c14634.wichtig h2,
div#c14635.wichtig h2,
div#c14533.wichtig h2,
div#c15409.wichtig h2,
div#c15664.wichtig h2 {
    color: #AB001A;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.98em;
    font-weight: 700;
}

div#c14527.wichtig h2 a,
div#c14528.wichtig h2 a,
div#c14529.wichtig h2 a,
div#c14530.wichtig h2 a,
div#c14531.wichtig h2 a,
div#c14532.wichtig h2 a,
div#c14589.wichtig h2 a,
div#c14590.wichtig h2 a,
div#c14591.wichtig h2 a,
div#c14593.wichtig h2 a,
div#c14594.wichtig h2 a,
div#c14595.wichtig h2 a,
div#c14597.wichtig h2 a,
div#c14598.wichtig h2 a,
div#c14599.wichtig h2 a,
div#c14601.wichtig h2 a,
div#c14602.wichtig h2 a,
div#c14603.wichtig h2 a,
div#c14605.wichtig h2 a,
div#c14606.wichtig h2 a,
div#c14607.wichtig h2 a,
div#c14609.wichtig h2 a,
div#c14610.wichtig h2 a,
div#c14611.wichtig h2 a,
div#c14613.wichtig h2 a,
div#c14614.wichtig h2 a,
div#c14615.wichtig h2 a,
div#c14617.wichtig h2 a,
div#c14618.wichtig h2 a,
div#c14619.wichtig h2 a,
div#c14621.wichtig h2 a,
div#c14622.wichtig h2 a,
div#c14623.wichtig h2 a,
div#c14625.wichtig h2 a,
div#c14626.wichtig h2 a,
div#c14627.wichtig h2 a,
div#c14629.wichtig h2 a,
div#c14630.wichtig h2 a,
div#c14631.wichtig h2 a,
div#c14633.wichtig h2 a,
div#c14634.wichtig h2 a,
div#c14635.wichtig h2 a,
div#c14533.wichtig h2 a,
div#c15409.wichtig h2 a,
div#c15664.wichtig h2 a {
    color: #AB001A;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.98rem;
    font-weight: 700;
    padding-left: 0;
}

div#c14533.wichtig p a,
div#c15409.wichtig p a,
div#c15664.wichtig p a {
    color: #AB001A;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 700;
    padding-left: 0;
}

div#c14527.wichtig p a.internal-link:before,
div#c14527.wichtig p a.internal-link-new-window:before,
div#c14528.wichtig p a.internal-link:before,
div#c14528.wichtig p a.internal-link-new-window:before,
div#c14529.wichtig p a.internal-link:before,
div#c14529.wichtig p a.internal-link-new-window:before,
div#c14530.wichtig p a.internal-link:before,
div#c14530.wichtig p a.internal-link-new-window:before,
div#c14531.wichtig p a.internal-link:before,
div#c14531.wichtig p a.internal-link-new-window:before,
div#c14532.wichtig p a.internal-link:before,
div#c14532.wichtig p a.internal-link-new-window:before,
div#c14589.wichtig p a.internal-link:before,
div#c14589.wichtig p a.internal-link-new-window:before,
div#c14590.wichtig p a.internal-link:before,
div#c14590.wichtig p a.internal-link-new-window:before,
div#c14591.wichtig p a.internal-link:before,
div#c14591.wichtig p a.internal-link-new-window:before,
div#c14593.wichtig p a.internal-link:before,
div#c14593.wichtig p a.internal-link-new-window:before,
div#c14594.wichtig p a.internal-link:before,
div#c14594.wichtig p a.internal-link-new-window:before,
div#c14595.wichtig p a.internal-link:before,
div#c14595.wichtig p a.internal-link-new-window:before,
div#c14597.wichtig p a.internal-link:before,
div#c14597.wichtig p a.internal-link-new-window:before,
div#c14598.wichtig p a.internal-link:before,
div#c14598.wichtig p a.internal-link-new-window:before,
div#c14599.wichtig p a.internal-link:before,
div#c14599.wichtig p a.internal-link-new-window:before,
div#c14601.wichtig p a.internal-link:before,
div#c14601.wichtig p a.internal-link-new-window:before,
div#c14602.wichtig p a.internal-link:before,
div#c14602.wichtig p a.internal-link-new-window:before,
div#c14603.wichtig p a.internal-link:before,
div#c14603.wichtig p a.internal-link-new-window:before,
div#c14605.wichtig p a.internal-link:before,
div#c14605.wichtig p a.internal-link-new-window:before,
div#c14606.wichtig p a.internal-link:before,
div#c14606.wichtig p a.internal-link-new-window:before,
div#c14607.wichtig p a.internal-link:before,
div#c14607.wichtig p a.internal-link-new-window:before,
div#c14609.wichtig p a.internal-link:before,
div#c14609.wichtig p a.internal-link-new-window:before,
div#c14610.wichtig p a.internal-link:before,
div#c14610.wichtig p a.internal-link-new-window:before,
div#c14611.wichtig p a.internal-link:before,
div#c14611.wichtig p a.internal-link-new-window:before,
div#c14613.wichtig p a.internal-link:before,
div#c14613.wichtig p a.internal-link-new-window:before,
div#c14614.wichtig p a.internal-link:before,
div#c14614.wichtig p a.internal-link-new-window:before,
div#c14615.wichtig p a.internal-link:before,
div#c14615.wichtig p a.internal-link-new-window:before,
div#c14617.wichtig p a.internal-link:before,
div#c14617.wichtig p a.internal-link-new-window:before,
div#c14618.wichtig p a.internal-link:before,
div#c14618.wichtig p a.internal-link-new-window:before,
div#c14619.wichtig p a.internal-link:before,
div#c14619.wichtig p a.internal-link-new-window:before,
div#c14621.wichtig p a.internal-link:before,
div#c14621.wichtig p a.internal-link-new-window:before,
div#c14622.wichtig p a.internal-link:before,
div#c14622.wichtig p a.internal-link-new-window:before,
div#c14623.wichtig p a.internal-link:before,
div#c14623.wichtig p a.internal-link-new-window:before,
div#c14625.wichtig p a.internal-link:before,
div#c14625.wichtig p a.internal-link-new-window:before,
div#c14626.wichtig p a.internal-link:before,
div#c14626.wichtig p a.internal-link-new-window:before,
div#c14627.wichtig p a.internal-link:before,
div#c14627.wichtig p a.internal-link-new-window:before,
div#c14629.wichtig p a.internal-link:before,
div#c14629.wichtig p a.internal-link-new-window:before,
div#c14630.wichtig p a.internal-link:before,
div#c14630.wichtig p a.internal-link-new-window:before,
div#c14631.wichtig p a.internal-link:before,
div#c14631.wichtig p a.internal-link-new-window:before,
div#c14633.wichtig p a.internal-link:before,
div#c14633.wichtig p a.internal-link-new-window:before,
div#c14634.wichtig p a.internal-link:before,
div#c14634.wichtig p a.internal-link-new-window:before,
div#c14635.wichtig p a.internal-link:before,
div#c14635.wichtig p a.internal-link-new-window:before,
div#c14533.wichtig p a.internal-link:before,
div#c14533.wichtig p a.internal-link-new-window:before,
div#c15409.wichtig p a.internal-link:before,
div#c15409.wichtig p a.internal-link-new-window:before,
div#c15664.wichtig p a.internal-link:before,
div#c15664.wichtig p a.internal-link-new-window:before {
    content: none;
    /* Symbole ausschalten */
}

div#c14527.wichtig .ce-bodytext,
div#c14528.wichtig .ce-bodytext,
div#c14529.wichtig .ce-bodytext,
div#c14530.wichtig .ce-bodytext,
div#c14531.wichtig .ce-bodytext,
div#c14532.wichtig .ce-bodytext,
div#c14589.wichtig .ce-bodytext,
div#c14590.wichtig .ce-bodytext,
div#c14591.wichtig .ce-bodytext,
div#c14593.wichtig .ce-bodytext,
div#c14594.wichtig .ce-bodytext,
div#c14595.wichtig .ce-bodytext,
div#c14597.wichtig .ce-bodytext,
div#c14598.wichtig .ce-bodytext,
div#c14599.wichtig .ce-bodytext,
div#c14601.wichtig .ce-bodytext,
div#c14602.wichtig .ce-bodytext,
div#c14603.wichtig .ce-bodytext,
div#c14605.wichtig .ce-bodytext,
div#c14606.wichtig .ce-bodytext,
div#c14607.wichtig .ce-bodytext,
div#c14609.wichtig .ce-bodytext,
div#c14610.wichtig .ce-bodytext,
div#c14611.wichtig .ce-bodytext,
div#c14613.wichtig .ce-bodytext,
div#c14614.wichtig .ce-bodytext,
div#c14615.wichtig .ce-bodytext,
div#c14617.wichtig .ce-bodytext,
div#c14618.wichtig .ce-bodytext,
div#c14619.wichtig .ce-bodytext,
div#c14621.wichtig .ce-bodytext,
div#c14622.wichtig .ce-bodytext,
div#c14623.wichtig .ce-bodytext,
div#c14625.wichtig .ce-bodytext,
div#c14626.wichtig .ce-bodytext,
div#c14627.wichtig .ce-bodytext,
div#c14629.wichtig .ce-bodytext,
div#c14630.wichtig .ce-bodytext,
div#c14631.wichtig .ce-bodytext,
div#c14633.wichtig .ce-bodytext,
div#c14634.wichtig .ce-bodytext,
div#c14635.wichtig .ce-bodytext,
div#c14533.wichtig .ce-bodytext,
div#c15409.wichtig .ce-bodytext,
div#c15664.wichtig .ce-bodytext {
    z-index: 0;
    position: relative;
    padding: 0.7rem 0.5rem 0.7rem 0.5rem;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 0px 0px 10px 10px;
    border-top: 0px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    background: rgba(242, 242, 242, 0.85) none repeat scroll 0 0;
    right: auto;
    top: 0rem;
    width: 15.2rem;
    width: 100%;
    margin-top: 0.3rem;
    margin-right: 0rem;
    margin-bottom: 0.3rem;
    margin-left: 0rem;
    min-height: 4rem;
    text-align: center;
}

div#c14591.wichtig .ce-bodytext,
div#c14594.wichtig .ce-bodytext,
div#c14597.wichtig .ce-bodytext,
div#c14625.wichtig .ce-bodytext,
div#c14630.wichtig .ce-bodytext,
div#c14635.wichtig .ce-bodytext {
    border-top: 0px solid #d8d8d8;
    border-bottom: 1px solid #9c1818;
    border-left: 1px solid #9c1818;
    border-right: 1px solid #9c1818;
    background: rgba(218, 218, 218, 0.85) none repeat scroll 0 0;
}

div#c14527.wichtig .ce-above .ce-gallery,
div#c14528.wichtig .ce-above .ce-gallery,
div#c14529.wichtig .ce-above .ce-gallery,
div#c14530.wichtig .ce-above .ce-gallery,
div#c14531.wichtig .ce-above .ce-gallery,
div#c14532.wichtig .ce-above .ce-gallery,
div#c14589.wichtig .ce-above .ce-gallery,
div#c14590.wichtig .ce-above .ce-gallery,
div#c14591.wichtig .ce-above .ce-gallery,
div#c14593.wichtig .ce-above .ce-gallery,
div#c14594.wichtig .ce-above .ce-gallery,
div#c14595.wichtig .ce-above .ce-gallery,
div#c14597.wichtig .ce-above .ce-gallery,
div#c14598.wichtig .ce-above .ce-gallery,
div#c14599.wichtig .ce-above .ce-gallery,
div#c14601.wichtig .ce-above .ce-gallery,
div#c14602.wichtig .ce-above .ce-gallery,
div#c14603.wichtig .ce-above .ce-gallery,
div#c14605.wichtig .ce-above .ce-gallery,
div#c14606.wichtig .ce-above .ce-gallery,
div#c14607.wichtig .ce-above .ce-gallery,
div#c14609.wichtig .ce-above .ce-gallery,
div#c14610.wichtig .ce-above .ce-gallery,
div#c14611.wichtig .ce-above .ce-gallery,
div#c14613.wichtig .ce-above .ce-gallery,
div#c14614.wichtig .ce-above .ce-gallery,
div#c14615.wichtig .ce-above .ce-gallery,
div#c14617.wichtig .ce-above .ce-gallery,
div#c14618.wichtig .ce-above .ce-gallery,
div#c14619.wichtig .ce-above .ce-gallery,
div#c14621.wichtig .ce-above .ce-gallery,
div#c14622.wichtig .ce-above .ce-gallery,
div#c14623.wichtig .ce-above .ce-gallery,
div#c14625.wichtig .ce-above .ce-gallery,
div#c14626.wichtig .ce-above .ce-gallery,
div#c14627.wichtig .ce-above .ce-gallery,
div#c14629.wichtig .ce-above .ce-gallery,
div#c14630.wichtig .ce-above .ce-gallery,
div#c14631.wichtig .ce-above .ce-gallery,
div#c14633.wichtig .ce-above .ce-gallery,
div#c14634.wichtig .ce-above .ce-gallery,
div#c14635.wichtig .ce-above .ce-gallery,
div#c14533.wichtig .ce-above .ce-gallery,
div#c15409.wichtig .ce-above .ce-gallery,
div#c15664.wichtig .ce-above .ce-gallery {
    margin-bottom: 0;
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 0px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    -webkit-border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

div#c14591.wichtig .ce-above .ce-gallery,
div#c14594.wichtig .ce-above .ce-gallery,
div#c14597.wichtig .ce-above .ce-gallery,
div#c14625.wichtig .ce-above .ce-gallery,
div#c14630.wichtig .ce-above .ce-gallery,
div#c14635.wichtig .ce-above .ce-gallery {
    border-top: 1px solid #9c1818;
    border-left: 1px solid #9c1818;
    border-right: 1px solid #9c1818;
}


/* Wichtig-Boxen für Corona-Seiten Ende */


/*.eilmeldung{background:#f00;position:relative;width:65%;z-index:1001;color:#fff;}
  .eilmeldung .content{padding:0.5rem;}
  .eilmeldung .content p{display:none;position:relative;z-index:100}
  .eilmeldung .content:hover p{display:block;
  position:absolute;margin-left:-0.5rem;
  border-left: 0.5rem solid #F00;
  border-right: 0.5rem solid #F00;
  border-bottom: 0.5rem solid #F00;
  background:#f00;
  }*/

.eilmeldung {
    position: relative;
    background: #f2d8dc;
}

.eilmeldung {
    background: none repeat scroll 0 0 #f2d8dc;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    margin-bottom: 1.25rem;
}


/* TH | 29.06.2015 */


/*.eilmeldung .content{display:none;position:absolute;z-index:10; border: 1px solid #AB001A; }*/

.eilmeldung .content p {
    margin: 0.5rem 0;
    padding: 0 1.25rem;
    display: none;
}

.eilmeldung .content:hover p {
    display: block;
}

.eilmeldung h1 {
    background: #cd7e63;
    /* Old browsers */
    background: -moz-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd7e63), color-stop(100%, #ab001a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #cd7e63 0%, #ab001a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd7e63', endColorstr='#ab001a', GradientType=0);
    /* IE6-9 */
    color: #fff;
    margin: 0;
    padding: 0.5rem 2rem;
}

.eilmeldung h1:after {
    content: "+";
    display: block;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
}

.eilmeldung .content:hover h1:after {
    content: "-";
    display: block;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
}


/*.eilmeldung:hover .hinweis{display:block; background:#f2d8dc;color:#000;padding:1rem 2rem;}*/


/*Header Bereich*/

.header {
    position: relative;
}

.barrierfree {
    background: #5e5e5e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #5e5e5e 0%, #3d3d3d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5e5e), color-stop(100%, #3d3d3d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5e5e5e 0%, #3d3d3d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5e5e5e 0%, #3d3d3d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5e5e5e 0%, #3d3d3d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #5e5e5e 0%, #3d3d3d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#3d3d3d', GradientType=0);
    /* IE6-9 */
    color: #fff;
}

.barrierfree a {
    color: #fff;
    font-weight: 500;
}

.barrierfree a:hover,
.barrierfree a:focus,
.barrierfree a:active {
    color: #fff;
    text-decoration: underline;
}
/* 
.logowrap {
    position: relative;
    max-width: 85rem;
    margin: 0 auto;
}

.logowrap {
    position: relative;
    max-width: 80rem;
    margin: 0 auto;
} */


/*TH*/


/*.logo:before{content: "";width: 9999px;height: 133px;display: inline-block;position: absolute;left: -9999px;top: 0;}*/

.headerpic {
    /*overflow: hidden;background:#eee;*/
    max-height: 500px;
}

/* .headerpic {
    max-width: 85rem;
    margin: 0 auto;
    position: relative;
    z-index: 15;
}

.headerpic {
    max-width: 80rem;
    margin: 0 auto;
} */


/*TH*/

.barrierfree li {
    font-size: 80%;
    padding: 0 1rem;
}

.content-wrapper {
    position: relative;
    z-index: 10;
}


/*Panel*/

.panel .csc-textpic> :last-child {
    margin: 0;
}

.panel .csc-textpic-text> :last-child {
    margin: 0;
}

.tx-civserv-pi1-searchbox,
#serviceinformation,
#rightmenu {
    border-style: solid;
    border-width: 1px;
    border-color: #D8D8D8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #F2F2F2;
    color: #333;
}

.tx-civserv-pi1 .external-link-new-window img,
.tx-civserv-pi1 .external-link img,
.tx-civserv-pi1 .download img,
.tx-civserv-pi1 .mail img,
.tx-civserv-pi1 .searchwords {
    display: none;
}


/*NAVI*/

.footer {
    background: #eee;
}

.subpage .headerpic {
    max-height: 140px;
}

.subpage .footer,
.subpage section[role="secondary"] {
    display: none;
}

.subpage .row.last {
    border-top: 1px solid #AB001A;
}


/*Socials*/

.socials {
    position: relative;
    margin-top: 1rem;
}

.csc-sitemap div.socials a {
    border: 0;
}

.socials span {
    position: relative;
    top: -1rem;
}

.socials a:before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    margin-top: -0.3rem;
    margin-right: 1rem;
    background: url(/fileadmin/templates/images/sprite.png);
    background-size: 20rem;
    border: none !important;
}

.socials .facebook a:before {
    background-position: -15rem -2.5rem;
    ;
}

.socials .twitter a:before {
    background-position: -15rem -5rem;
}

.socials .google a:before {
    background-position: -17.5rem -2.5rem;
}

.socials .empfehlen a:before {
    background-position: -15rem -7.5rem
}

.socials .rss a:before {
    background-position: -17.5rem -5rem
}


/*Shariff*/

.shariff li,
.shariff li a {
    height: 2.5rem !important;
    margin-bottom: 0.5rem;
}

.shariff .orientation-vertical li {
    margin-bottom: 0.5rem;
}

.shariff a {
    background-color: #55ACEE;
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    margin-top: 0rem;
    margin-right: 1rem;
    background: url(https://www.kreis-coesfeld.de/fileadmin/templates/images/sprite.png);
    background-size: 20rem;
    border: none !important;
}

.shariff a span {
    display: none;
}

.shariff .twitter a {
    background-position: -15rem -5rem;
}

.shariff .facebook a {
    background-position: -15rem -2.5rem;
}

.shariff .googleplus a {
    background-position: -17.5rem -2.5rem;
}

.socials .shariff-button a:before {
    display: none;
}

.shariff .theme-grey .shariff-button a {
    background-color: #FFF;
}

.shariff .twitter a:hover {
    background-color: #32BBF5;
}

.shariff .facebook a:hover {
    background-color: #4273C8;
}

.shariff .googleplus a:hover {
    background-color: #F75B44;
}

.shariff a,
.shariff a:hover {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.shariff .info {
    border: 0;
}

.shariff .orientation-vertical .info {
    width: 40px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    display: inline;
}

li.shariff-button.info a {
    background: none;
    background-image: none;
    position: absolute;
    top: 0;
}

.shariff .info .share_text {
    text-indent: 0 !important;
    margin-top: 2rem;
    margin-top: 1.3rem;
    margin-left: 0.6rem;
}

.lastcontent ul.level1 {
    margin: 0;
    list-style-type: none;
    display: inline-block;
}

.lastcontent ul.level1 li {
    display: inline-block;
    font-size: 0.8rem;
}

.lastcontent ul span {
    margin: 0 0.25rem;
    color: #AB001A;
}

.lastcontent .tx_tipafriend_tiplink {
    display: inline-block;
    font-size: 0.8rem;
}


/*Suche index_search*/

input[type="text"].sfield {
    width: 70%;
    float: left;
    padding: 0.2rem !important;
}

input[type="submit"].sbutton {
    -webkit-border-radius: 0rem;
    -moz-border-radius: 0rem;
    border-radius: 0rem;
    background: none;
    width: 30%;
    float: left;
    padding: 0.565rem;
    background-color: #bbb;
}

table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
    background: transparent;
}

.tx-indexedsearch table {
    border: none;
    width: 100%;
}

.tx-indexedsearch table td {
    padding: 0;
    display: inline-block;
    padding-top: 0rem;
}

.tx-indexedsearch-searchbox tr:first-child td {
    width: 20%;
}

.tx-indexedsearch-searchbox tr:first-child td:last-child {
    width: 80%;
}

.tx-indexedsearch-searchbox tr td:first-child {
    width: 20%;
}

.tx-indexedsearch-searchbox tr td:last-child {
    width: 80%;
}

.tx-indexedsearch-searchbox tr:nth-child(2) td:first-child {
    width: 20%;
}

.tx-indexedsearch-searchbox tr:nth-child(2) td:nth-child(2) {
    width: 39.5%;
}

.tx-indexedsearch-searchbox tr:nth-child(2) td:last-child {
    width: 40%;
    float: right;
}

.tx-indexedsearch-searchbox tr:nth-child(3) td:first-child {
    width: 20%;
}

.tx-indexedsearch-searchbox tr:nth-child(3) td:nth-child(2) {
    width: 39.5%;
}

.tx-indexedsearch-searchbox tr:nth-child(3) td:last-child {
    width: 40%;
    float: right;
}

.tx-indexedsearch-res tr:nth-child(2) td:first-child {
    display: none;
}


/*.tx-indexedsearch-searchbox tr:nth-child(5) td:first-child{width: 20%;}
  .tx-indexedsearch-searchbox tr:nth-child(5) td:nth-child(2){width: 40%;}
  .tx-indexedsearch-searchbox tr:nth-child(5) td:last-child{width:40%;}*/

select.tx-indexedsearch-selectbox-order.order {
    width: 49.4%;
}

select.tx-indexedsearch-selectbox-desc.desc {
    width: 49.5%;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
    font-size: 0.95rem;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    width: initial;
    float: right;
}


/*.tx-indexedsearch-res{border-bottom:1px dotted #bbb;margin-bottom: 1rem;}*/

.tx-indexedsearch-res table {
    margin: 0;
}

.tx-indexedsearch-res .tx-indexedsearch-icon {
    display: none;
}

.tx-indexedsearch-res .tx-indexedsearch-result-number {
    display: none;
}

.tx-indexedsearch-res .tx-indexedsearch-title {
    width: 79%;
}

.tx-indexedsearch-res .tx-indexedsearch-percent {
    width: 20%;
    text-align: right;
}

.tx-indexedsearch-res .tx-indexedsearch-res {
    border: 1px dotted #bbb;
    margin-bottom: 0.8rem;
    padding: 0.6rem 0.5rem;
}

.tx-indexedsearch-res .tx-indexedsearch-res table {
    margin: 0;
}

.tx-indexedsearch-res .tx-indexedsearch-res br {
    display: none;
}

.tx-indexedsearch-res .tx-indexedsearch-res table br {
    display: inline;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    padding: 0.1rem 0.5rem;
    font-size: 0.75rem;
}

.csc-searchResultInfo {
    border: none;
}

.csc-searchResultRange {
    padding: 0;
    padding-right: 1rem;
}

.csc-searchResultPrevNext {
    padding: 0;
}

.csc-searchResult {
    border-bottom: 1px dotted #BBB;
    padding-bottom: 0.5em;
}


/* citeq MnoGoSearch VSM */


/*Mnogosearch*/


/*.suchergebnis_lang{
    border-bottom: 1px dotted;
    margin-bottom: 1rem; 
  }*/

.suchergebnis_kurz {
    margin-bottom: 1.2rem;
}

.suchergebnis_lang {
    border: 1px dotted #bbb;
    margin-bottom: 0.8rem;
    padding: 0.3rem 0.5rem 0.0rem 0.5rem;
    font-size: 0.875rem;
}

.suchergebnis_lang dl {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.suchergebnis_lang_teaser {
    font-style: italic;
}

.suchergebnis_lang_daten {
    font-size: 0.8rem;
}

.suchergebnis_lang_url {
    background-color: #eee;
    padding: 0.2rem 0.4rem;
    font-size: 0.8rem;
}

.search_hilight {
    font-weight: bold;
}

.suchergebnis_seiten {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}

table.vsm_results_table {
    border: 0;
    border-collapse: collapse;
}

table.vsm_results_table tr td,
table.vsm_results_table tr th {
    border: 1px solid #ddd;
    font-size: 0.875rem;
}

table.vsm_results_table tr td.sitehits {
    width: 8rem;
    text-align: right;
}

table.vsm_results_table tr.single_header {
    font-weight: bold;
    background-color: #eee;
}

table.vsm_results_table thead,
table.vsm_results_table tr th {
    font-weight: bold;
    color: #fff;
    background-color: #333;
}

table.vsm_results_table tr td.single_hit p.single_hit_link {
    margin-bottom: 0.2rem;
    font-size: 0.875rem;
}

table.vsm_results_table tr td.single_hit p.single_hit_teaser {
    margin-bottom: 0.0rem;
    font-size: 0.875rem;
    font-style: italic;
}


/* RTE CSS-Formate */


/* #############################
  ** ### classesParagraph ########
  ** #############################
  */

p.warnung {
    background: #ffdddd;
    padding: 1em;
    border: 1px solid #ffbab4;
}

p.hinweis {
    background: #f5f5f5;
    padding: 1em;
    border: 1px solid #dedede;
}

p.hinweis_klein {
    background: #f5f5f5;
    padding: 1em;
    border-bottom: 1px dotted #888888;
    font-size: 0.8rem;
}

div.warnung {
    background: #ffdddd;
    padding: 1em;
    border: 1px solid #ffbab4;
}


/*div.hinweis {background:#ffd; padding:1em; border-bottom:1px solid #dedede;}*/

div.hinweis {
    background: #f5f5f5;
    padding: 1em;
    border-bottom: 1px solid #dedede;
}


/*div.hinweis_klein {background:#ffd; padding:1em; border-bottom:1px dotted #888888;}*/

div.hinweis_klein {
    background: #f5f5f5;
    padding: 1em 1em 0.5rem 1rem;
    border-bottom: 0px dotted #888888;
}

div.hinweis_klein p {
    font-size: 0.8rem;
}

div.hinweis_klein h3 {
    color: #666666;
}

div.hinweis,
div.hinweis_klein,
div.warnung {
    margin-bottom: 1em;
}

ul.disc {
    list-style-type: disc;
}

ul.circle {
    list-style-type: circle;
}

ul.square {
    list-style-type: square;
}

ol.decimal {
    list-style-type: decimal;
}

ol.lower-roman {
    list-style-type: lower-roman;
}

ol.upper-roman {
    list-style-type: upper-roman;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
}

ol.upper-alpha {
    list-style-type: upper-alpha;
}

ol.none {
    list-style-type: none;
}

table.breite20prozent {
    width: 20%;
}

table.breite30prozent {
    width: 30%;
}

table.breite40prozent {
    width: 40%;
}

table.breite50prozent {
    width: 50%;
}

table.breite60prozent {
    width: 60%;
}

table.breite70prozent {
    width: 70%;
}

table.breite80prozent {
    width: 80%;
}

table.breite90prozent {
    width: 90%;
}

table.breite100prozent {
    width: 100%;
}

table.lzga {
    text-align: center;
}

table.lzga td {
    text-align: center;
    padding: 0;
}

table.kibeco {
    background-color: #ffffcc;
    width: 90%;
}

td.lzga_abstand {
    padding: 3px 5px;
}

td.zellbreite33prozent {
    width: 33%;
}

td.zellbreite25prozent {
    width: 25%;
}

td.zellbreite20prozent {
    width: 20%;
}

td.zellbreite17prozent {
    width: 16.7%;
}

td.zellbreite15prozent {
    width: 15%;
}

td.zellbreite12-5prozent {
    width: 12.5%;
}

ul.basis {
    margin-bottom: 1.0em;
}

ul.basisabt {
    margin-left: 0;
    list-style-type: none;
    margin-bottom: 1.0em;
	padding-left: 0;
}

ul.basisabt li {
    background: #F5F5F5;
    border: 1px dotted #DEDEDE;
    margin: 0.2rem 0.0rem;
    padding: 0.2rem 0.5rem;
}

table td.zelle10proz {
    width: 10%;
}

table td.zelle25proz {
    width: 25%;
}


/* RTE CSS-Formate ENDE */


/*Breadcrumb*/

.bcrow {
    position: relative;
    z-index: 10;
}

.bcrow .row {
    padding: 1em 0;
}

.bcrow span {
    margin: 0 0.25rem;
}

.bc {
    font-size: 0.8rem;
    position: relative;
    z-index: 10;
    padding-left: 0.5em;
    background: -moz-linear-gradient(left, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 1%, rgba(238, 238, 238, 1) 35%, rgba(238, 238, 238, 0) 70%, rgba(238, 238, 238, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(238, 238, 238, 1)), color-stop(1%, rgba(238, 238, 238, 1)), color-stop(35%, rgba(238, 238, 238, 1)), color-stop(70%, rgba(238, 238, 238, 0)), color-stop(100%, rgba(238, 238, 238, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 1%, rgba(238, 238, 238, 1) 35%, rgba(238, 238, 238, 0) 70%, rgba(238, 238, 238, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 1%, rgba(238, 238, 238, 1) 35%, rgba(238, 238, 238, 0) 70%, rgba(238, 238, 238, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 1%, rgba(238, 238, 238, 1) 35%, rgba(238, 238, 238, 0) 70%, rgba(238, 238, 238, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 1%, rgba(238, 238, 238, 1) 35%, rgba(238, 238, 238, 0) 70%, rgba(238, 238, 238, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#00eeeeee', GradientType=1);
    /* IE6-9 */
}


/*CSS Style Download Icons*/

ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: none;
}


/*.csc-uploads a {padding-left:1rem;}*/

.csc-uploads a:before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/fileadmin/templates/images/sprite.png);
    background-size: 12rem;
    display: block;
    position: absolute;
    margin-left: -1rem;
    margin-top: -0.2rem;
}

.csc-uploads-element-zip a:before {
    background-position: -6rem 1.5rem;
}

.csc-uploads-element-txt a:before {
    background-position: -7.5rem 1.5rem;
}

.csc-uploads-element-pdf a:before {
    background-position: -1.5rem 1.5rem;
}

.csc-uploads-element-xls a:before,
.csc-uploads-element-xlsx a:before {
    background-position: -4.5rem 1.5rem;
}

.csc-uploads-element-doc a:before,
.csc-uploads-element-docx a:before {
    background-position: 0rem 1.5rem;
}

.csc-uploads-element-ppt a:before,
.csc-uploads-element-pptx a:before {
    background-position: -3rem 1.5rem;
}


/*Body*/

section[role="main"] {
    z-index: 1;
}

section[role="secondary"] {
    border-top: 1px solid #AB001A;
    border-bottom: 0px solid #AB001A;
    padding-top: 0.5rem;
}

section[role="secondary"] .tx-ghrandomcontent-pi1 .csc-textpic-imagewrap {
    margin: 0 1rem 1rem 0;
}

.footer {
    border-top: 1px solid #AB001A;
}


/*News*/

.news .article .header {
    display: inline;
}

.news .article h3 {
    margin-bottom: 0.5rem;
    display: inline;
}


/*.news .article p{margin-bottom:0.5rem;}*/

.news .article {
    border-bottom: 1px dotted #BBB;
    padding-bottom: 0.5rem;
}

.news .article:last-child {
    padding-bottom: 0.5rem;
}

.news .topnews {
    padding-left: 0px;
    background: none;
}

.news .footer {
    background: inherit;
}

.news .footer p {
    font-size: 0.75rem;
}


/*.news-single .article .news-img-wrap{float:left;margin:0.35rem 1rem 1rem 0;background:inherit;width:inherit;}*/


/*.news-single .article .news-img-wrap{float:left;margin:0.35rem 1rem 0rem 0;background:inherit;width:inherit;}*/

.news-single .article .news-img-wrap {
    float: right;
    margin: 0.35rem 0rem 0rem 1rem;
    background: inherit;
    width: inherit;
}

.news .article .news-img-wrap a {
    padding: 0;
    border: inherit;
    background: inherit;
}

.news .article .news-img-wrap {
    width: 15%;
}

.news.news-single .article .news-img-wrap {
    width: 30%;
}

.startseite .news .article .news-img-wrap {
    width: inherit;
}

.startseite div#c13015 .news .article .news-img-wrap {
    width: 15%;
}

.news-backlink-wrap a {
    padding-left: 1.15rem;
}

.news a.more {
    font-size: 0.95rem;
}

input#news-subject,
input#news-minimumDate,
input#news-maximumDate {
    width: 100%;
}


/*News Slider*/

.theme-default .nivoSlider {
    margin-bottom: inherit;
    box-shadow: inherit;
    background: inherit;
}

.theme-default .nivo-caption {
    position: relative;
    background: inherit;
    padding: 0.5rem 0 0 0;
}

.theme-default .nivo-caption p {
    padding: 0;
    min-height: 6rem;
}

.theme-default .nivo-caption .caption-title {
    /* min-height: 5rem; */
    margin-bottom: 15px !important;
}

.theme-default .nivo-caption .readmore a {
    color: #AB001A;
    margin-left: 1.15rem;
}

.theme-default .nivo-caption h3 a {
    color: black;
}

.theme-default .nivo-caption h3 a:hover {
    color: #7C1222;
}

.theme-default .nivo-caption a:hover {
    color: #7C1222;
}


/*Randomcontent*/

.tx-ghrandomcontent-pi1>div {
    display: inline-block
}

.headerpic .tx-ghrandomcontent-pi1>div {
    display: block;
}

#c5699 .tx-ghrandomcontent-pi1 .csc-textpic-imagewrap {
    margin: 0 1rem 1rem 0;
}

#c5699 .tx-ghrandomcontent-pi1>div {
    vertical-align: top;
}


/* IndexSearch */

p.csc-searchResult {
    border-bottom: 1px dotted #bbb;
    padding-bottom: 0.5em;
}


/*Mnogosearch*/

suchergebnis_lang {
    border-bottom: 1px dotted;
    margin-bottom: 1rem;
}


/* Images */

figure {
    margin: 0;
}

figcaption {
    color: #545757;
}

.csc-textpic .csc-textpic-text {
    margin-top: -0.2rem;
}

div.csc-textpic-imagerow {
    margin-bottom: 1rem;
}


/*MAPS*/


/*.tx-wecmap-map {width:100% !important;}*/

.tx-wecmap-pi3 {
    width: 100% !important;
    clear: both;
}

.tx-wecmap-pi3 * {
    transition: none;
    -webkit-transition: none;
}

.tx-wecmap-map {
    width: 100% !important;
}

.tx-wecmap-pi3 .map {
    width: 80%;
    float: left;
}

.tx-wecmap-pi3 .map-sidebar {
    width: 15%;
    float: right;
    overflow: auto;
}


/*Ergänzung durch TH 20150909*/

.tx-wecmap-pi3 .map-sidebar {
    width: 19%;
    overflow: inherit;
}

.tx-wecmap-pi3 .map-sidebar p.name {
    margin-bottom: 0.0rem;
    color: inherit;
    line-height: 1rem;
}

.tx-wecmap-pi3 .map-sidebar p.name strong {
    font-size: 0.9rem;
    font-weight: normal;
}

.tx-wecmap-pi3 .map-sidebar p.middle_name {
    margin-bottom: -0.8rem;
    color: inherit;
    line-height: 1rem;
}

.tx-wecmap-pi3 .map-sidebar p.middle_name {
    font-size: 0.8rem;
    font-weight: normal;
}

.tx-wecmap-pi3 .marker p.name {
    margin-bottom: 0.0rem;
}

.tx-wecmap-pi3 .marker p.middle_name {
    font-size: 0.8rem;
    margin-bottom: 0.0rem;
    line-height: 1rem;
}

.tx-wecmap-pi3 div.gm-style-mtc label {
    float: none;
}

.tx-wecmap-pi3 div.map div.tx-wecmap-map img {
    width: auto;
}


/*.tx-go-maps-ext {transition: none;-webkit-transition:none;}*/

.tx-go-maps-ext ul.gme-addresses li {
    margin-bottom: 0.5rem !important;
    font-size: 0.80rem;
}

.tx-go-maps-ext .gme-info-window p {
    font-size: 0.85rem;
    margin-bottom: 0.5rem;
}


/*Footer*/

.csc-sitemap {
    /* -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    /* -moz-column-count: 3; */
    /* Firefox */
    /* column-count: 3; */
}

.csc-sitemap div>a {
    border-bottom: 1px solid #AB001A;
}

.csc-sitemap ul {
    list-style-type: none;
}

.csc-sitemap ul li {
    line-height: 1.2;
    margin-bottom: 0.4rem;
}

.csc-sitemap ul li li {
    line-height: 1.2;
    margin-bottom: 0rem;
}

.csc-sitemap ul li a,
.frame-type-menu_sitemap ul li a {
    font-size: 0.9rem;
    /*color: #000;*/
}

.csc-sitemap ul li li a,
.frame-type-menu_sitemap ul li li a {
    font-size: 0.8rem;
    font-weight: 700;
    /*color: #545757;*/
    border-bottom: none;
}

.csc-sitemap ul li li li a,
.frame-type-menu_sitemap ul li li li a {
    font-size: 0.7rem;
    font-weight: 500;
}

.csc-sitemap ul li li li li {
    display: none;
}

.csc-sitemap ul li li li li a,
.frame-type-menu_sitemap ul li li li li a {
    font-size: 0.7rem;
    font-weight: 500;
    color: #333;
}


/*.csc-sitemap a{color:#545757;}*/


/*.csc-sitemap ul li.active > a {color: #AB001A;}*/

.csc-sitemap ul li.active>a {
    color: #000;
}

div.footerlinks a {
    color: #545757;
}

div.footerlinks ul li a {
    font-size: 0.8rem;
    color: #000;
}

div.footerlinks ul li li a {
    font-size: 0.7rem;
    font-weight: 500;
    color: #545757;
    border-bottom: none;
}

div.footerlinks ul li li li a {
    font-size: 0.65rem;
    font-weight: 500;
}

div.footerlinks ul li li li li {
    display: none;
}

div.footerlinks ul li li li li a {
    font-size: 0.65rem;
    font-weight: 500;
    color: #333;
}

.toplink {
    /*width: 90px;*/
    width: 80px;
    /*height: 45px;*/
    height: 80px;
    border-style: solid;
    border-color: #fff;
    position: fixed;
    /*margin: 0 0 -3px 0;*/
    display: inline-block;
    /*border-radius: 50px 50px 0 0;
    moz-border-radius: 50px 50px 0 0;
    -webkit-border-radius: 50px 50px 0 0;*/
    border-radius: 50px 50px 50px 50px;
    moz-border-radius: 50px 50px 50px 50px;
    -webkit-border-radius: 50px 50px 50px 50px;
    background: #cd7e63;
    background: -moz-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd7e63), color-stop(100%, #ab001a));
    background: -webkit-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    background: -o-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    background: -ms-linear-gradient(top, #cd7e63 0%, #ab001a 100%);
    background: linear-gradient(to bottom, #cd7e63 0%, #ab001a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd7e63', endColorstr='#ab001a', GradientType=0);
    bottom: 0;
    right: 0;
    z-index: 10000;
    opacity: 0.8;
}

.toplink:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16.5px 17px 16.5px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    /*top: 1.1rem;*/
    top: 1.5rem;
    /*left: 1.7rem;*/
    left: 1.4rem;
}


/*Sessionnet*/

a {
    font-weight: 700;
    color: #AB001A;
    border-bottom: none;
    text-decoration: none;
}

.smclayout {
    position: relative;
    top: 0;
    max-width: auto;
}

#smclayout {
    border: none;
    background-color: transparent;
}

#smccontent {
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
}

#smccontent #smccontenthead {
    background-color: transparent;
}

#smccontent .smcdropdown ul li {
    background: transparent;
}

#smccontent .smcdropdown ul li:hover {
    background: transparent;
}

div#smcnavigation {
    position: relative;
    top: 0;
    background-color: transparent;
    width: auto;
}

#smcnavigation ul li a {
    border: none;
    background-color: transparent;
    color: #1A171B;
}

#smcnavigation ul li a:hover {
    background-color: transparent;
}

#smccontainer2col .smcboxcontainerleft_simple {
    width: 100%
}

#smccontainer2col .smcboxhead {
    background: transparent;
}

#smccontainer2col .smcbox {
    margin: 0;
    border: none;
}


/* TH | CSS für a21_glossary... */

acronym,
acronym[title],
dfn,
abbr,
abbr[title],
span.abbr {
    font-size: inherit;
    border-bottom: 1px dotted black;
    cursor: help;
    text-transform: none;
	text-decoration: none;
}

.csc-uploads-fileSize acronym,
.csc-uploads-fileSize acronym[title],
.csc-uploads-fileSize dfn,
.csc-uploads-fileSize abbr,
.csc-uploads-fileSize abbr[title],
.csc-uploads-fileSize span.abbr {
    font-size: 0.80rem;
}


/* TH | CSS für a21_glossary... ENDE */

@media only screen and (min-width: 64.063em) {
    .row {
        max-width: 80rem;
    }
    .navigation .row {
        max-width: 80rem;
    }
    /*TH*/
}

.teaser {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.teaser .csc-sitemap {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.teaser .csc-sitemap ul {
    margin: 0;
}


/* .teaser div.csc-textpic .csc-textpic-imagewrap .csc-textpic-last table {margin-bottom:0;} */

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-last table {
    margin-bottom: 0;
}


/*FORMULARE*/

.parsley-errors-list {
    margin: 0;
    list-style-type: none;
    width: 70%;
    float: right;
    margin-top: -1rem;
    margin-bottom: 1rem;
}

.parsley-custom-error-message {
    list-style-type: none;
    color: #AB001A;
}


/*Multicontent*/

.tx-jfmulticontent-pi1 {
    margin-bottom: 1.25rem;
    transition: none;
    -webkit-transition: none;
}

.tx-jfmulticontent-pi1 * {
    transition: none;
    -webkit-transition: none;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
.ui-state-default a:hover,
.ui-state-default a:active,
.ui-state-default a:focus {
    color: #333;
    font-weight: 600;
}

.ui-widget-content,
.ui-widget-header,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.skin-slidedeck {
    background: inherit;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-widget-header .ui-state-hover,
.ui-state-hover {
    border: 1px solid #AB001A;
}

.ui-widget-header {
    border: 1px solid #CCC;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.ui-state-hover {
    border: 1px solid #AB001A;
}

a#SlideDeck_Bug58910604 {
    display: none;
}

.ui-tabs .ui-tabs-nav li a {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #ffffff), color-stop(75%, #e8e8e8));
    background: -webkit-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: -o-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: -ms-linear-gradient(top, #ffffff 25%, #e8e8e8 75%);
    background: linear-gradient(to bottom, #ffffff 25%, #e8e8e8 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-panel {
    padding: 0.5rem 0.8rem;
}

.ui-accordion .ui-accordion-content {
    padding: 0.5rem 1rem;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}


/*.ui-accordion h3{background: #F2F2F2;color: #333;}*/

.ui-accordion h3 {
    background: inherit;
    color: inherit;
}

.ui-accordion h3:after {
    /*content:"";*/
    content: none;
    position: absolute;
    width: 1rem;
    height: 1rem;
    right: 1rem;
    text-align: center;
    color: #FFF;
    margin-top: 0.2rem;
    background: url(/fileadmin/templates/images/sprite.png);
    background-size: 8rem;
    background-position: -5rem -1rem;
    transform: rotate(90deg);
    transition: transform 0.5s;
}

.ui-accordion h3.ui-state-active:after {
    transform: rotate(-90deg);
}


/*.ui-accordion a{color: #7C1222;}*/

.ui-accordion a {
    color: inherit;
}


/* TH | 02.08.2015 */

.ui-accordion a,
.ui-accordion a:hover,
.ui-accordion a:focus,
.ui-accordion a:active,
.ui-accordion-header a,
.ui-accordion-header a:hover,
.ui-accordion-header a:focus,
.ui-accordion-header a:active {
    color: #AB001A;
    font-weight: 500;
}

.ui-accordion a:hover,
.ui-accordion a:focus {
    color: #545757;
    /*border-bottom:solid #AB001A 1px;*/
}

.ui-accordion a:hover,
.ui-accordion a:focus,
.ui-accordion-header a:hover,
.ui-accordion-header a:focus {
    color: #333;
}

.ui-accordion-header a:hover,
.ui-accordion-header a:focus {
    font-weight: 600;
}

.ui-widget {
    font-family: inherit;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-focus {
    border: 1px solid #AB001A;
    background: inherit;
    font-weight: bold;
    color: #333;
}


/* Gridelements Accordion */

.ui-accordion .frame-type-text,
.ui-accordion .frame-type-textpic,
.ui-accordion .frame-type-uploads {
    /*padding: 0.5rem 1rem;*/
    padding: 0rem;
    /*border: 1px solid #ddd;*/
    border: 0px solid #ddd;
    border-top: 0;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-accordion ul {
    /*margin-bottom: 1.25rem;*/
    margin-bottom: 0rem;
    list-style-type: disc;
}


/* Youtube-Video-Plugin */

div.youtubeVideo figure figcaption p.figureCaption {
    font-size: 0.8rem;
}

@media only screen and (min-width: 40.063em) {
    /*ADDITIONAL IMAGE SHEET*/
    .medium-30p {
        width: 30%;
    }
    .medium-70p {
        width: 70%;
    }
    /*FORMULARE*/
    input[type="text"],
    input[type="password"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="month"],
    input[type="week"],
    input[type="email"],
    input[type="number"],
    input[type="search"],
    input[type="tel"],
    input[type="time"],
    input[type="url"],
    input[type="color"],
    textarea {
        width: 70%;
        display: inline-block;
        float: right
    }
    .powermail_fieldwrap {
        clear: both;
    }
    #nl_anmeldung div.columns {
        margin-bottom: 1rem;
    }
    #nl_anmeldung span.error,
    #nl_anmeldung small.error {
        margin-bottom: 0rem;
        clear: both;
    }
    #nl_anmeldung label {
        width: 100%;
        display: inline-block;
        float: left;
    }
    #nl_anmeldung div.nl_cats label,
    #nl_anmeldung div.html-nl label {
        width: 20% !important;
    }
    #nl_anmeldung div.nl_cats div.large-3,
    #nl_anmeldung div.html-nl div.large-3,
    #nl_anmeldung div.company/*div.large-3*/
    {
        font-size: 0.875rem;
    }
    #nl_anmeldung input[type="text"] {
        width: 100%;
        display: inline-block;
        float: left;
        margin-bottom: 0.0rem;
    }
    #nl_anmeldung input[type="checkbox"] {
        margin-bottom: 0.0rem;
    }
    #nl_anmeldung input[type="checkbox"]#fe_ttaddress_company_input {
        margin-right: 0.3rem;
        margin-bottom: 0;
    }
    /*.label_cat {width: 30%;display: inline-block;float: left;}*/
}


/*Fe-Login | TH 26.07.2015 */

div.tx-felogin-pi1 input[type="text"],
div.tx-felogin-pi1 input[type="password"],
div.tx-felogin-pi1 input[type="date"],
div.tx-felogin-pi1 input[type="datetime"],
div.tx-felogin-pi1 input[type="datetime-local"],
div.tx-felogin-pi1 input[type="month"],
div.tx-felogin-pi1 input[type="week"],
div.tx-felogin-pi1 input[type="email"],
div.tx-felogin-pi1 input[type="number"],
div.tx-felogin-pi1 input[type="search"],
div.tx-felogin-pi1 input[type="tel"],
div.tx-felogin-pi1 input[type="time"],
div.tx-felogin-pi1 input[type="url"],
div.tx-felogin-pi1 input[type="color"],
div.tx-felogin-pi1 textarea {
    display: inline-block;
    float: none;
    width: 100%;
    /*width: 70%;*/
}


/* felogin */

.tx-felogin-pi1 fieldset legend {
    display: none;
}

.tx-felogin-pi1 label {
    display: block;
    float: left;
    width: 100%;
    color: inherit;
    font-weight: bold;
}

div.tx-felogin-pi1 input[type="text"],
div.tx-felogin-pi1 input[type="password"],
div.tx-felogin-pi1 textarea {
    width: 100%;
}

div.tx-felogin-pi1 input[type="submit"] {
    margin-top: 1.0em;
}


/*Fe-Manager Login | TH 09.03.2017 */

div.tx-femanager input[type="text"],
div.tx-femanager input[type="password"],
div.tx-femanager input[type="date"],
div.tx-femanager input[type="datetime"],
div.tx-femanager input[type="datetime-local"],
div.tx-femanager input[type="month"],
div.tx-femanager input[type="week"],
div.tx-femanager input[type="email"],
div.tx-femanager input[type="number"],
div.tx-femanager input[type="search"],
div.tx-femanager input[type="tel"],
div.tx-femanager input[type="time"],
div.tx-femanager input[type="url"],
div.tx-femanager input[type="color"],
div.tx-femanager textarea {
    display: inline-block;
    float: none;
    width: 100%;
    /*width: 70%;*/
}


/* felogin */

.tx-femanager fieldset legend {
    display: none;
}

.tx-femanager label {
    display: block;
    float: left;
    width: 100%;
    color: inherit;
    font-weight: bold;
}

div.tx-femanager input[type="text"],
div.tx-felogin-pi1 input[type="password"],
div.tx-felogin-pi1 textarea {
    width: 100%;
}

div.tx-femanager input[type="submit"] {
    margin-top: 1.0em;
}


/* Tipafriend und Formhandler | TH 20.08.2015 */


/*.Tx-Formhandler {margin-top: 2.0rem;}*/

.Tx-Formhandler .columns {
    margin-bottom: 0.0rem;
}

.Tx-Formhandler,
.tx_tipafriend {
    font-size: 0.85rem;
}

.tx_tipafriend_url {
    margin-bottom: 1.5rem;
}

.tx_tipafriend_url h1 {
    margin-bottom: 1rem;
}

.tx_tipafriend_url a {
    margin-left: 1rem;
}

.tx_tipafriend_werbemail {
    display: none;
}


/* Powermail | TH 04.01.2019 */

div.powermail_fieldwrap_datenschutz label,
div.powermail_fieldwrap_einwilligungserklaerung label {
    display: inherit;
    float: none;
    width: auto;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0.4rem;
}

div.powermail_fieldwrap_datenschutz div.radio label,
div.powermail_fieldwrap_einwilligungserklaerung div.radio label,
div.powermail_fieldwrap_type_check div.checkbox label,
div.powermail_fieldwrap_type_check div.checkbox label {
	margin-bottom: 1rem;
}
input.powermail_submit {
	margin-top: 0.5rem;
}


/* YAG Galerie */

.tx-yag-pi1 {
    margin-top: 1rem;
}

.yag-list-wrap ul {
    margin-left: 0;
}

.mfp-bottom-bar {
    color: #BBB;
}

.mfp-counter,
.mfp-title,
.mfp-title p,
.mfp-title h4 {
    color: #BBB;
}

.mfp-title p {
    color: #BBB;
    font-size: 0.8rem;
    padding: 0;
}

.tx-yag-lightbox-rightcolumn {
    display: none;
}

.tx-yag-lightbox-permalink {
    display: none;
}

.tx-yag-lightbox-leftcolumn {
    width: 80%;
}

.tx-yag-lightbox-leftcolumn div {
    display: none;
}

button.mfp-close {
    background: transparent;
}

.tx-yag-gallery-albumcount,
.tx-yag-album-itemcount {
    font-size: 0.8rem;
    color: #808080;
}

.tx-yag-gallery-gallerydescription,
.tx-yag-gallery-albumdescription {
    font-size: 0.8rem;
    color: #ccc;
}


/* DMail-Subscription */

span.datatype {
    float: left;
    width: 7rem;
    font-weight: 600;
    clear: both;
}

#seminars_detail_img {
    float: right;
    border: 1px solid #eaeaea;
    margin: 0.5rem 0 1rem 1rem;
}


/*Full-Width*/

@media screen and (max-width:40em) {
    .left-off-canvas-menu {
        width: 100%;
    }
    .move-right>.inner-wrap {
        -ms-transform: translate(100%, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    .right-pic {
        float: left;
    }
    .right-pic .csc-textpic-imagewrap {
        margin-left: 0;
        margin-bottom: 0.5rem;
    }
    .left-pic .csc-textpic-imagewrap {
        margin-right: 0;
        margin-bottom: 0.5rem;
    }
    .ce-textpic,
    .ce-image,
    .ce-nowrap .ce-bodytext,
    .ce-gallery,
    .ce-row,
    .ce-uploads li,
    .ce-uploads div {
        clear: both;
    }
}

@media only screen and (max-width:40.063em) {
    .csc-textpic .right,
    .csc-textpic .left {
        padding: 0;
    }
    .wichtig .csc-textpic-text {
        position: relative;
        width: 100%;
        padding: 0;
        padding-bottom: 0.5rem;
        top: inherit;
        margin: 0;
        right: inherit;
        background: none;
        border: 0;
    }
    .wichtig .csc-textpic-image table {
        margin-bottom: 0.3rem;
    }
    div.csc-textpic-intext-right .csc-textpic-imagewrap,
    div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        margin: 0 0 0 0;
    }
    .right-pic {
        float: left;
    }
    div.csc-textpic-intext-right .csc-textpic-imagewrap {
        float: left;
    }
    div.csc-textpic-responsive div.nofloat {
        clear: both;
    }
    /*TH*/
    .news .news-list-view .article .news-img-wrap {
        display: none;
    }
    .news.news-single .article .news-img-wrap {
        width: 100%;
        margin-right: 0;
    }
    .news .article p {
        clear: both;
    }
    .footerlinks {
        display: none;
    }
    .footerlinks.visible {
        display: block;
    }
    .expander h3 {
        margin: 0;
        cursor: pointer;
        padding: 0.2rem 0;
    }
    .footer .columns {
        margin: 0;
    }
    .footer .expander h3:after {
        content: "";
        display: inline;
        position: absolute;
        z-index: 10;
        padding: 0;
        width: 1rem;
        height: 1rem;
        text-align: center;
        color: #FFF;
        margin-top: 0.2rem;
        background: url(/fileadmin/templates/images/sprite.png);
        background-size: 8rem;
        background-position: -5rem -1rem;
        transform: rotate(90deg);
        right: 1rem;
        transition: transform 0.5s;
    }
    .footer .expander.active h3:after {
        background-position: -5rem -1rem;
        transform: rotate(-90deg);
    }
    .last {
        padding-top: 1rem;
    }
    .seccontent {
        display: none;
    }
    .seccontent.visible {
        display: block;
    }
    .secondexpander h3 {
        margin: 0;
        cursor: pointer;
        padding: 0.2rem 0;
    }
    .secondexpander h3:after {
        content: "";
        display: inline;
        position: absolute;
        z-index: 10;
        padding: 0;
        width: 1rem;
        height: 1rem;
        text-align: center;
        color: #FFF;
        margin-top: 0.2rem;
        background: url(/fileadmin/templates/images/sprite.png);
        background-size: 8rem;
        background-position: -5rem -1rem;
        transform: rotate(90deg);
        right: 1rem;
        transition: transform 0.5s;
    }
    .secondexpander .active h3:after {
        background-position: -5rem -1rem;
        transform: rotate(-90deg);
    }
    .logo {
        width: 56% !important;
        padding: 0.3rem 3rem 0.3rem 0.5rem !important;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {
    .teaser div.panel,
    .teaser div.sehrwichtig,
    /*TH*/
    .teaser div.wichtig {
        /*TH*/
        /* width: 28.7777%;
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
        float: left; */
    }
    /* .logo {
        width: 40% !important;
        padding: 0.6rem 5rem 0.6rem 1rem !important;
    } */
}

@media only screen and (max-width:64.063em) {
    .teaser {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    /*.logo {width:30%;padding:1.25%;}*/
    /* .logo {
        width: 40%;
        padding: 0.6rem 5rem 0.6rem 1rem;
    } */
    .logo img {
        width: 100%;
    }
}

@media only screen and (min-width:64.125em) and (max-width:68.500em) {
    /*p, ul, ol, li {font-size: 0.85rem;line-height: 1.5;}*/
    nav li {
        font-size: 0.80rem;
    }
}

@media only screen and (min-width:68.500em) and (max-width:76.875em) {
    nav li {
        font-size: 0.85rem;
    }
}


/*Additional CSS TYPO3 7*/

.tx-go-maps-ext .go-map {
    float: left;
    width: 77%;
}

.tx-go-maps-ext .gme-addresses {
    float: right;
    width: 22%;
}

.tx-go-maps-ext ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tx-go-maps-ext form {
    clear: both;
    padding-top: 15px;
    margin-top: 15px;
}

.tx-go-maps-ext label {
    height: 2.3125rem;
    line-height: 2.3125rem;
    font-size: 1rem;
    width: 25%;
    float: left;
}

.tx-dmailsubscribe .form-label {
    width: 25%;
    float: left;
}

.tx-dmailsubscribe .form-field {
    width: 70%;
    float: right;
}

.tx-dmailsubscribe .form-row:after {
    content: "";
    clear: both;
    display: block;
}


/* Google Search Engine */


/*table.gsc-search-box th td,
  table.gsc-search-box tr td {
    font-size: 1rem;
    border: 0;
  }
  table.gsc-search-box td.gsc-input,
  table.gsc-search-box td.gsc-search-button {
    padding: 0.5rem 0.5rem 0.5rem 0rem !important;
    margin: 0 !important;
    vertical-align: inherit;
  }
  table.gsc-search-box td.gsc-search-button button.gsc-search-button-v2 {
    padding: 0.5rem 2rem;
    margin-top: 0;
  }
  table.gsc-search-box td.gsc-input table.gsc-input {
    margin-bottom: 0;
    border: 0;
  }
  div.gsc-input-box {
    border: 1px solid #ddd;
    padding-left: 0rem;
  }
  div.gsc-control-cse {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
  }
  div.gsc-control-cse div.gsc-table-result {
    font-family: 'Open Sans', sans-serif;
  }
  table.gsc-search-box input.gsc-input {
    font-size: 1rem;
    min-height: 2rem;
    padding-left: 0.5rem !important;
      font-family: 'Open Sans', sans-serif !important;
  }
  table.gsc-search-box td.gsc-input table.gsc-input td.gsib_a,
  table.gsc-search-box td.gsc-input table.gsc-input td.gsib_b {
    padding: 0;
  }
  div.gsc-result-info {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0.8rem;
  }
  div.gsc-above-wrapper-area {
    border-bottom: 0;
  }
  table.gsc-above-wrapper-area-container td.gsc-result-info-container {
    padding: 0.2rem 0.5rem;
  }
  div.gsc-result div.gs-title,
  div.gsc-result div.gs-title a.gs-title,
  div.gsc-result div.gs-title a.gs-title b {
    text-decoration: none;
  }
  div.gsc-results div.gsc-cursor-box {
    margin: 0.5rem 0 1rem 0;
    padding: 0.5rem 0 0 0.5rem;
  }
  div.gsc-results div.gsc-cursor-box div.gsc-cursor-page {
    font-size: 0.9rem;
    background-color: #ddd;
    color: #000;
    min-width: 3rem;
    padding: 0 0.5rem;
  }*/


/* Google Search Engine Ende */


/* Google Übersetzer */


/* im Breadcrumb, über dem Teaser */

#google_translate_element .goog-te-gadget img {
    border: medium none;
    vertical-align: middle;
    width: auto;
    height: 1.2rem;
}

#google_translate_element .goog-te-menu-value img {
    /*width: 0.5rem;
    height: 0.5rem;*/
    margin-left: -0.8rem;
    margin-right: 0rem;
}

div#goog-gt-tt div.logo img {
    width: 20px;
    height: 20px;
}

div#translate_hint {
    font-size: 0.7rem;
}


/* Google Übersetzer Ende */


/* BIS-Client */

div.institution-element .services {
    margin-top: 1rem;
}

div.institution-element .services ul {
    margin-bottom: 0rem;
}

p.bis-kontakt {
    margin: 0;
    padding: 0;
}


/* Matomo Opt-Out Iframe */

#matomo-opt-out {
    border: 0;
    width: 100%;
    height: 11rem;
    font-size: 0.7rem;
}

#matomo-opt-out body {
    font-size: 0.7rem!important;
}

div#c13967 iframe html body {
    font-size: 0.7rem!important;
}