/**
 * CSS Datei Siessener Schulen
 * Version:_____________2014-10-14
 * Author:______________Andreas Becker
 * letzte Änderung:_____SE - accordeon-20210119
 * vorletzte Änderung:__
 * Änderung davor:______
 * Templateumsetzung:___Andreas Becker
 * Inhalt CSS:
 *    0.........Reset
 *    1.........Allgemeingültige Elementformatierungen
 *    2.........Allgemeingültige Klassenangaben
 *    3.........Grundraster
 *    3.1.......Header
 *    3.2.......Content
 *    3.2.1.....Navigation
 *    3.2.2.....Inhaltsbereich
 *    3.2.3.....Footer
 *    4.........Tabellen
 *    5.........Formulare
 *
 *    Dunkelblau: var(--color-primary)
 *    Orange:     var(--color-tertiary)
 **/


:root {
	--color-primary: #878787;   /* grau - ehem. dunkelblau */
	--color-secondary: #FFFFFF;
	--color-tertiary: #80BA27;  /* grün - ehem. orange */
}

/*---------------------0.........Reset-------------------------------------------------*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1;}html{font-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;font-size:13px;line-height:1.231;}body,button,input,select,textarea{font-family:sans-serif;color:#222;}::-moz-selection{background:#A8D1FF;color:#fff;text-shadow:none;}::selection{background:#A8D1FF;color:#fff;text-shadow:none;}a{color:#00e;}a:visited{color:#551a8b;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:"";content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0;}dd{margin:0;}nav ul,nav ol{list-style:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}legend{border:0;*margin-left:-7px;padding:0;}label{cursor:pointer;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}
html *{box-sizing:border-box;}

/* Fonts */
@font-face {
	font-family: 'RadioCanada Condensed';
	font-style: normal;
	font-display:swap;
	font-weight: 400;
	src: url(../fonts/RadioCanada_Condensed-Regular.otf) format('otf'),
	url(../fonts/RadioCanada_Condensed-Regular.woff) format('woff'),
	url(../fonts/RadioCanada_Condensed-Regular.woff2) format('woff2'),
	url(../fonts/RadioCanada_Condensed-Regular.svg#RadioCanada_Condensed-Regular) format('svg');
}
@font-face {
	font-family: 'RadioCanada Condensed';
	font-style: normal;
	font-display:swap;
	font-weight: 700;
	src: url(../fonts/RadioCanada_Condensed-Bold.woff) format('woff'),
	url(../fonts/RadioCanada_Condensed-Bold.woff2) format('woff2'),
	url(../fonts/RadioCanada_Condensed-Bold.otf) format('otf'),
	url(../fonts/RadioCanada_Condensed-Bold.svg#RadioCanada_Condensed-Bold) format('svg');
}
@font-face {
	font-family: 'RadioCanada Condensed';
	font-style: italic;
	font-display:swap;
	font-weight: 700;
	src: url(../fonts/RadioCanada_Condensed-BoldItalic.otf) format('otf'),
	url(../fonts/RadioCanada_Condensed-BoldItalic.svg#RadioCanada_Condensed-BoldItalic) format('svg'),
	url(../fonts/RadioCanada_Condensed-BoldItalic.woff) format('woff'),
	url(../fonts/RadioCanada_Condensed-BoldItalic.woff2) format('woff2');
}


/*---------------------1.....Allgemeingültige Elementformatierungen--------------------*/
a,a:link,a:visited,a:hover,a:focus{color:#636363;text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}
html,body{background:#FFF;color:#636363;font:normal normal normal 12px 'RadioCanada Condensed', Arial, 'Helvetica Neue', Helvetica, sans-serif;height:100%;letter-spacing:0;margin:0;padding:0;width:100%;}
h1,h2,h3 {line-height: 1.33;}
h1{color:var(--color-primary);font-family:'RadioCanada Condensed', sans-serif;font-size:30px;}
h2,.h2{color:var(--color-primary);font-family:'RadioCanada Condensed', sans-serif;font-size:23px;font-weight:700;}
h3,.h3{color:var(--color-primary);font-size:16px;}
hr{clear:both;height:1px;border-width:1px 0 0;border-style:solid;border-color:var(--color-tertiary);margin:13px 0;}
b,strong{font-weight:700;}
i,em{font-style:italic;}
label{font-weight:400;}
/* <details> and <summary> are block level elements */
details, summary{display:block;}
summary{cursor:pointer;}
summary:focus{outline-style:none;outline-width:0;-webkit-focus-ring-color:rgba(0,0,0,0);}
details summary::-webkit-details-marker{display:none;}
.pdf{background:url(../images/pdf2.png) left no-repeat;padding-left:17px;}
.frame-type-menu_subpages ul, .frame-type-menu_pages ul{list-style: none}
/*---------------------2.....Allgemeingültige Klassenangaben---------------------------*/
.csc-textpic-clear{clear:both;}
.csc-textpic-image{list-style-image:none;list-style-type:none;}
.hidehost{display:none;}
/* *** Float containers fix:*/
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
.clearall{clear:both;}
.htmlarea-body,.htmlarea-body p{background:#FFF;color:#000;}
.h2,.h3{display:block;}
.btn-back{color:#636363 !important;padding:0;}
.tableWrap{overflow-x:auto;width:100%;}
/*---------------------3.....Grundraster-----------------------------------------------*/
header{font-size:1em;height:auto !important;height:100%;margin:0 auto;padding:0;position:relative;width:100%;}
.col-sm-9 header {position:static;}

main{font-size:1em;height:auto !important;height:100%;margin:0 auto;padding:0;position:relative;width:100%;}
footer{font-size:1em;height:auto !important;height:100%;margin:0 auto;padding:0;position:relative;width:100%;}
.container{height:100%;margin:0 auto;position:relative;width:100%;}
.sSchoolmenu{background:#EFEFEF;border-top:4px solid var(--color-primary);display:none;font-size:1.3em;text-align:right;}
.sMenu{background:#FFF;min-height:86px;font-size:1.5em;position:relative;}
.sMedia{background:#EFEFEF;text-align:center;}
.sMaincontent{background:#FFF;font-size:1.4em;padding:10px 0;}
.sService{background:#EFEFEF;font-size:1.3em;padding:10px 0 30px}
.sMeta{background:#EFEFEF;font-size:1.3em;padding:10px;text-align:center;}
.sFooter{background:var(--color-primary);color:rgba(255,255,255,0.5);font-size:1.1em;padding:17px;text-align:center;}
/*---------------------3.2.......Content-----------------------------------------------*/
#rootline{display:none;padding:5px 0;text-align:left;}
#logo{color:var(--color-primary);height:50px;position:absolute;top:16px;width:auto;}
#logo > img{float:left;height:100%;margin:0 6px 0 0; width:auto;}
@media (max-height)
.logoTitle{display:inline-block;float:left;font-weight:700;padding:28px 0 5px;}
.logoSubTitle{display:inline-block;float:left;}
.sMedia img{height:auto;width:100%;}
.sMedia .csc-textpic-center-outer, .sMedia .csc-textpic-center-inner, .sMedia .csc-textpic-image{width:100%;}
/* Gelber Punkt bei Aufzählung setzen */
ul.csc-bulletlist{list-style:none;}
ul.csc-bulletlist li{background:url(../images/bullet.svg) left .215em no-repeat;color:#636363;margin-bottom:10px;padding-left:15px;}
.sMaincontent a,.sMaincontent a:link,.sMaincontent a:visited,.sMaincontent a:hover,.sMaincontent a:focus{color:var(--color-primary);}
.home .sMaincontent .row h2{text-align:center;}
/* Tabelle */
.contenttable{border-collapse:separate;width:100%;}
.contenttable th{background:#EFEFEF;color:var(--color-primary);font-weight:700;padding:5px 10px;}
.contenttable td{color:#636363;padding:5px 10px;}
/*---------------------3.2.1.....Navigation--------------------------------------------*/
/* Hilfsnavigation im Header */
.sSchoolmenu .navbar-nav{padding-bottom:1px;}
.sSchoolmenu .navbar-nav > li > a{color:var(--color-primary);border-radius:0 0 3px 3px;font-weight:700;padding:2px 15px 5px;}
.sSchoolmenu .navbar-nav > li > a:hover{background:var(--color-tertiary);color:#FFF;}
.sSchoolmenu .navbar-nav > li.active > a{background:var(--color-primary);color:#FFF;}
/* Hauptnavigation mit Dropdown */
button.navbar-toggle{background:var(--color-primary);border-radius:0;margin:25px 20px 0 0;z-index:99;}
button.navbar-toggle .icon-bar{background:#FFF;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:var(--color-tertiary);} /* Klick öffnet Dropdown */
.sMenu nav{background:var(--color-primary);width:300px;}
.sMenu .nav-headline{float:left;margin:12px 0 0;}
.sMenu .nav-headline > li{border-bottom:1px solid rgba(255,255,255,0.4);display:block;float:left;width:100%;}
.sMenu .nav-headline > li > a{border-radius:3px;color:#FFF;display:block;font-weight:700;padding:10px 15px;text-decoration:none;}
.sMenu .nav-headline > li.active > a,
.sMenu .nav-headline > li > a:hover, .sMenu .nav-headline > li > a:focus{background:var(--color-tertiary);color:#FFF;margin:0 5px;padding:10px;}
.sMenu .navbar-nav{margin:1px 15px;}
.sMenu .navbar-nav > li a{color:#FFF;border-radius:3px;font-weight:700;padding:5px 15px 4px;} /* Jeder einzelne Menüeintrag */
.sMenu .navbar-nav > li.active > a,
.sMenu .navbar-nav > li a:hover{background:var(--color-tertiary);color:#FFF;} /* Jeder einzelne Menüeintrag bei Hover */
.sMenu .navbar-nav .dropdown-menu > li:last-of-type{border-bottom:none;}
.sMenu .navbar-nav .dropdown-menu > li > a{color:#FFF;font-weight:400;padding:5px 15px 4px;white-space:normal;}
.sMenu .navbar-nav .dropdown-menu > .active > a, .sMenu .navbar-nav .dropdown-menu > .active > a:hover, .sMenu .navbar-nav .dropdown-menu > .active > a:focus{background-color:var(--color-tertiary);color:#FFF;}
.sMenu .navbar-nav .dropdown-menu > li > a:hover, .sMenu .navbar-nav .dropdown-menu > li > a:focus{background:var(--color-tertiary);color:#FFF;}
.sMenu li .navmenu-fixed-level2{display:none;} /* Level2 ausblenden */
.sMenu li.open .navmenu-fixed-level2,.sMenu li.active .navmenu-fixed-level2{display:block;} /* Level2 eingeblendet oder aktiv */
.sMenu .navmenu-fixed-level2 li{clear:both;}
.sMenu .navmenu-fixed-level2 .dropdown.active > ul.dropdown-menu{border:0;box-shadow:none;display:block;position:relative;}
.sMenu .navmenu-fixed-level3{background:var(--color-primary);margin:0 10px;padding:0;}
.sMenu .navmenu-fixed-level3 ul{display:none;} /* Level4 ausgeblendet */
.sMenu .navmenu-fixed-level3 .active ul{display:block;margin:0 10px;} /* Level4 aktiv */
.sMenu .navmenu-fixed-level3 .active ul a{display:block;font-size:13px;font-weight:400;text-decoration:none;} /* Level4 Item */
/* Navigation links */
.sMaincontent .submenu{display:none;font-size:1em;}
/* Formulare */
.Tx-Formhandler > p{padding:15px;}
.Tx-Formhandler form{margin:0 0 15px;}
.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary{background-color:var(--color-tertiary);border-color:var(--color-tertiary);}
.form-control{background-color:#EFEFEF;border:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
/* FAQ */
.we-tabs{display:block;}
.we-tabs .we-tabs-content{border:0;clear:both;margin:0 0 20px;}
.we-tabs .we-tabs-content .we-acc-content{background:#EFEFEF;color:inherit;cursor:default;margin:5px 0 0;padding:10px 5px 1px;}
/* --Kategorie Ansicht */
.no-details details summary{display:block;}
.we-tabs-cat .we-tabs-buttons{display:none;}
.we-tabs-cat .we-tabs-content details{margin-top:5px;}
.we-tabs-cat .we-tabs-content details summary{background:transparent url('../images/arrow-right.gif') 10px 10px no-repeat;min-height:40px;padding:10px 5px 5px 30px;position:relative;}
.we-tabs-cat .we-tabs-content > details > summary{background:var(--color-primary);border-top:1px solid #FFF;color:#FFF;font-size:1.4em;line-height:normal;margin:0 -10px;padding:10px 5px 5px 10px;}
.we-tabs-cat .we-tabs-content > details[open] > summary,.we-tabs .we-tabs-content > details.we-tabs-content-item.open > summary{background:var(--color-tertiary);}
.we-tabs-cat .we-tabs-content .we-tabs-content-item[open] summary,
.we-tabs-cat .we-tabs-content .we-tabs-content-item.open summary{background:transparent url('../images/arrow-bottom.gif') 5px 12px no-repeat;}
/* --Listen Ansicht */
.we-tabs-list .we-tabs-content ul{margin:0;padding:0;}
.we-tabs-list .we-tabs-content ul li{list-style:none;}
.we-tabs-list .we-tabs-content .we-acc-item{margin-top:5px;}
.we-tabs-list .we-tabs-content .we-acc-title{background:transparent url('../images/arrow-right.gif') 10px 10px no-repeat;cursor:pointer;display:block;padding:10px 5px 5px 30px;}
.we-tabs-list .we-tabs-content .we-acc-active .we-acc-title{background-image:url('../images/arrow-bottom.gif');background-position:5px 12px;}
/* Google Maps Anfahrt */
.tx_wegmanfahrt_map{width:100% !important;}
.tx_wegmanfahrt_form .control-label{margin-bottom:0;padding-top:7px;text-align:right;}
.tx_wegmanfahrt_direction .adp-marker{margin:5px 10px;}
/* News */
/* -- Startseite */
.news-teaser-title{font-weight:700;margin:5px 0 15px;padding:0 5px 5px;}
.news-teaser-title:hover{background:var(--color-tertiary);margin-top:0;padding-top:5px;}
.news-teaser-title:hover a{color:#FFF !important;}
.news-teaser-title a:hover{color:#FFF !important;text-decoration:none;}
/* --Listenansicht */
.news-list-view hr{margin:10px 0 9px;}
.news-list-view .article{padding:10px;}
.news-list-view .article:hover{background:#EFEFEF;}
.news-list-img{margin-bottom:10px;}
.news-list-date, .news-single-date{font-size:.87em;}
.news-list-item h3, .news-single-item h3{font-weight:700;margin:5px 0 15px;}
.news-list-item h3 a:hover{text-decoration:none;}
/*.news-list-teaser .more{display:none;}*/
/* --Detailansicht */
.news-single-img{display:block;float:left;margin-bottom:20px;width:100%;}
.news-single hr{display:none;}
.news-backlink-wrap{margin:30px 0 20px;}
.news-backlink-wrap a{color:#FFF !important;width:100%;}
.news-backlink-wrap a span{display:none;}
/* tt_address */
.tx-ttaddress-pi1,.we-team-container{float:left;margin:0;width:100%;}
.ttAddressListUserBox,.team-vcard-item{float:left;margin:0 15px 15px 0;min-height:190px;overflow:hidden;padding:5px;position:relative;text-align:center;width:100%;background:#EFEFEF;}
.ttAddressListUserBox img,.team-vcard-item img{float:none !important;height:auto;margin:0 !important;text-align:center;width:100%;}
.ttAddressListUserBox .ttAddressListUserBoxInformation,.team-vcard-item-info{background:#EFEFEF;bottom:5px;display:block;padding-top:5px;position:absolute;width:100%;}

/* Fe-login */
.fe-loginbox-form-desktop, .fe-loginbox-form-mobile{display:none;}
#fe-loginbox-mobile{display:block;float:right;position:relative;z-index:100;}
.fe-loginbox-mobile-link, .fe-loginbox-desktop-link{cursor:pointer;}
.fe-loginbox-mobile-link{background-image:url('../images/login-locker-mobile.png');background-repeat:no-repeat;height:23px;width:21px;margin-top:30px;margin-right:20px;}
.fe-loginbox-form-mobile{padding:20px 40px;}
/* we_gallery */
.we-gallery-wrapper{clear:both;margin-bottom:11px;position:relative;overflow:hidden;}
.we-gallery-library{color:#757575;display:block;float:left;margin:0;margin-right:10px;margin-bottom:15px;max-width:216px;color:var(--color-primary);}
.we-gallery-library:hover{background:var(--color-tertiary);color:#FFF;}
.we-gallery-library a{display:block;float:left;text-decoration:none;width:100%;}
.we-gallery-library:hover a{color:#FFF;}
.we-gallery-library img{border:0;}
.we-gallery-library .we-gallery-library-label{clear:both;display:block;padding:0 5px 5px;}
.we-gallery-library .we-gallery-library-title{display:block;font-weight:400;padding:0 5px;margin:6px 0;}

.we-gallery-footer{clear:both;display:block;}
.we-gallery-showitems{display:block;float:left;text-align:center;}
.we-gallery-showitems .we-gallery-image{display:inline-block;margin:0 0 10px;}
@media (min-width:501px){.we-gallery-showitems .we-gallery-image{margin-right:5px;}}
.we-gallery-image:hover{background:orange;cursor:pointer;color:#fff;}
.we-gallery-pagebrowser{display:block;margin:auto;padding:10px 0;text-align:center;width:auto;}
.we-gallery-pagebrowser li{display:inline;margin:0;padding:0}
.f3-widget-paginator .current{background-color:var(--color-tertiary);border-radius:4px;color:#FFF;padding:5px;padding-left:8px;padding-right:8px;}
.f3-widget-paginator li{display:inline-block;margin-right:8px;}
.we-gallery-backlink a.btn{background-color:var(--color-primary);color:#fff;width:100%;}
/* Bilderslider */
.sMedia .flexslider{border:none;border-radius:0;}
.flexslider .flex-control-nav{bottom:10px;z-index:2;}
.flexslider .flex-direction-nav a{margin:0;top:41%;}
.flexslider .flex-direction-nav a:before{line-height:normal;}
.flexslider .flex-control-paging li a{background:#FFF;box-shadow:none;}
.flexslider .flex-control-paging li a:hover{background:rgba(255, 255, 255, 0.8);}
.flexslider .flex-control-paging li a.flex-active{background:var(--color-primary);}
.flexslider .flex-next, .flexslider .flex-prev{color:rgba(255, 255, 255, 0.8) !important;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{color:rgba(255, 255, 255, 1) !important;}
.news-contentslider .flexslider .flex-direction-nav a{margin:-35px 0 0;}
.flexslider .flex-discription{left:11.5%;top:48%;position:absolute;text-align:left;}
.flexslider .flex-discription span.h3,.flexslider .flex-discription p{background:rgba(255, 255, 255, 0.8);display:inline-block;font-size:14px;margin:0 0 10px;padding:5px;text-align:left;}
.flexslider .flex-discription p{color:var(--color-primary);display:none;}
.flexslider .flex-discription a:hover{text-decoration:none;}
.sMaincontent .flexslider .slides img{margin:0 auto;max-width:250px;}
/* Stellenangebote */
.we-jobs-fulllist{}
.we-jobs-fulllist .contenttable tr th{cursor:default;}
.we-jobs-fulllist .contenttable tr td{border-bottom:1px solid var(--color-tertiary);}
.we-jobs-fulllist .contenttable tr:hover td{background:var(--color-tertiary);color:#FFF;cursor:pointer;}
.we-jobs-fulllist .contenttable tr:hover td a{color:#FFF;text-decoration:none;}
.we-jobs-fulllist .contenttable tr.tr-even td{background:#EFEFEF;}
.we-jobs-fulllist .contenttable .tr-even:hover td{background:var(--color-tertiary);}
.we-jobs-fulllist .contenttable tr td a{color:#636363;}
/* Videos */
.youtube img{height:auto;max-width:100%;width:100%;}
/* Footer */
.sService .h3{font-size:20px;font-weight:700;}
.sService h5,.sService .h5 {margin-bottom: 14px;margin-top: 20px; }

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
/* --------	Top Level --------- */
.csc-sitemap{float:left;margin:0;min-width:411px;width:100%;}
.csc-sitemap li{background:url('../images/L1-center.png') center top no-repeat;float:left;margin-top:-20px;padding:20px 0;}
.csc-sitemap li a{background:#EFEFEF;border:1px solid #DADADA;color:var(--color-primary) !important;display:block;font-size:14px;font-weight:700;margin:0 20px 0 0;padding:5px 3px;text-align:center;text-decoration:none;}
.csc-sitemap li a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#FFF !important;}
.csc-sitemap li:last-child{background:url('../images/L1-right.png') center top no-repeat;}
/* --------	Second Level --------- */
.csc-sitemap li li{background:url('../images/vertical-line.png') center bottom repeat-y;clear:left;margin-top:0;padding:10px 0 0;width:100%;}
.csc-sitemap li li a{background:var(--color-tertiary) url('../images/white-highlight.png') top left repeat-x;border-color:var(--color-tertiary);}
.csc-sitemap li li a:hover{background:var(--color-tertiary);border-color:var(--color-tertiary);}
.csc-sitemap li li:first-child{padding-top:10px;}
.csc-sitemap li li:last-child{background:url('../images/vertical-line.png') center bottom repeat-y;}
/* --------	Third Level --------- */
.csc-sitemap li li ul{background:#ffffff url('../images/L3-ul-top.png') center top no-repeat;float:right;margin:10px 0 0;padding:9px 0 0;width:100%;}
.csc-sitemap li li li{background:url('../images/L3-center.png') left center no-repeat;padding:5px 0;}
.csc-sitemap li li li a{background-color:#fff7aa;border-color:#e3ca4b;float:right;font-size:12px;padding:5px 0;width:80%;}
.csc-sitemap li li li a:hover{background-color:#fffce5;border-color:#d1b62c;}
.csc-sitemap li li li:first-child{background:url('../images/L3-li-top.png') left center no-repeat;padding:15px 0 5px 0;}
.csc-sitemap li li li:last-child{background:url('../images/L3-bottom.png') left center no-repeat;padding-bottom:0;}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px){
	.sSchoolmenu{display:block;}
	.sMenu{height:86px;}
	.sMenu nav{background:#FFF;bottom:7px;display:block;/*overflow-y:initial;*/overflow:inherit;position:absolute;right:2px;top:38px;width:auto;}
	.sMenu .nav-headline > li{display:none;width:auto;}
	.sMenu .nav-headline > li.active{display:block;}
	.sMenu .nav-headline > li.active > a{display:none;}
	.sMenu .navbar-nav{border-radius:0;margin:0;}
	.sMenu .navbar-nav > li a{color:var(--color-primary);}
	.sMenu .navbar-nav > li.open > a{background:#FFF;color:var(--color-primary);} /* Klick auf Menüpunkt */
	.sMenu .navbar-nav > li.open:hover > a{background:var(--color-tertiary);color:#FFF;} /* Hover über geklicktem Menüpunkt */
	.sMenu .navbar-nav > li.active > a{background:var(--color-primary);color:#FFF;} /* Aktiver Menüpunkt */
	.sMenu .navbar-nav > li .dropdown-menu{border-radius:0;margin:0;}
	.sMenu .navmenu-fixed-level2 li{clear:none;}
	.sMenu .navmenu-fixed-level2 .dropdown.active > ul.dropdown-menu,
	.sMenu .navmenu-fixed-level3{background:#FFF;border-top:6px solid transparent;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);display:none;position:absolute;}
	.sMenu .navmenu-fixed-level3 li{background:var(--color-primary);}
	.sMenu .navbar-nav .dropdown-menu > li > a:hover, .sMenu .navbar-nav .dropdown-menu > li > a:focus{border-radius:0;}
	.sMenu .navbar-nav > li.dropdown:hover > a{background:var(--color-tertiary);color:#FFF;}
	.sMenu .navbar-nav > li.dropdown:hover > ul.dropdown-menu{display:block;}
	.sMenu .navbar-nav .dropdown-menu > li:last-of-type{border-bottom:none;}
	.sMenu .navbar-nav .dropdown-menu > li > a{border-radius:0;font-weight:700;padding:5px 15px 4px;white-space:nowrap;}
	.sMenu .navbar-nav .navmenu-fixed-level4{display:none !important;}
	/* Menü links */
	.sMaincontent .submenu{display:block;}
	.sMaincontent .nav{margin-left:0;}
	.sMaincontent .nav > li{border-bottom:1px solid #B2B2B2;}
	.sMaincontent .nav > li:hover,
	.sMaincontent .nav > li.active{border-color:#FFF;border-top:1px solid #FFF;margin-top:-1px;}
	.sMaincontent .nav-stacked>li+li{margin-top:0;}
	.sMaincontent .nav > li > a{color:var(--color-primary);border-radius:3px;font-weight:400;padding:11px 7px 12px;}
	.sMaincontent .nav > li > a:hover{background:var(--color-tertiary);color:#FFF;}
	.sMaincontent .nav > li.active > a{background:var(--color-primary);color:#FFF;}
	.sMaincontent .nav li ul{border-bottom:1px solid #B2B2B2;margin:0;padding:5px 0;}
	.sMaincontent .nav li li{display:block;list-style:none;}
	.sMaincontent .nav li li a{color:#636363;display:block;margin:0;padding:7px 20px;}
	.sMaincontent .nav li li a:hover,
	.sMaincontent .nav li li.active a{background:#B1B1B1;border-radius:3px;color:#FFF;text-decoration:none;}

	#rootline{display:block;}

	/* FAQ */
	.we-tabs .we-tabs-content .we-acc-content{padding:20px 20px 10px;}
	/* --Kategorie Ansicht */
	.we-tabs .we-tabs-buttons{border-bottom:1px solid var(--color-primary);display:block;float:left;margin-bottom:20px;padding:0;width:100%;}
	.we-tabs .we-tabs-buttons span{border-radius:3px 3px 0 0;color:var(--color-primary);cursor:pointer;float:left;margin-right:1px;padding:10px 20px;}
	.we-tabs .we-tabs-buttons span:hover{background:var(--color-tertiary);color:#FFF;}
	.we-tabs .we-tabs-buttons span.tab-active{background:var(--color-primary);color:#FFF;}
	.we-tabs .we-tabs-content > details > summary{display:none;}

	/* News */
	.news-list-view .article{float:left;padding:20px;width:100%;}
	.news-list-img{float:left;margin-bottom:0;margin-right:28px;}
	.news-single-item{float:left;width:100%;}
	.news-single-img{margin-right:20px;width:auto;}
	.news-single hr{display:block;}
	.news-backlink-wrap{margin:10px 0;}
	.news-backlink-wrap a{background-color:transparent;border:none;color:#636363 !important;padding:0;width:auto;}
	.news-backlink-wrap a:focus,.news-backlink-wrap a:active,
	.news-backlink-wrap a:hover{background-color:transparent;border-color:transparent;box-shadow:none;outline:none;text-decoration:underline;}
	.news-backlink-wrap a span{display:inline;}

	/* Fe-login */
	#fe-loginbox-mobile{display:none;}
	#fe-loginbox-desktop{float:right;position:relative;right:-10px;}
	.fe-loginbox-form-mobile-helper{display:none;}
	.fe-loginbox-desktop-link{background:url('../images/login-locker-desktop-2.png') no-repeat -15px 1px;}
	.fe-loginbox-desktop-link, .fe-loginbox-desktop-link-active{height:30px;margin-left:28px;margin-right:2px;width:32px;}
	.fe-loginbox-desktop-link-active{background:url('../images/login-locker-desktop-active-with-bg.png') no-repeat center top;display:none;height:40px;padding:0 23px;position:absolute;z-index:5;top:1px;left:-10px;}
	.fe-loginbox-form-desktop{position:absolute;top:27px;left:-208px;z-index:1031;width:277px;text-align:left;}
	.fe-loginbox-desktop-inner{position:relative;}
	.fe-loginbox-form-desktop-top, .fe-loginbox-form-desktop-middle, .fe-loginbox-form-desktop-bottom{width:100%;}
	.fe-loginbox-form-desktop-top{background-image:url('../images/fe-login-form-bg-top.png');background-repeat:no-repeat;height:8px;}
	.fe-loginbox-form-desktop-middle{background-image:url('../images/fe-login-form-bg-middle.png');background-repeat:repeat-y;padding-left:28px;padding-right:29px;padding-bottom:20px;}
	.fe-loginbox-form-desktop-bottom{background-image:url('../images/fe-login-form-bg-bottom.png');background-repeat:no-repeat;height:8px;}
	.fe-loginbox-form-desktop-closebutton{background-image:url('../images/fe-login-form-close.png');background-repeat:no-repeat;cursor:pointer;height:16px;left:230px;position:absolute;top:20px;width:16px;}

	/* we-gallery */
	.showAlbum{border-bottom:1px solid var(--color-tertiary);}
	.we-gallery-backlink a.btn{background-color:#FFF;border:0;color:var(--color-primary);width:auto;}
	.we-gallery-backlink .btn:focus, .we-gallery-backlink .btn:active, .we-gallery-backlink .btn.active:focus{box-shadow:none;outline:none;}

	/* Bilderslider */
	.flexslider .flex-control-nav{bottom:20px;}
	.flexslider .flex-direction-nav a{top:48%;}
	.flexslider .flex-discription{top:52%;}
	.flexslider .flex-discription span.h3,.flexslider .flex-discription p{font-size:16px;padding:8px;}
	.flexslider .flex-discription p{display:block;}

	/* Footer */
	.sService{padding-top:8px;}
	.sService .h3{margin-bottom:14px;}
	.sService .gridelement-ce-3 .gridelement-0{color:var(--color-primary);}

	.ttAddressListUserBox,.team-vcard-item{width:220px;}
	.ttAddressListUserBox img {/*height:120px;*/width:auto;}
	.team-vcard-item img {height:auto; width:auto;}
	.team-vcard-item-info{position:relative;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px){
	.container{width:980px;}
	.sMedia{/*max-height:380px;*/overflow:hidden;}
	/*.sMedia img{max-height:380px;max-width:1239px;}*/
	.flexslider .flex-discription span.h3,.flexslider .flex-discription p{font-size:20px;padding:10px;}
}


/* Cookie Banner */
.tx-we-dsgvo-cookie .buttonBar a {font-size:14px;}
.tx-we-dsgvo-cookie .headline {font-size:14px;}
.tx-we-dsgvo-cookie .message {font-size:11px;}

/*TYPO3 Update*/
h5{font-size: 20px;font-weight: 700;color:var(--color-primary);}
figure.image{margin-bottom:10px;display: table;}
figcaption.image-caption{display: table-caption; caption-side: bottom;}
.frame-type-menu_sitemap_pages ul{list-style: none}
.frame-type-menu_pages ul{margin:0;padding:0;}
.ce-table th, .ce-table td{border:0px;padding: 0.3em 0.5em;}

/* --------	Top Level --------- */
.frame-type-menu_sitemap_pages{float:left;margin:0;min-width:411px;width:100%;}
.frame-type-menu_sitemap_pages li{background:url('../images/L1-center.png') center top no-repeat;float:left;margin-top:-20px;padding:20px 0;}
.frame-type-menu_sitemap_pages li a{background:#EFEFEF;border:1px solid #DADADA;color:var(--color-primary) !important;display:block;font-size:14px;font-weight:700;margin:0 20px 0 0;padding:5px 3px;text-align:center;text-decoration:none;}
.frame-type-menu_sitemap_pages li a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#FFF !important;}
.frame-type-menu_sitemap_pages li:last-child{background:url('../images/L1-right.png') center top no-repeat;}
/* --------	Second Level --------- */
.frame-type-menu_sitemap_pages li li{background:url('../images/vertical-line.png') center bottom repeat-y;clear:left;margin-top:0;padding:10px 0 0;width:100%;}
.frame-type-menu_sitemap_pages li li a{background:var(--color-tertiary) url('../images/white-highlight.png') top left repeat-x;border-color:var(--color-tertiary);}
.frame-type-menu_sitemap_pages li li a:hover{background:var(--color-tertiary);border-color:var(--color-tertiary);}
.frame-type-menu_sitemap_pages li li:first-child{padding-top:10px;}
.frame-type-menu_sitemap_pages li li:last-child{background:url('../images/vertical-line.png') center bottom repeat-y;}
/* --------	Third Level --------- */
.frame-type-menu_sitemap_pages li li ul{background:#ffffff url('../images/L3-ul-top.png') center top no-repeat;float:right;margin:10px 0 0;padding:9px 0 0;width:100%;}
.frame-type-menu_sitemap_pages li li li{background:url('../images/L3-center.png') left center no-repeat;padding:5px 0;}
.frame-type-menu_sitemap_pages li li li a{background-color:#fff7aa;border-color:#e3ca4b;float:right;font-size:12px;padding:5px 0;width:80%;}
.frame-type-menu_sitemap_pages li li li a:hover{background-color:#fffce5;border-color:#d1b62c;}
.frame-type-menu_sitemap_pages li li li:first-child{background:url('../images/L3-li-top.png') left center no-repeat;padding:15px 0 5px 0;}
.frame-type-menu_sitemap_pages li li li:last-child{background:url('../images/L3-bottom.png') left center no-repeat;padding-bottom:0;}

.tx-powermail .powermail_input, .tx-powermail .powermail_select, .tx-powermail .powermail_textarea{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color:#EFEFEF;background-image: none;border:0;border-radius:0;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s}
.tx-powermail textarea.powermail_textarea{height:auto;}
.powermail_submit{cursor: pointer;-webkit-appearance: button;background-color: var(--color-primary);border-color: var(--color-primary);color: #fff;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.powermail_fieldwrap{margin-bottom:15px;}
.parsley-errors-list li{background-color: #f2dede;list-style: none;padding:10px}
.tx-powermail h3{display:none;}
.tx-powermail .powermail_legend{display:none;}
.tx-powermail .parsley-error{background-color: #f2dede}
.tx-ttaddress, .we-team-container{float: left;margin: 0;width: 100%;}
.tx-ttaddress .img-thumbnail{background-color: transparent;border: 0px solid #ddd; padding:0;border-radius:0;}


/* Korrekturen gf20190808 */
.sMaincontent .row > div >.frame-type-textpic { overflow:initial;}
.sMaincontent .row > div >.frame-type-textpic .ce-gallery[data-ce-columns='1'] {margin-bottom:10px;}
.sMaincontent .ce-textpic { overflow:initial; }
.ce-textpic.ce-left.ce-intext,
.ce-textpic.ce-right.ce-intext {margin-bottom:10px;}

.sMaincontent .ce-below .ce-gallery {margin-top:0;}
.sMaincontent .ce-gallery .ce-column {margin-bottom:0;}
.sMaincontent .ce-gallery .ce-row {margin-bottom:10px;}
.sMaincontent .ce-gallery .ce-row:last-child {margin-bottom:0;}
.ttAddressListUserBox {overflow-x: hidden;padding: 5px 10px 10px;}
.ttAddressListUserBox, .team-vcard-item {min-height:160px;}
.ttAddressListUserBox .ttAddressListUserBoxInformation {
	bottom: 0;
	padding-bottom: 5px;
	width: calc(100% - 10px);
}
.row[class~='gridelement'] .ttAddressListUserBox {}

.sMedia .ce-gallery .ce-outer {float: right;position: relative;right: 0;	width: 100%;}
.sMedia .ce-gallery .ce-inner {float: left;position: relative;right: 0;width: 100%;}
.sMedia .ce-gallery .ce-column {margin-right: 10px;width:100%;}
.sMedia .ce-gallery .ce-column:last-child {margin-right:0;}
figure.image {display: table;margin-bottom: 0;width: 100%;}
.ce-intext.ce-left .ce-gallery {margin-bottom:0;}

.frame-type-menu_pages ul,
.frame-type-menu_subpages ul,
.frame-type-menu_sitemap_pages ul {margin-top:0;}

.frame-type-menu_subpages ul {margin-bottom:0;}

/* accordeon bootstrap 4.5 */
.accordion{
	margin-bottom: 50px;
}
.accordion > .card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.accordion > .card {
	overflow: hidden;
}
.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
}
.card {
	word-wrap: break-word;
}
.accordion > .card > .card-header {
	border-radius: 0;
	margin-bottom: 5px;
}
.card-header {
	margin-bottom: 0;
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
	border-radius: .25rem;
}
.card-header a {
	display: block;
	padding: .75rem 1.25rem;
	color: #fff;
	background-color: var(--color-tertiary);
	cursor: pointer;
}
.card-header a:hover {
	text-decoration: none;
}
.card-header a.collapsed {
	color: var(--color-primary)!important;
	background-color: #EFEFEF;
}
.card-header a.collapsed::after {
	background: url(../images/icon-plus.svg) no-repeat;
	top: initial;
}
.card-header a::after {
	content: '';
	background: url(../images/icon-minus-white.svg) no-repeat;
	position: absolute;
	right: 16px;
	width: 20px;
	height: 20px;
	top: 6px;
	background-size: 20px 20px;
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem;
}
.card-body h2{
	margin-top: 0;
}

/*we_cookie_consent 2.0.0  gf20210927 */
.klaro.we_cookie_consent .cookie-notice h1,
.klaro.we_cookie_consent .cookie-notice h2,
.klaro.we_cookie_consent .cookie-notice li,
.klaro.we_cookie_consent .cookie-notice p,
.klaro.we_cookie_consent .cookie-notice a,
.klaro.we_cookie_consent .cookie-notice strong,
.klaro.we_cookie_consent .cookie-notice ul,
.klaro.we_cookie_consent .cookie-modal h1,
.klaro.we_cookie_consent .cookie-modal h2,
.klaro.we_cookie_consent .cookie-modal li,
.klaro.we_cookie_consent .cookie-modal p,
.klaro.we_cookie_consent .cookie-modal a,
.klaro.we_cookie_consent .cookie-modal strong,
.klaro.we_cookie_consent .cookie-modal ul { color:var(--color-primary); }
.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn,
.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success,
.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link {background-color: var(--color-primary);border:#1px solid var(--color-primary);border-radius:4px;color:#ffffff;margin-right:0;}
.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn:hover,
.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success:hover,
.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link:hover {background-color:var(--color-tertiary);border-color:var(--color-tertiary);color:#ffffff;opacity:1;}
.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link {padding:1rem .5rem;min-height:40px;}
.klaro.we_cookie_consent .cookie-modal .cm-btn,
.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-info.cm-btn-accept,
.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-accept-all {background-color: var(--color-primary);border:#1px solid var(--color-primary);border-radius:4px;color:#ffffff;margin-right:0;min-height:40px;padding:.5rem;}
.klaro.we_cookie_consent .cookie-modal .cm-btn:hover,
.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-info.cm-btn-accept:hover,
.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-accept-all:hover {background-color:var(--color-tertiary);border-color:var(--color-tertiary);color:#ffffff;opacity:1;}
.klaro.we_cookie_consent .cookie-modal .cm-service>div>.cm-list-label .slider::before {background-color:var(--color-tertiary)50;}
@media (min-width:768px) {
	.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok>* {min-width: calc(33.3333% - 20px);text-align: center;}
	.klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cn-buttons {max-width: 66.6667%;width: 100%;}
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {max-width: calc(33.3333% - 20px);text-align:center;width: calc(33.3333% - 20px);}
	.klaro.we_cookie_consent.notice--center .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn {background-color:var(--color-primary);border-color: var(--color-primary);max-width:100%;}
	.klaro.we_cookie_consent.notice--center .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn.cm-btn-success,
	.klaro.we_cookie_consent.notice--center-floated .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn.cm-btn-success {background: var(--color-primary);border-color: var(--color-primary);margin: .5em auto .5em 0;}
	.klaro.we_cookie_consent.notice--center .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn:hover,
	.klaro.we_cookie_consent.notice--center .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn.cm-btn-success:hover	{background-color:var(--color-tertiary);border-color:var(--color-tertiary);color:#ffffff;}
}

.tx-we-cookie-consent a.btn-primary {background-color: var(--color-primary);border-style: none;border-radius: 4px;color: #fff;font-size:1em;}
.tx-we-cookie-consent a.btn-primary:hover {background-color: var(--color-tertiary);opacity:1;}
/*we_cookie_consent 2.0.0 END.*/

/* Anpassungen spez. für Safari -gf20220517 */
.safari .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro {bottom: 0;max-height: 100%;}
.safari .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-footer {position:relative;}
.safari .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-header h1 {font-size:1.75em;}
@media screen and (min-width: 576px) {
	.safari .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro {max-height: 100%;bottom: 0;}
	.safari .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-header h1 {font-size:2em;}
}
