@charset "UTF-8";
/* CSS Document */
/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	#ffecb7 rgba(255,236,183,1)
kaltes rot 		#e7334c rgba(231,51,76,1)
hintergrund gelb #fffaeb
hintergrund helles blau #f3f6fd
dunkles Tabellengrün
 */
 
  /* allgemeines  */
 
* {box-sizing:border-box; list-style-type:none}

.ce_image {margin: 4rem 0  30px 0}

.ce_image.bild-gross {margin: 0rem -10rem 0px -10rem;min-width:100%}

.image_container a {border:0px dotted red;padding:0 0 0 0}


ul {margin:0px; padding:0px}

html {color:black;font-size:20px;line-height:1.4;font-family: 'Gudea', sans;letter-spacing:0.01rem}

body {height:100%;min-height:100vh;background: linear-gradient(10deg, rgba(255,236,183,0.0) 0%, rgba(255,236,183,0.3) 100%);background:#f3f6fd;}
#main  {background:transparent;position:relative; z-index:0}

code {font-family:inherit; text-transformation: Upper-case; font-size: 95%; letter-spacing: 0.13rem}

a:link {color:inherit}
a:visited {color:inherit}
a:hover {color:inherit} 
a:focus {color:inherit}
a:active {color:inherit}
a:visited:hover{color:inherit}

#header {display:flex; justify-content:center;flex-wrap:wrap;z-index:1;width:100%;height:auto;background-color:white;/*rgba(255,236,183,0.1);
background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);*/overflow:visible;position:relative}

/*#header .inner {border:0px solid green;padding-bottom:0.25rem}
.nachrichtenleser #header,.suchergebnisse #header, .kein-menue #header,.kein-bild-oben #header {height:122px;min-height:122px;}*/

#startlogo a {border:1px solid transparent;}

   /* Footer  */

#footer {display:flex;justify-content:center;width:100%;/*background-image: linear-gradient(to right, rgba(0,0,100,0.2), rgba(255,255,255,.8), rgba(173,186,218,1), rgba(255,255,255,.4), rgba(102,176,47,0.2));*/background-color:rgba(102,176,47,0.2);position:absolute;bottom:0px;left:0;padding: 0 2% 0 2%}

#footer .inside {display:flex; justify-content:space-between;align-items:center;width:1200px}

#footer .ce_text {order:2;width:auto;overflow:visible}

#footer a, #startlogo a {border:1px solid transparent;padding:0px 4px 1px 4px}
#footer a:before {display:none}

#footer p {font-size:0.85rem}

/*#footer .ce_text::before {content:""; background-image:url("../logos/logo-rbz-ohne.png");width:100px; height:50px;background-size:auto 48px;background-color:transparent;background-repeat:no-repeat;background-position:center bottom;position:absolute;display:block;left:0px;top:3px;border-radius:3px}*/

#footerlogo {display:block; order:1;width:100px}
#footerlogo img {width:100%;padding:5px }
#footerlogo a {display:block;border:none;width:100px;height:auto;}

#wrapper {display:flex; justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;min-width:1200px;width:100%;border:0px solid green;min-height:100vh;position:relative;}

#container {border:0px solid orange;position:relative;width:1200px;display:block;border:0px solid red;padding-bottom:50px}

#main {display:flex; justify-content:flex-start;justify-items:flex-start;align-items:flex-start;border:0px solid orange;margin-top:0;height:auto;}

#header .mod_article {position:relative;padding-bottom:0px;Border:0px solid black;width:100vw;min-width:1200px;padding-left:0px;padding-right:0px}

#header .mod_article.first {height:auto}

  /* eilmeldungen  */
  
 /* #header .mod_article.eilmeldung {position:absolute;top:20px;max-width:800px;min-width:1px;right:90px;z-index:101;height:auto}
  
.beginn .mod_newslist .layout_latest {display:flex;justify-content:flex-end}
.beginn .mod_newslist p  {color:orange;font-weight:bold;overflow:visible;padding-bottom:5px;display:inline}
.beginn .mod_newslist p.more  {margin-top:-1px}
.beginn .mod_newslist p.more a  {margin-left:10px;font-weight:400;border:1px solid transparent}

.beginn .mod_newslist p.empty {display:none}
 .beginn .mod_newslist h2 {display:none}
 .beginn .mod_newslist .ce_text {display:inline}*/

a {text-decoration:none; color:inherit;border:1px solid rgba(102,176,47,.8);padding-left:1px;padding-right:4px;padding-bottom:0.08rem;hyphens:none;border-radius:4px }

li a,header a,.tag-chain a {border:0px dotted #004f91}

p a::before     {content: "a";
    font-family: wondersigns;
    display: inline-block;
    top: -1px;
    margin-right: 2px;
    position: relative;}

p,li {margin:0px;padding:0px;}

p {text-align:justify;hyphens:auto; -webkit-hyphens: auto;position:relative}

  /* verschiedene Listen  */
  
ol p {display:inline;border:2px solid black}  

/* liste ul mit Haken ohne Link*/

.ce_text ul,.ce_text ol {padding: 0.8rem 0 1rem 0}

/* eingerückte liste*/

.ce_text ul ul,.ce_text ol ol {padding: 0.8rem 0 0rem 0rem;margin-bottom: -0.6rem;;width: 100%}

.ce_text ul ul li,.ce_text ol ol li {}

.ce_text ul ul li::before,.ce_text ol ol li a::before {width:0.65rem;height:0.65rem;top:0.04rem;background:rgba(102,126,27,0.6);background:linear-gradient(45deg, rgba(102,126,27,0.4), rgba(102,126,27,0.8)); content:"";border-radius: 3px}

/* ------*/

.ce_text ul li::before,.ce_text ol li a::before,
.ce_text.text-in-ol ol li::before {width:1rem;height:1rem;border:0px solid #004f91;display:inline-block;position:relative;margin-right:0.5rem; margin-left:-1.4rem;top:-0.12rem;background:linear-gradient(-45deg, rgba(0, 79, 145, 1), rgba(0, 96, 176, 0.6));font-family:"wondersigns"; border-radius:3px;text-align:center;line-height:0.7rem;color:white;z-index:1;}

/* Liste ohne Links mit Pfeil davor*/

/* .ce_text.text-in-ol ol li::before {content:"a";margin-right:0.45rem;left:0.25rem}
/* .ce_text.text-in-ol ol li {padding-left:1.6rem;}*/

.ce_text ul li::before {content:"e";padding-left:0rem}

/* liste ol mit Pfeil als Link transparent*/

.ce_text.weitere-dokus ol {width:100%}

.ce_text ol {margin:1rem 0 0rem 0rem ;padding:0 0 0 2rem;width:80%;display:inline-block}
.ce_text ol li {border: 0px solid transparent; border-radius:3px;left:0rem;width:auto;display:block;padding-left:0;float:none}

.ce_text ol li a {display:inline-block;padding:2px;padding-right:0.3rem;border:1px solid transparent;margin-left:-0.3rem}

.ce_text ol li a::before {position:absolute; display:inline-block;content:"a";margin-right:0.65rem;margin-left:-1.75rem;top:.35rem}


/* liste ol mit zusätzlihcem Text ohne Link*/

.text-in-ol p {padding-left:1.7rem;padding-bottom:0.6rem;margin-top:-0.8rem}


/* liste ul mit Haknen okay*/

.ce_text ul{margin:0px;padding-left:0rem;width:80%}
.ce_text > ul li {left:-2px}
.ce_text ul li::before {content:"f";margin-left: -1.5rem;background:#66b02f; background:linear-gradient(25deg, #66b02f, #77cf36) }
.ce_text ul li{display:inline-block;padding-left:1.7rem;width:100%}

/* kleinere listen bei detail*/

.ce_text.detail ul li::before,
.ce_text.detail ol li a::before {width:0.6rem;height:0.85rem;font-size:0.85rem;top:-0.05rem}

.ce_text.detail ul li::before {position:absolute;left: 0rem;top: 0.05rem;margin-left:0;padding-right:0;margin-right: 0rem; width:0.85rem}

.ce_text.detail ol li a::before {padding:0 0 0.1rem 0.05rem;top:-0.1rem;line-height:0.75}

.ce_text.detail ul li {margin-left: 0.0rem;padding-left:1.2rem;}

.ce_text.detail ol,
.ce_text.detail ul {margin:0rem 0 0 0;width:100%;}

.ce_text.detail ol li {left:0; margin-right:0;margin-bottom:0.5rem;padding-bottom:0px}

.ce_text.detail li {font-size:0.85rem;line-height:1.2}

/* listen accordion*/
.ce_text .accordion ul li {padding-left:1.4rem}

/* download*/

.download {border:0px solid red;margin-left:-4px}

.detail .download p {text-align:left;display:block;margin-right:0%;border-radius:3px;padding: 0 0 0 5px;font-size:0.85rem; margin: 0 0 0 0}

.download p a {padding:3px 5px 3px 4px;margin-left:-0.25rem;display:inline-block;border:1px solid transparent}

.download p a::before {;content:"a";font-family:wondersigns;background:#004f91; display:inline-block;position:relative;margin-right:5px;margin-top:3px;height: 1rem;width: 1rem; border-radius: 2px;Padding-left: 0.0rem; top:-2px; line-height: 0.7rem;color:white;text-align:center;border:none}
 
.download img {display:none;border:1px solid black;height:auto; width:70px; height:120px;margin-top:0.5rem; margin-bottom:0.7rem; box-shadow: 0px 0px 7px white}

 /* bildungsangebote  */

.bildungsangebote .ce_text.detail ul {padding-top: 0px;width:100%;float:none;}

.bildungsangebote.ebene-1 ol li {padding-left:1.5rem}
.bildungsangebote.ebene-1 ol li a {margin-left:-1.7rem;padding-left:1.7rem}

.ce_text li {margin-bottom:0.8rem;position:relative}

 /* Berufe in der Übersicht, zweispaltig  */
.dual.ebene-2 .ce_text ol {column-count:1; width:50%;float:left;padding-top:40px}

.bildungsangebote .ce_text ul.rechts {padding-left:40px}

h1, h1 a {float:none; clear:left;font-size:2.2rem; line-height:2.2rem;padding-bottom:1.8rem;padding-top:2.2rem;  color: #004f91;border:0px;letter-spacing: -0.02rem}
h2, h2 a {font-size:1.55rem;line-height:1.55rem; padding-top:1.7rem;  padding-bottom:0.85rem; color:#66b02f; border:0px;letter-spacing: -0.02rem}
#teilzeit h2 {color: #004f91}
#weitere-dokus h2 {color: black}

h3, h3 a {font-size:1.4rem;line-height:1.42rem; padding-top:1.4rem;  padding-bottom:0.9rem; color:black; border:0px;font-weight:400; font-style:italic;letter-spacing:0.2px}
h4, h4 a {font-size:1.0rem;line-height:1.05rem; padding-top:1.05rem;  padding-bottom:0.9rem; color:#535e69;border:0px;font-weight:bold;;letter-spacing: 0rem}

h5, h5 a {font-size:0.9rem;line-height:1.0rem; padding-top:0.3rem;  padding-bottom:0.4rem; color:#535e69;border:0px;margin:0px;color:#66b02f;font-weight:400}


 /* Logo im Header  */
  #startlogo {position:absolute;top:6px;max-width:250px;z-index:110;left:8px;background:white;border-radius:5px}
  
 #startlogo img {z-index:11;height:150px;max-width:100%;padding:7px;padding-left:3px;padding-top:0px}
#startlogo a  {border-bottom:0px}

  /* Logo-Suche-Links (alles zusammen) im Header  */
.LSD {min-width:1200px;margin-bottom:0px;height: 122px;display:flex; justify-content:center;border-bottom:4px solid white}

.LSD .inner {position:relative;display:flex; justify-content:flex-end;align-items:flex-end;max-width:1200px;width:100%;height:100%;}

 
   /* Direktlinks  */
.direktlink {font-size:0.87rem;top:83px;z-index:100}
.direktlink a {border-bottom:0px;padding: 0 4px 1px 4px;Border:1px solid transparent;color: #004f91}
 
  /* Suche  */
  
.suche-header form {display:flex;flex-direction:row;border:0px solid red;border-bottom:0px;padding:3px;padding-bottom:0px;}
.suche-header {margin-bottom:-5px;display:block;}

.widget-text {margin-left:5px;font-size:0.85rem;margin-right:10px;padding-left:0px;order:2;}

.widget-submit {width:1px;border:0px solid green;order:1;background:transparent}

input.text,.textarea {border:0px solid brown;font-family:gudea; color:#adbada;padding-left:0.2rem;overflow: visible}

input.text:focus, .textarea:focus {color:#004f91;font-family:gudea;outline:none; }

#header .text {margin-top:5px}

#header button {border:0px solid black;width:20px;height:20px; overflow:hidden;font-size:0px; line-height:0px;background-color:transparent;margin-right:1px;margin-bottom:2px;left:-20px}

#header button::after {}

.mod_search .header {padding-left:24px}

.suchergebnisse .mod_search {margin-top:50px;float:left;position:relative}
.suchergebnisse .url,.relevance {display:none}

.suchergebnisse h3::before {content:"a";font-family:wondersigns;font-style:normal;margin-right:5px;position:absolute;margin-top:-2px;left:0px}

p.context{padding-left:22px;line-height:32px;padding-right:50px;padding-bottom:20px;text-align:left}
/*p.context::before {background:white; height:70px;width:30px; content:""; position:absolute;display:block;}*/

.highlight {padding:2px 5px 2px 5px;background-color:rgba(255,236,183,0.8);border:0px solid rgba(102,176,47,0.3)}

#main .mod_search {;border:0px solid red}
#main .mod_search .header {margin-left:22px;border-left:2px solid rgba(173,186,218,1);border-bottom:2px solid rgba(173,186,218,1);border-radius:3px;width:auto;padding-left:5px;font-size:100%}

.mod_search h3 {padding-left:21px;margin-left:0px}

#main form {padding-top:0px;display:inline-block}

#main .formbody {display:flex; align-content:center;align-items:center;border:0px solid red;margin-left:44px;min-width:250px}

#main .widget-text {display:inline-block;background:transparent;margin-top:-1px}
#main input.text {font-size:114%}


button {border:0px solid green;position:relative;;height:24px; width:35px;background-image:url("../logos/icons/lupe.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;top:-4px;left:-30px;background-color:transparent;z-index:100;font-size:0px}

button:active,button:focus{outline:0px}

/* Kontaktformular  */
   
#main .kontakt .formbody {display:block} 
#main .kontakt .widget {font-size:1rem;margin-left:0;display:flex;justify-content: flex-start;width:100%;margin:1rem 0 1rem 0}
.kontakt .mandatory {width: 35%}
.kontakt .text.mandatory, .kontakt .textarea.mandatory {width: 65%;border:1px solid rgba(102,176,47,1);border-radius:4px;color:grey}
#main .kontakt input.text, #main .kontakt .textarea {font-size:0.95rem;padding:5px}

.kontakt input.text#ctrl_4 {border:1px solid red;height:auto}
.explanation p {text-align:left;margin:1rem 0 1rem 0}
.kontakt a::before {display:none}
.kontakt a {padding-left:3px}

span.mandatory {display:none}

fieldset {padding:0; border:0}
.kontakt .checkbox_container.mandatory {width:auto}
legend {display:inline-block;float:left;margin-right:0.3rem;}
#lbl_6_0 {display:none}

/*senden-button*/
.upload button {height:auto; width: 180px;background-image:none;;background-color:rgba(102,176,47,1);font-size:1rem;cursor:pointer;font-family:gudea;margin:1rem 0 0 0;top:0;left:0; border-radius:4px;padding:8px; color:white}

.upload button:hover {background-color:rgba(102,176,47,0.2);color:rgba(102,176,47,1)}

input[type="checkbox" i] {-webkit-appearance: none;  -moz-appearance: none;  appearance: none;border:none}
input[type="checkbox" i] {width:1.3rem;height:1.3rem;border:1px solid rgba(102,176,47,1);background:white;border-radius:4px; }

input[type="checkbox" i]:checked {margin: 0 0 0.32rem 0  }
input[type="checkbox" i]:checked:after {background:rgba(102,176,47,1);content:"f";color:white; font-family: wondersigns;display:block; width:100%; height:100%;text-align:center;font-size:1.3rem;line-height:0.93rem;}

/*input[type="file" i] {-webkit-appearance: none;  -moz-appearance: none;  appearance: none;border:none}*/
input[type="file" i] {font-family: gudea;color: grey}

#main .kontakt .widget.widget-upload {border:0px solid red;display:block}

.auswahl{}

/*eignee Uploader -> template: uplpoader*/
input[type="file"]::file-selector-button {
	/* custom CSS */ 
}

/* Chrome, Edge & Safari */
input[type="file"]::-webkit-file-upload-button {
	/* custom CSS */ 
}

#ctrl_eigene::file-selector-button {
	border: 1px solid rgba(102,176,47,1);
	color: rgba(102,176,47,1);
	padding: 8px;width: 180px;
	border-radius: 4px;
	background-color: #ffffff;margin-right:15px
}

#ctrl_eigene::file-selector-button:hover {
	background-color: #e9e9e9;
}

#ctrl_eigene::-webkit-file-upload-button {
	border: 1px solid rgba(102,176,47,1);
	color: rgba(102,176,47,1);
	padding: 8px;width: 180px;
	border-radius: 4px;
	background-color: #ffffff;margin-right:15px
}

#ctrl_eigene::-webkit-file-upload-button:hover {
	background-color: rgba(102,176,47,0.8);
	color:white
}

/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	#ffecb7 rgba(255,236,183,1)
kaltes rot 		#e7334c rgba(231,51,76,1)
hintergrund gelb #fffaeb
hintergrund f3f6fd
 */

/* ___________________________*/

#main .mod_search .text {border-left:2px solid rgba(102,176,47,0.7);border-bottom:2px solid rgba(102,176,47,0.7);border-radius:3px;min-width: 250px;;padding-left:5px;padding-top:5px;padding-bottom:2px;background:transparent;color:#004f91}

.neuesuche {padding-left:44px;}

#main p.header {border:0px solid green;padding-top:5px;float:left;margin-bottom:15px }

#main .mod_search .first {;margin-top:35px }

#main button::after,#main button::before {display:none}

 /* slider inhalt z.b. Segeln  */
 
 .mod_rocksolid_slider.rundgang h2,.mod_rocksolid_slider.segeln h2 {display:block}
 
  #main .mod_rocksolid_slider.rundgang  {margin-left:-10rem;margin-right:-10rem;padding:0 0px 0 0px;min-width:1px;height:700px;position:relative;padding-bottom:0;overflow:visible}
 
 #main .mod_rocksolid_slider  {margin-left:-40px;margin-right:-40px;padding:0 0px 0 0px;min-width:1px;height:500px;position:relative;padding-bottom:0;overflow:visible;margin-bottom:-3rem}
 
 #main  .mod_rocksolid_slider .rsts-nav {position:absolute;bottom:-45px;z-index:5}
  
#main .rsts-prev,
#main .rsts-next {height:100%;width:80px;position:absolute;top:0;align-items:center;display:flex;z-index:2;text-indent:0;color:transparent;outline:0px;border:0px solid transparent;box-shadow:none;padding:0 0 0 0;border-radius:0}
 
 .rsts-next::after,.rsts-prev::after {position:relative;color:#004f91;font-size:4rem;height:3.8rem;top:-2%;z-index:3;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color:white;font-family:wondersigns;text-indent:0;width:100%;padding-top:33%}
 
 #main .rsts-nav {position:absolute;text-align:center;z-index:2;background:transparent;right:0;left:0;bottom:0}
 
 /* News im slider im header  */
 .beginn #header {margin-bottom:25px}
 
  /*slider greenteam*/
 
 #main .mod_rocksolid_slider.slider-greenteam  {margin-left: 0 ;margin-right:0;margin-bottom:0;height:440px;padding:0rem 0rem 0rem 0rem;}
 
 #main .slider-greenteam .rsts-prev, #main .slider-greenteam .rsts-next {display:none}
 
.mod_rocksolid_slider.slider-greenteam img {margin:0 0 0 0}
 
  /* gesamte Slider */
 
  /* .mod_rocksolid_slider  {padding:0 5px 0 5px;min-width:1200px;padding-bottom:40px;height:22vw;min-height:260px;} */
.mod_rocksolid_slider .one  {padding:0 5px 0 5px;min-width:1200px;padding-bottom:0px;height:30vw;min-height:300px;}

.rsts-view {box-sizing:border-box;background:white;z-index:1;overflow:hidden;}

.rsts-crop {background:white;margin-bottom:0px;position:relative;left:0}


  /* Sliderinhalte height:17vw;min-height:250px;max-height:17vw; ohne Naviagation */

/* .mod_rocksolid_slider .layout_latest {box-sizing:border-box;max-height:100%;margin-top:-3px}*/
 
.mod_rocksolid_slider .image_container {max-height:100%}

.mod_rocksolid_slider img {object-fit:cover;height:30vw;}/* min-height:260px;min-width:100%}

  /* Sliderbereich Naviagation */

#header .rsts-prev,
#header .rsts-next {height:30.2vw;min-height:300px;width:80px;position:absolute;top:0px;align-items:center;display:flex;z-index:2;text-indent:0;color:transparent;outline:0px;border:0px solid transparent;box-shadow:none;padding:0 0 40px 0;}

#header .rsts-prev,#main .rsts-prev {left:0;background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);border-left:5px solid white}

#header .rsts-next,#main .rsts-next {right:0;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);border-right:5px solid white}

#header .rsts-next::after,#header .rsts-prev::after{position:relative;color:#004f91;font-size:6rem;height:3.8rem;;z-index:3;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color:white;font-family:wondersigns;text-indent:0;width:100%;padding-top:37%;transition: all ease 0.25s}
  
.rsts-prev::after {content:"B";border:1px solid transparent;padding-left:5px;text-align:left}
  
.rsts-next::after {content:"A";border:1px solid transparent;padding-right:5px;text-align:right}


#header .rsts-nav {position:absolute;text-align:center;z-index:2;background:transparent;right:0;left:0;bottom:0}


.rsts-prev-label,.rsts-next-label {display:none;width:0}

 /*.mod_rocksolid_slider .wichtige-news picture::after {content:"";position:absolute; top:0; width:100%; height:100%;display:block;left:0%;background:rgba(173,186,218,0.3); }
 
  /* vor – zurück  */

   /* .rsts-skin-default .rsts-prev {position:relative;content:"a";font-family:wondersigns;text-indent:0;color:#004f91; font-size:3rem;line-height:3rem;border:4px solid #004f91;border-radius:0;background-image:none;background-color:transparent;width:50px;height:50px;z-index:101;top:0%;padding:0 0 0 0}
  
.rsts-skin-default .rsts-prev::after {position:absolute;height:20px;width:20px;content:"a";font-family:wondersigns;border:4px solid #004f91;right:-20px;top:0}
  
  .rsts-skin-default .rsts-next {content:"b";border:0px;border-top:4px solid #004f91;border-right:4px solid #004f91;border-radius:0;background-image:none;background-color:transparent;width:50px; height:50px;z-index:101;top:37%;} */
  
.rsts-skin-default .rsts-prev {left:0}

.rsts-skin-default .rsts-next {right:0}

 .bildgroesse {display:flex; justify-content:center;align-items:flex-end; height:100%;width:100%; position:absolute;top:0px;border:0px solid black;}
 
  .bildgr-innen {display:flex; justify-content:flex-end; width:100%;max-width:1200px;border:0px solid red;padding-right:10px;padding-bottom:20px}
 
 .bildgroesse .ce_text {background:rgba(255,255,255,0.8);width:385px;height:auto;text-align:center;padding:13px;padding-bottom:15px;border-radius:10px;box-shadow: 0px 0px 10px black;}
  
.mod_rocksolid_slider p{font-size: 0.95rem;line-height:1.10rem;color:black;text-align:left}

.mod_rocksolid_slider p.more {font-size: 0.85rem;text-align:center;margin-top:0.5rem;margin-bottom:-0.2rem}
.mod_rocksolid_slider p.more a {border-bottom:0px;color:#004f91;}
 
.mod_rocksolid_slider h2, .mod_rocksolid_slider .caption {display: none}


.rsts-nav ul {background: #fffdf5;padding-top:0px;}

li.rsts-nav-item {/*top:-10px*/}


.rsts-nav-bullets {width:100%;height:auto}

.rsts-skin-default .rsts-nav-bullets a {height:20px;width:20px;background-color:#adbada;border:0px solid black;border-radius:3px;box-shadow:none }

.rsts-skin-default .rsts-nav-bullets a.active {box-shadow:none }
.rsts-skin-default .rsts-nav-bullets a.active:hover {box-shadow:none }

 /* Artikel im Slider ohne weiterlesen  */
 
 .kein-weiterlesen .more {display:none}

  /* Artikel im Slider ganz ohne Text  */

/*Alle Nachrichten auf Detailseite*/

.nachrichtenleser-tags.nachrichtenleser-archiv .mod_article,
.nachrichtenleser-tags .mod_article {padding: 0 0 0 0}

.nachrichten .mod_article {padding-left:.5rem; padding-right:0.5rem;}

.nachrichten-alle  {max-width:100%;border:0px solid red;display:flex;justify-content: space-between;flex-wrap:wrap;padding-top:1rem;overflow:visible;padding-bottom:5rem}

.nachrichten-alle .layout_latest {border:2px solid rgba(102,176,47,0.3);height:500px;background:white;margin: 0 0 1.3rem 0;border-radius:5px;position:relative}

.nachrichtenleser-tags .nachrichten-alle .layout_latest {height:400px;width:32%}

.nachrichten-alle .headline_allenews  {height:28%;border:0px solid green;width:100%;
  overflow: hidden;display:flex; align-items:center; justify-content:center;align-content:center;padding:2.4rem 0 0 0;background: linear-gradient(180deg, rgba(102,176,47,0.15) 0%, rgba(102,176,47,0.05) 100%);}
  
.nachrichtenleser-tags .nachrichten-alle .headline_allenews  {height:33%}
  
 .nachrichten-alle .info     {border: 2px solid rgba(231,51,76,0.6);
    padding: 0.15rem 0.25rem 0.12rem 0.25rem;text-align:center;font-size:0.75rem;color:#e7334c;
    display: inline-block; text-align:center;
    border-radius: 4px; margin: 0 0 0 0;top:0.75rem;position:absolute;
    background: rgba(255,245,245,1)}
 
.nachrichten-alle .headline_allenews h2 {text-align:center;padding:0rem 0.5rem 0rem 0.5rem;margin: -0.3rem 0 0 0; font-weight:400;font-size: 1rem;line-height:1.15; white-space: nowrap;
   overflow: hidden;
   width: 100%;
   text-overflow: ellipsis;}

.nachrichten-alle .headline_allenews h2 a {font-size: 1rem;line-height:1.15}

.nachrichten-alle .layout_latest .ce_text,.nachrichten-alle p.more {display:none}


.nachrichten-alle .image_container {height:46%;overflow:hidden;width:100%;border:0px solid black;display:flex;align-items:center;justify-content:center;justify-items:center; position:absolute; top:28%}

.nachrichtenleser-tags .nachrichten-alle .image_container {height:67%;top:33%;}

.nachrichten-alle .image_container img {object-fit:cover;min-height:275px;min-width:100%; transition:all 0.7s}

ul.cloud li {width:auto}

/*.nachrichten-alle p {display:none}*/

.nachrichten-alle .tag-chain {flex-wrap:wrap;margin:0 0 0 0; position:absolute; bottom:0%;height:26%; display:flex;justify-items:center; align-items:center;align-content:center;width:100%;background:rgba(102,176,47,0.3);background: linear-gradient(180deg, rgba(102,176,47,0.2) 0%, rgba(102,176,47,0.45) 100%);padding:1.5% 10px 10px 10px;font-size:0.75rem}

.nachrichten-alle .tag-chain li {background:white;margin: 2px 2px 2px 2px;border: 1px solid transparent;padding: 3px }


/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	fdce4c rgba(253,206,76,0.7)
dunkles orange 	f5a500 rgba(245,165,0,1)
kaltes rot 		#e7334c rgba(231,51,76,1)
background: #fffdf5
 */

  /* Bilder allgemein  */
  
.image_container.float_below {margin: 1.5rem 0 1.5rem 0;}

 /* News auf Detailseite  */
 
 #news-detail {padding: 0 0 1rem 0;position:relative;}
 
.layout_full {padding-top:70px;text-align:center}

#news-detail .layout_full .image_container, .ce_text .image_container {padding: 0 0 1rem 0;position:relative;z-index:1}

#news-detail .layout_full .image_container a {min-height:100%; min-width:100%;position:relative;left:0;display:block; z-index:2}

.layout_full .image_container img {}

.layout_full p {}

.nachrichtenleser h1 {display:block;padding-top:1.1rem;padding-bottom:2.1rem}

.nachrichtenleser .info {border: 0px solid rgba(173,186,218,1); padding:7px 12px 7px 12px;display:inline-block;border-radius:4px;background: rgba(173,186,218,0.4);box-shadow: 0px 0px 10px white}

.nachrichtenleser .float_above {float:left;display:block;width:35%;margin-right:30px;margin-top:10px}

.nachrichtenleser .float_above img {border-radius:5px}

.nachrichtenleser .layout_full .ce_text {clear:none;width:auto;display:inline;text-align: justify;}
.nachrichtenleser .back {display:none}

.nachrichtenleser .layout_full p::first-letter {initial-letter: 2;}

.caption {font-size: 0.85rem; color:rgba(0, 79, 145, 1);line-height:1rem;font-style:italic;font-weight:400;text-align:center;padding-top:10px;padding-bottom:10px;hyphens:none;min-width:calc(100% + 0px);left:-5px;margin-right:0px}

  /* tagcloud aktive anzeigen  */
  
  .nachrichtenleser-tags .block {overflow:visible}

.nachrichten .ce_text,.nachrichtenleser-tags .ce_text {border:0px solid black;width:100%;display:flex;justify-content:center}

.nachrichtenleser-tags .ce_text .ce_text {text-align:left; display:inline-block}

.nachrichtenleser-tags .ce_text ul {width:auto}
  
.nachrichten h2,.nachrichtenleser-tags  h2,.nachrichtenleser-tags .ce_text ul li {display:inline-block;padding:1.3rem 0 1.5rem 0;line-height:1.35rem;border:0px solid black;margin-top:0;font-size:1.55rem;background:transparent}

.nachrichtenleser-tags .ce_text ul li {padding:0.5rem 0 1.5rem 0}

.nachrichtenleser-tags .mod_tagcloud {display:block;border:0px solid green;width:100%}
.nachrichtenleser-tags .ce_text .mod_tagcloud {border:0px solid red;width:100%}

.nachrichtenleser-tags .mod_tagcloud .cloud {width:100%;border: 0px solid green;justify-content:center}
.nachrichtenleser-tags ce_text .mod_tagcloud .cloud {padding-top:0px}

.nachrichtenleser-tags .mod_tagcloud h2 {display:none;width:0;height:0;font-size:0}

.nachrichtenleser-tags .ce_text ul li {display:none}

.nachrichtenleser-tags .ce_text ul li.active {display:inline-block;color:#e7334c;}

.nachrichtenleser-tags .ce_text ul li.active a {color:#e7334c;font-weight:400;padding:0 0 0 0}

.ce_text ul li.active::before,.ce_text ul li.active::after  {content:"»";font-size:inherit;line-height:inherit;font-family:gudea;color:inherit;font-weight:400;margin:0 0 0 0; float:none;width:auto;Background:none;padding: 0 0 0 0 ;height:auto; width:auto;top:0;display:inline-block;position:relative}



.ce_text ul li.active::after {content:"«";}

.ce_text ul li.active a::before {content:"";display:none}

.nachrichtenleser-tags > h2 {display:inline-block;}

  /* tagcloud alle anzeigen  */
  
.cloud li {border:1px solid transparent}
  
.tagcloud-alle .cloud li {display:inline-block;margin:0rem 0.2rem 0rem 0.2rem  }
.ce_text.tagcloud-alle  {display:block;width:100%}
.ce_text.tagcloud-alle  h2 {display:block;text-align:center}
.mod_tagcloud.tagcloud-alle {padding:1rem 0 3rem 0}

  /* Galerien  */
  
  /* Grafik profile mit Beschriftung*/
  
  .profile-link .accordion .image_container {padding:0 0 0 0}

.profile-link img {width:100%; margin-bottom:0px}

.profile-link.ce_text  {position:relative;border:0px solid red;padding:0%;padding-top:0px}

.profile-link.ce_text .alles {position:absolute;top:0%;;width:100%;font-size:1.1rem;line-height:1.1rem}

.profile-link.ce_text .obere {margin-top:56%;font-weight:bold;m;display:flex;justify-content: space-between;padding: 0 6.5% 0 6.5% }

.profile-link .obere a {color:#13a538;}

.profile-link.ce_text .untere {display:flex;justify-content: space-between;margin-top:41%;padding-left:20%;padding-right:20%; }

.profile-link.ce_text div div {Border:0px solid green;display:block;position:relative;text-align:center}
  
  
   /* hebt Abstände in den Listen im Text wieder auf  */
.bildungsangebote .ce_text .ce_gallery li {padding-left:0;margin-left:0}

.ce_gallery {padding-top:24px;}
.ce_gallery.abstand-unten {padding-bottom:35px;}

.ce_text .ce_gallery ul {width:100%}

.ce_gallery ul {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0px;padding:0px}

.ce_gallery .image_container {padding-right:0px;height:100%;padding: 0 0 0 0;overflow:hidden}

.ce_gallery img {object-fit:cover}

.bildungsangebote .ce_text .ce_gallery ul {height:auto;margin-right:0;margin:0; Padding:0;}

.bildungsangebote .ce_text .ce_gallery li {}

 .accordion .ce_gallery ul,
 .accordion .ce_gallery .image_container {padding-right:0px;padding-top:0px;padding-left:0px;overflow:hidden}
 
 
.ce_gallery .cols_2 li {flex-basis: calc(50% - 13px); height:290px;border-bottom:0px solid white}
.ce_gallery .cols_2 img {min-height:295px;}

.ce_gallery .cols_3 li {flex-basis: calc(33.333% - 13px);height:200px}
.ce_gallery .cols_3 img {min-height:205px}

.ce_gallery .cols_4 li {flex-basis: calc(25% - 13px);height:160px}
.ce_gallery .cols_4 img {min-height:165px}

.ce_gallery .cols_5 li {flex-basis: calc(20% - 13px);height:120px}
.ce_gallery .cols_5 img {min-height:125px}

.ce_gallery li::before,.ce_text .ce_gallery ul li::before,
.ce_gallery p a::before,
.ce_gallery h2 {display:none}

  /* Abstände der Reihen vertikals */
.ce_gallery .even,
.ce_gallery .odd,
.ce_gallery .row_first.row_last {margin-bottom:25px}
.ce_gallery .row_last {margin-bottom:0px}

.hoeher {margin-top:-30px}

  /* Galerien in accordions */
  .accordion .ce_gallery li {margin-top:0px;border-bottom:5px solid white}
 
.bild-kleiner img {padding:5% 15% 5% 15%}

 .bild-kleiner .accordion .ce_gallery img {padding:0rem 0rem 0rem 0rem;}
 
.accordion .ce_gallery .cols_2 li{height:250px;} 
.accordion .ce_gallery .cols_3 li {height:190px} 
.accordion .ce_gallery .cols_4 li {height:150px} 
 
 .accordion .ce_gallery .cols_2 img {min-height:255px}
.accordion .ce_gallery .cols_3 img {min-height:195px}
.accordion .ce_gallery .cols_4 img {min-height:155px}

  /* Galerien quadratisch mit Namen */
   
.ce_gallery.lerncoaching {margin-left:-12px; margin-right:-12px}

.ce_gallery.lerncoaching ul {justify-content:flex-start;display:flex; padding-left:10px}

.ce_gallery.lerncoaching .row_last  {}
  
.ce_gallery.lerncoaching .cols_4 li {width:25%;position:relative; margin-bottom:70px}
  
.ce_gallery.lerncoaching .cols_4 .image_container {padding:0 12px 0px 12px;height: 180px;overflow:hidden; display:flex;flex-wrap:wrap;align-content: center;}

.ce_gallery.lerncoaching .cols_4 li img {min-height:180px;}

.ce_gallery.lerncoaching .caption {text-align:center;position:absolute;top:110%; left: 0;z-index:10}

/* europa*/
  
  #europa .ce_text {display:block}
  
#europa .image_container {display:inline-block;width:30%}

#europa .detail .image_container {width:100%}

#europa .ce_text .image_container img {width:100%}


  #europa .ce_text .image_container.float_below {width:100%;margin: 1rem 0 1.5rem 0}
  
#europa .ce_text .caption {min-width:auto}

#europa .abt-leitung .caption {min-width:calc(100% + 10px)}
  
#europa .ce_text img {width:30%;padding:10px; background:white;border-radius:3px}

#europa .abt-leitung img {padding:0px;margin-top:-5px}


  /* tags  */
ul.tag-chain {;clear:left;margin-left:0px;margin-top:50px;margin-bottom:150px;margin-left:-100px;margin-right:-100px;padding-left:0px; display:flex;justify-content:center;align-items:center;}

.tag-chain-item, .tag-chain li, .template-zum-archiv, .zurueck,.cloud>li, .insert-back li {background:  rgba(0, 79, 145,0.15);/*helles blau*/padding-left:5px;padding-right:10px;padding-top:6px;padding-bottom:7px;font-size:0.85rem;line-height:1rem;border-radius:3px;margin: 0 7px 0 7px;border:1px solid transparent}

.cloud > li {display: inline-block;}
 
.cloud .size2 {background-color:rgba(253,206,76,0.5)}/*helles orange*/
.cloud .size2 {background-color:rgba(253,206,76,1)}/*helles orange*/
.cloud .size3 {background-color:rgba(102,176,47,0.3)}/*helles grün*/

.cloud .size4 {background-color:rgba(102,176,47,0.3)}/*helles grün*/

.cloud .size5  {background-color:rgba(0,159,227,0.3)} /*helles cyan*/

/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	fdce4c rgba(253,206,76,0.7)
dunkles orange 	f5a500 rgba(245,165,0,1)
cyan			#009fe3 rgba(0,159,227,0.3)}
gelb 			e8e100 rgba(232,225,0,0.3)}*/

.template-zum-archiv {background: rgba(102,176,47,0.2)}
.zurueck,.insert-back li {background: rgba(253,206,76,0.5);display:inline-block}

.tag-chain a,.template-zum-archiv a, .zurueck a, .insert-back a {border:0px; padding-bottom:0px;display:inline-block;color:#004f91}
.template-zum-archiv a {color:rgba(102,176,47,1)}
.zurueck a, .insert-back a {color:rgba(245,165,0,1)}

.tag-chain a::before,.cloud a::before, .insert-back a::before {content:"a"; color:#004f91;font-family:wondersigns;font-weight:200;display:inline-block;width:17px;text-align:left;float:left;margin-top:-2px;font-size:0.9rem}

.template-zum-archiv a::before {color: rgba(102,176,47,1)}



.zurueck a::before, .insert-back a::before {content:"b";color:rgba(245,165,0,1);width:auto}

.insert-back {background:none;padding-top:50px}



/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	fdce4c rgba(253,206,76,0.7)
dunkles orange 	f5a500 rgba(245,165,0,1)
 */
 
  /* Bildleisten für Berufe und Ausbildungen im Head  */
  
 #header .ce_image {min-width:1230px;width:100vw;min-height:300px;height: 25vw;margin: 0 0 0 0 }
 
#header .ce_image.nachunten20 img {margin: 20% 0 0 0 }

 
#header .ce_image img {min-width:100vw;object-fit:contain}
 
#header .ce_image .image_container {display:flex; justify-items:center;align-items:center;height:100%}


  /* Bildleisten für Berufe und Ausbildungen im Head als slider  */
.bildungsangebote .mod_rocksolid_slider {height:300px;padding:0 0 0 0}

.bildungsangebote .rsts-slides {height:300px}

#main .ce_image #main .ce_image img {min-width:auto;width:100%}
 
  /* News in Liste nach tags sortiert  */
 
 .newslist-tags .layout_latest {border:1px solid black}
 
 .newslist-tags .bildgroesse {height:auto;width:auto;display:inline-block;position:relative}
 
 .newslist-tags .image_container {height:200px;width:200px;display:inline-block;border:3px solid green;float:left} 
 
   /* cookie bar  */
 .cookiebar__button::before, .cookiebar__button::after {display:none}
 
  /* Breadcrumbs  */
  
.mod_breadcrumb {padding-left:5px;display:flex; justify-content:start;align-items:center;border:0px dotted orange; padding-top:50px;margin-bottom:50px}

.ebene-2 .mod_breadcrumb {margin-bottom:20px}

.beginn .mod_breadcrumb {display:none} /* blendet Breadcrumbs des Seitenlayouts aus */

.mod_breadcrumb h1 {font-size: 1rem; float:left; padding-top:0px; padding-bottom:0px;clear:none;display:inline-block;padding-right:20px;white-space: nowrap;margin-bottom:0px}
  
.mod_breadcrumb li {font-size: 1rem; color:#004f91; display:inline-block;margin-right:5px }
.mod_breadcrumb li.last {color:rgba(102,176,47,1)}

.ebene-4 .mod_breadcrumb li.first {display:none}

.mod_breadcrumb li.last::after {content:"f"; font-size:111%;font-family:wondersigns;margin-top:-2px;margin-left:5px}
.mod_breadcrumb li.first::before {display:none}

.mod_breadcrumb ul {margin:0px }
.mod_breadcrumb li a {font-size: 1rem; color:#004f91; display:inline-block;margin-right:5px; }
.mod_breadcrumb li::after {content:"b"; font-family:wondersigns;display:inline-block;top:-1px;margin-right:0px;margin-left:0px;position:relative}
.mod_breadcrumb ul {margin:0px }

/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	#ffecb7
 */


  /* Termine  */
  .mod_eventlist {margin-left:50px;padding:20px;padding-right:10px;;margin-top:0px;}
  
    .mod_eventlist .ce_text {overflow:visible}
  
.ganzes-event {padding-bottom:2rem;padding-top:2.5rem}

.mod_eventlist h2,.mod_eventlist h3 {font-size:1.4rem;line-height:1.42rem; padding-top:1.3rem;  padding-bottom:0.3rem; color:#66b02f; font-weight:400; font-style:italic;letter-spacing:0.03rem;margin-left:-2px}
.mod_eventlist h3 a {color:#66b02f; }


.mod_eventlist p.location {font-weight:400;color:black;padding-left:0px}
.mod_eventlist p {text-align:left;font-size:1rem;line-height:110%;padding-top:1rem;}

.mod_eventlist .header {margin-left:-5px;border: 2px solid #bedaa5;padding: 5px 10px 5px 10px;font-size:0.8rem;background:white;display:flex; flex-wrap:wrap;justify-content:center;}

.mod_eventlist .header .date {font-weight:700}
.mod_eventlist .header .time {font-weight:400}
  
.mod_eventlist .ce_text {display:inline-block}
.mod_eventlist p.more {display:inline-block;padding-left:0rem}
.mod_eventlist .more a {display:inline-block}


.mod_eventreader{padding-top:20px}
.mod_eventreader .event {text-align:center}

.mod_eventreader p.info, .mod_eventreader p.location,.mod_eventlist .header {border: 0;padding:0;display:inline-block;}

.eventdaten{border-radius:4px}

.eventdaten-innen {border: 2px solid #bedaa5;padding: 5px 10px 5px 10px;font-size:0.8rem;background:white;display:flex; flex-wrap:wrap;justify-content:center;}

.eventdaten {border: 0;display:flex; flex-wrap:wrap;justify-content:center;backgroud:transparent}

.eventdaten p.info {padding-right:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;margin-right:0;display:inline-block}
.eventdaten p.location {color;padding-left:5px;border-top-left-radius:0px;border-bottom-left-radius:0px;margin-left:0; color:rgba(0, 79, 145, 1)}

.eventdaten .ce_text p {text-align:left}

.eventdaten .day::after {content:"/";display:inline-block; margin:0 0.25rem 0 0.25rem;position:relative}

.eventdaten .time::after {content:"Uhr";display:inline-block; margin:0 0.25rem 0 0.25rem;position:relative}
.ohne-time .eventdaten .time::after {display:none}

.mod_eventreader p.back {display:none}

.datum {font-weight:bold}  /* insert back siehe nachrichten back  */

  /* startseite weitere infos wie Klimaschutzstadt  */
.mod_article.beginnweitere {display: flex; justify-content:center;align-items:center}
.beginnweitere .ce_image {width:14%;max-width:14%;margin-right:15;margin-left:15px}
.beginnweitere .ce_image.mehrraum-links {width:14%;max-width:14%;margin-right:15;margin-left:25px}
.beginnweitere .image_container {height:auto}
.beginnweitere  img {min-width:auto}
.beginnweitere .ce_text {width:30%}

    /* __________________Inhaltsseiten schmaler ce_text_____________________________________  */
.schmaler-text .ce_text.footer   {padding-bottom:0px}

.ce_text.zurueck  {width:100%;background:none;text-align:center;display:block}
.greenteam .ce_text.zurueck p  {text-align:center;padding:0.3rem;margin-top: 1rem;    background: rgba(102,176,47,0.2);display:inline-block;border-radius:5px;padding-top:0}

.greenteam h2  {margin:3rem 0 0 0}

.greenteam .zurueck a  {color:rgba(102,176,47,1);margin:0 0 0 0}

.greenteam .zurueck a::before {display:block;content:"D";font-size:1.5rem;color:white}


.image_container.float_left,.image_container.float_right {display:inline-block;width: 40%}
.image_container.float_left {margin-right:25px}
.image_container.float_right {margin-left:25px}

.green-presse p a::before  {display:inline-block;position:absolute;left:0rem;z-index:100;height:1rem;top:.35rem}

 .green-presse a  {border:none;background:transparent;margin-top:0.5rem;color:rgba(102,176,47,1);display:inline-block;padding-left:1rem}

.greenteam p a {margin-bottom:1rem;display:inline-block;border:1px solid transparent;color:rgba(102,176,47,1)}

    /* __________________Inhaltsseiten allgemein_____________________________________  */
.float_below   {padding:1.5rem 0 1.5rem 0 }

    /* __________________Inhaltsseiten Übersicht zwei spaltig_____________________________________  */
.mod_article  {padding-left:10rem;padding-right:10rem; padding-bottom:4rem}
.mod_article.breite-100  {padding: 0 0 0 0;border:0px solid green;margin-bottom:2rem}

    /* __________________Inhaltsseiten Übersicht zwei spaltig_____________________________________  */

.dual h1 {column-span: all}

.bildungsangebote.ebene-2 .mod_article {/* column-count: 1;	*/}

    /* ________Inhaltsseiten Ausbildung class = ebene -4________  */

	
 .dual.ebene-4 .ce_text, .ce_text.detail {column-count: 1;}  
 
 .detail h3 {color:#66b02f}
 
 .detail h3::before {content:"";background:#f3f6fd; width:35px; height:35px;position:absolute;margin-left:-48px;transform: rotate(45deg);}
 
.ce_text.detail {float:right; background:rgba(102,176,47,0.18); padding:0.75rem;width: 35%;margin-left: 50px;margin-top: 50px;margin-bottom:40px;margin-right:-10rem; display:inline-block;padding-top:10px;z-index:10;position:relative}

.ce_text.detail.detail-mobil {display:none}

.ce_text.detail .download {position:relative;display:block;z-index:10}

.ce_text {display:inline;z-index:0;}
/*.dual .ce_text.first {display:inline-block;margin-bottom:20px}*/

.detail h4 {padding-bottom:0.85rem;}

.detail h5 {font-weight:400;color:black}

.detail h2 {display:none}

.detail h3 {font-size:1.3rem; line-height:1}

.detail p {padding:0 0 10px 0;font-size:0.85rem;line-height:1.1rem;color:black;font-weight:400;text-align:left;hyphens:none}

.detail .ce_text.abt-leitung {display:inline-block;margin: 0 -10px -0.8rem -5px;padding:0 5px 0 5px}  

p strong {padding-bottom: 15px;}

.detail .abt-leitung .image_container {width:100%;border-radius:4px;margin-top:1rem}

.detail h5 {margin-top:-50px ;margin-bottom:20px;text-align:center}

.abt-leitung img {border:none;width:auto; height:auto;border-radius:3px}


	/* leitungen  */
.ansprechpartner.leitung.ebene-2 .mod_article {	display:block}

/* Tabellen im text nicht ce_table  */

.ce_text_table  {border: 1px solid rgba(102,176,47,0.5);display:inline-block;border-radius:5px;width:100%;}
.ce_text table  {background: rgba(102,176,47,0.13);font-weight: 400;font-size:0.92rem;width:100%;border-radius:5px; margin-top:2rem;margin-bottom:1rem;color:#00592b}
.ce_text table tbody  {}

.ce_text table td {padding: 11px 10px 12px 10px; }

.ce_text table td p {hyphens:none; padding-right:1rem;text-align:left}
.ce_text table td.first {border-right: 2px solid rgba(102,176,47,0.13);font-weight:700}
.ce_text table td.first.not-bold {font-weight:400}

.ce_text table td a {border:none}

.ce_text table tr.odd {color: rgba(0,0, 0, 1);background:white;font-weight:400}

.ce_text table tr {border-bottom:2px solid rgba(102,176,47,0.13)}
.ce_text table tr.last {border-bottom:none}
	
	
	
/* Tabellen sprachen  */

.ce_text.sprachen  ul {}
.sprachen table {table-layout: fixed;margin-left: 0rem;margin-right: -2rem}
.sprachen td {vertical-align:top;padding:0 1.5rem 1rem 0}
.sprachen p {text-align:left}


/* Tabellen als ce_tab  */

.ce_table {margin-top:2rem;line-height:1.35;font-size:0.95rem;margin-bottom:2rem; border:1px solid rgba(102,176,47,0.5)}
.ce_table table {min-width:100%;border:0px solid rgba(102,176,47,0.5);border-radius:5px; }
.ce_table.unten {border-radius:5px; }

.ce_table.unten tbody {}

.ce_table.unten table {border-top:0px;border-radius:10px; }

.ce_table trow {vertical-align:top}
.ce_table thead {background: rgba(102,176,47,0.45);vertical-align:top;text-align:left;color:white;border-radius:5px;}
.ce_table th {border-right:1px solid white;padding: 11px 10px 12px 10px}
.ce_table .odd {background: rgba(102,176,47,0.13)}
.ce_table .even {background: white}
.ce_table td {border-bottom: 0px;padding: 11px 10px 12px 10px; border-right:2px solid rgba(102,176,47,0.13)}
.ce_table td.col_last, .ce_table th.col_last {border-right:0px}
.ce_table td.col_first {font-weight:700;font-size:0.92rem}
.ce_table .even td.col_first {color:rgba(0,0, 0, 0.7)}

.unten .row_last td.col_first {border-bottom-left-radius: 5px;border:0px solid red;}

  /* Tabellen Unterrichszeiten  */

#table_517 .col_last {text-align:left}

.ce_table #table_517 .even td.col_first, .ce_table #table_517 .even td.col_last{font-weight:400; color:rgba(102,176,47,1)}


.vierspaltig-2-2-3-3 .col_0, .vierspaltig-2-2-3-3 .col_1 {width:20%}
.vierspaltig-2-2-3-3 .col_2, .vierspaltig-2-2-3-3 .col_3 {width:30%}

.zweispaltig-7-3 .head_0 {min-width:61%; width:61%;}
.zweispaltig-7-3 .col_first {width:61%;}
.zweispaltig-7-3 .col_last {text-align:center}

.zweispaltig-7-3.oben {margin-bottom:-2.1rem;border-bottom:0px;border-radius:5px 5px 0px 0px}
.zweispaltig-7-3.unten {margin-top:-2rem;border-top:1px solid rgba(102,176,47,0.5);border-radius:0px 0px 5px 5px}

.zweispaltig-7-3.unten .row_first .col_first {color: rgba(102,176,47,1)}
.zweispaltig-7-3.unten .row_last {color: rgba(102,176,47,1);border-radius:5px;}


.vierspaltig-7-1-1-1.mitte .col_0 {width:61%;text-align:left}
.mitte .head_1,.mitte .head_3,.mitte .head_2 {text-align:center}
.vierspaltig-7-1-1-1.mitte {Border-top:0px solid white;border-bottom:0px solid rgba(102,176,47,0.5);border-radius:0px 0px 0px 0px;text-align:center}
.vierspaltig-7-1-1-1.mitte thead tr {Border-top:2px solid white}


    /* __________________Abteilungsleiter_______________  */
	
.leitung .ce_text.abt-leitung {padding-top:2rem;display:block}

.leitung .ce_text.abt-leitung h2 {padding-bottom:1.8rem}
	
.abt-leitung .image_container {margin-bottom: 1rem;width:50%;border-radius:5px;padding:5px; background:white }

.leitung .abt-leitung img {background:white;border-radius:5px;position:relative;}

.leitung .image_container.float_above::after {display:block; width:calc(100% - 10px); Height:calc(100% - 2.0rem); content:""; position:absolute; box-shadow:inset 0 0 1em rgba(0,0,30,0.2);z-index:20;left:5px;top:5px;border-radius:5px;overflow:hidden}

.detail .abt-leitung .image_container.float_above::after {display:block; width:100%; Height:calc(100% - 1.4rem); content:""; position:absolute; box-shadow:inset 0 0 1em rgba(0,0,30,0.2);z-index:20;left:0px;top:0px;border-radius:3px;overflow:hidden}

.leitung .abt-leitung .caption {background:white;padding:6px 10px 8px 10px;height:1.5rem}

.leitung .image_container {margin-bottom: 1rem;width:50%;box-shadow:0px 0px 0px 0px rgba(253,206,76,0.3);margin-left:0px }

  /* __________________Abteilungsleiter auf Detailseiten_______________  */

.detail .abt-leitung .image_container {position:relative;display:flex; align-items:center;align-content:center;justify-content:center;margin-bottom: 1rem;max-width:calc(100% - 5px);overflow:hidden; box-shadow:0px 0px 10px 1px rgba(253,206,76,0.3);border:5px solid white;margin-left:5px;margin-right:5px;box-sizing:border-box;left:-5px;z-index:11;padding:5px}

.detail .abt-leitung img {min-width:130%;min-height:100%;margin:-5px;border:0px solid black}

.detail .abt-leitung .caption {position:absolute;bottom:0%;background:white;padding:5px 10px 3px 10px;margin-top:0%;left:0px;width:calc(100% + 10px)}
  
    /* __________________Inhaltsseiten sekretariat_______________  */
	
.mod_article.sekretariat {display: flex;flex-wrap:wrap;justify-content:space-between}

h1.ce_headline {width:100%}

.sekretariat h6.ce_headline {width:100%;font-size:0; height:3rem;clear:left;border:0px solid red}

.sekretariat .mod_article {width: 100%;}
  
.sekretariat .ce_text {border:0px solid red;flex-basis:calc(50% - 13px)}

.sekretariat.ebene-2 ul{width:95%}
  


.sekretariat table {background-color: #bedaa5;padding:0.5rem; border-radius:5px; border-collapse: separate;width:100%;color:white;min-height:140px}

.sekretariat table p {text-align:left}

    /* __________________cookie-bar_______________  */
	
.cookiebar{font-family: "Gudea";font-size:1rem; }

 .cookiebar__button {position:relative;overflow:visible}

 .cookiebar__button::after{font-family: "Gudea";font-size:1rem; font-weight:400;content:"Akzeptieren und weiter";display:inline-block; position:absolute; top:7px;color:white;left:142%;background-image:none;background-color:transparent;overflow:visible; white-space:nowrap}
 
     /* __________________dokumente_______________  */
	 
.ce_text.dokinfo 	 {font-size:0.87rem;margin-top:30px;padding-left:0px; /*display:flex;justify-content:center;align-items:top;gap:10px;*/overflow:visible;flex-wrap:wrap}

.ce_text.dokinfo a {border-bottom:0px}

	#teilzeit {width:50%;padding-right:0.55rem;float:left}
	#vollzeit {width:50%;padding-left:0.55rem;;float:left}
	#weitere-dokus {padding-left:0.55rem;width:50%;float:right}
	#weitere-dokus p {text-align:left}
	
.ce_text.dokinfo ul  {display:flex;justify-content:center;align-items:center;margin-bottom:0;padding:0.3rem 0.1rem 0.35rem 0.25rem;width:100%}

.ce_text.dokinfo li  {font-size:1rem;line-height: 1.0rem;margin-bottom:0px;padding:3.5px;}
	
.ce_text.dokinfo ul li::before {display:none}

.dokinfo .reihe {display:flex;justify-items:center;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:1rem;padding:0px 0 0.5rem 0;border-radius:6px;position:relative;z-index:0}

#vollzeit .reihe.vorvorletzte {position:relative;z-index:2}
#vollzeit .reihe.vorletzte {position:relative;z-index:1}
#vollzeit .reihe.letzte {position:relative;z-index:0}

#teilzeit .reihe {background-color:rgba(173,186,218,0.5);background: linear-gradient(-10deg, rgba(173,186,218,0.5) 0%, rgba(173,186,218,0.2) 100%)}

#vollzeit .reihe {background-color:rgba(102,176,47,0.3);background: linear-gradient(-10deg, rgba(102,176,47,0.5) 0%, rgba102,176,47,0.2) 100%);position:relative;z-index:0}

.integration #vollzeit .reihe {background-color:transparent}

.spalte {width:100%;font-weight:700; ;text-align:center;}
#teilzeit .spalte {color:#004f91}

#vollzeit .spalte {color:#66b02f}

.dokinfo .detailinfo {width:auto;padding-left:5px;border:0px solid black;display:flex}

.detailinfo {}

.detailinfo div {border:1px solid rgba(0, 79, 145, 0.8);padding:2px 4px 3px 4px;margin-right:5px;;border-radius:5px;background-color:rgba(255,255,255,0.6);}

.detailinfo a {border:0px}

#vollzeit .detailinfo div {border:1px solid rgba(102,176,47,0.7);display:inline-block}



.flyer::before {}

/* dokinfo accordion*/

#vollzeit .detailinfo div.flyer {display:flex;padding:0px;}

#vollzeit .detailinfo div.toggler {display:flex;justify-items:flex-start;margin-right:0rem;width:auto;height:auto;padding:2px 2px 2px 2px;border:0px;background:transparent;z-index:10;position:relative;  }

.flyer .toggler::before {display:block; content:"c";font-family:"wondersigns";position:relative;margin-right:0rem;top:-0.1rem;width:auto;height:auto;padding:0  }

#vollzeit .detailinfo div.toggler.active {background:white}

.dokinfo #vollzeit .detailinfo div.accordion {position:absolute;width:38%;display:flex;justify-content:center;top:90%;left:55%;padding:0 0 0 0;background:white;z-index:10}

#vollzeit .detailinfo div.accordion div {border:0;margin:0 0 0 0;padding: 0 0 0 0;}

.ce_text.dokinfo .accordion ul {display:flex;flex-wrap:wrap;background:white;padding:2px;border-radius:5px;}
.ce_text.dokinfo .accordion li {font-size:0.8rem;line-height:0.95;padding:0 0 0 0;text-align:center;width:100%;margin: 2px 0 2px 0}

.dokinfo .accordion a {border:1px solid transparent; display:inline-block;padding:2px 4px 3px 4px;border-radius:5px}


#weitere .reihe { border:1px solid rgba(83,94,105,1);width:auto;padding:2px 2px 3px 2px;margin-right:5px;display:inline-block;border-radius:5px;background:white }

	
	/* CSS Document */
/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	#ffecb7
 */

	/* startvarianten */
.startvarianten {position:fixed; top:-2px; Left: 25%;text-align:center;padding:2px;padding-top:2px;padding-bottom:2px;z-index:11;color:grey}	

.startvarianten a {border-bottom:0px;text-decoration:none;font-weight:700; background:grey;border-radius:100%;margin-left:5px;color:white;padding:0px 6px 0px 6px}
	

 /* _____________Navigation oberste Ebene Startseite________  */
 
 .kein-menue .nav_desk,.kein-menue .mod_breadcrumb, .kein-bild-oben .mod_breadcrumb, .suchergebnisse .nav_desk {display:none}
 
 
.mod_navigation .nav-neu {border:0px solid orange;padding-top:20px;padding-bottom:60px}

.nav-neu .level_1 {border:0px solid black;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 10px 0 10px}
 
 .nav-neu .level_1 > li:hover {} .nav-neu .level_2 li {}
/* Ende: nur für das Debugging */

/* Start: Navigation Level 2 ausblenden
   Diese oder ähnliche Anweisungen sollten in deine CSS-Dateien */
.nav-neu .level_2 {
	display:none;}

.nav-neu .level_2.nav--open {position:absolute; display: flex;flex-wrap:wrap; justify-content:center;align-items:center;align-content: center;top:0;left:0;width:100%;height:270px;z-index:2;background-size:cover;border-radius:15px;padding:5%}

.nav-neu .level_1 li {font-size:2.2rem;letter-spacing:0.02rem;color:white/*#ffecb7*/;font-weight:700;min-width:300px;width:32%;border-radius:15px;height:270px;position:relative;margin-bottom:25px;z-index:5; background-size:auto 270px ;background-position:center center;display:flex;justify-content:center;align-items:center;text-shadow: 0px 0px 5px black;transition: opacity 1s;}

  .nav-neu .level_1 > li.unser-rbz::after {content:"";width:100%;border-radius:15px;height:270px;opacity:0.9; background-size:auto 270px ;background-position: center center; transition: opacity 1s;position:absolute;left:0%}

.nav-neu .level_1 > li a {z-index:2;padding-bottom:10%}

.nav-neu .level_1 > li.unser-rbz {background-image:url("../menuehintergruende/M-unser-rbz500-DSC_4147.jpg"); transition: opacity 1s ease}
.nav-neu .level_1 > li.bildungsangebote {background-image:url("../menuehintergruende/M-bildungsangebote500-DSC_4339.jpg");text-shadow: 0px 0px 5px black;}
.nav-neu .level_1 > li.schulleben  {background-image:url("../menuehintergruende/M-schulleben500-DSC_4365.jpg");}
.nav-neu .level_1 > li.ansprech  {background-image:url("../menuehintergruende/M-Ansprechpartner500-DSC_4083.jpg");}
.nav-neu .level_1 > li.service  {background-image:url("../menuehintergruende/M-Service-3-rgb.jpg");}

.nav-neu .level_1 > li.termine  {background-image:url("../menuehintergruende/M-Termine-blau.jpg");}

/*----icons bei der Navigation-------*/


.nav-neu .level_1 > li::before  {content:"";position:absolute;background-repeat:no-repeat;border:0px solid red;opacity:0.7; background-size:cover;z-index:0 }

.nav-neu .level_1 > li.service::before  {background-image:url("../logos/icons/service-weiss.svg");width:180px;height:180px;left:-10px; bottom:-5px;opacity:0.7}

.nav-neu .level_1 > li.ansprech::before  {background-image:url("../logos/icons/kontakt-weiss.svg");width:300px;height:160px;left:-0px; bottom:-27px;opacity:0.6}

.nav-neu .level_1 > li.termine::before  {background-image:url("../logos/icons/temin-weiss.svg");right:-25px;margin-top:-10px;width:170px;height:170px;}

/*----Menue nach Klick-------*/

.nav-neu .level_2 a {color:#004f91}

/*----Überdecker mit Hintergrundbild-------*/



.nav-neu .level_2.nav--open::before {content:"";border-radius:15px; position:absolute;height:270px;top:0; left:0;width:100%;z-index:3;background-color:rgba(255,255,255,0.8); }

.nav-neu .unser-rbz .level_2.nav--open {background-image:url("../menuehintergruende/unser-rbz-DSC09662-rgb.jpg");}
.nav-neu .bildungsangebote .level_2.nav--open {background-image:url("../menuehintergruende/bildungsangebote-P1080154_bog_rgb.jpg")}
.nav-neu .schulleben .level_2.nav--open  {background-image:url("../menuehintergruende/schulleben-3-02-14_0129.jpg");}
.nav-neu .ansprech .level_2.nav--open  {background-image:url("../menuehintergruende/ansprech-DSC03983-rgb.JPG");}
.nav-neu .service .level_2.nav--open  {background-image:url("../menuehintergruende/M-Service-3-rgb.jpg");}
.nav-neu .termine .level_2.nav--open  {background-image:url("../menuehintergruende/M-Termine.jpg");}

/*2. Ebene untermenuepunkte*/
.nav-neu .level_2 li {font-size:1.4rem;line-height:1.1;letter-spacing: 0.01rem;font-weight:400;color:black;text-shadow:none;}

.nav-neu .level_2.nav--open > li {width:100%;z-index:4; height:auto;margin-top: 0px;margin-bottom:0px;padding:2px;padding-bottom:3px;text-align:center;margin-left:0%;border:1px solid transparent;border-radius:5px;margin:2px 0 2px 0}

.nav-neu .level_2.nav--open a {width:auto; color:#004f91;padding-bottom:0}

/*____________2. Ebene { ebene_2 } untermenuepunkte sichtbar______________________/*/

.ebene-2 .nav-neu ul.level_1 {background:transparent}

.ebene-2 .nav-neu .level_1 li {width:32%;text-align:center}
.ebene-2 .nav-neu .level_1 li > a {min-width:100%;}

/*blendet die li auf der aktiven seiten der ersten ebene aus/*/

/*.ebene-2 .nav-neu .level_1 li.active {color:transparent;border:0px solid transparent;font-size:0;box-shadow:none;width:32%;padding: 0 0 0 0;padding-left:0px;position:relative;}/*/
.ebene-2 .nav-neu .active .level_2::before {content:"";border-radius:15px; position:absolute;height:270px;top:0; width:100%;z-index:3;background-color:rgba(255,255,255,0.8);margin-left:-5% }


.ebene-2 .nav-neu .level_1 a {padding: 0 0 0 0}

.ebene-2 .nav-neu .level_2  {display:flex;width:100%;flex-direction:column;padding:0 0 0 0;border:0px solid green;border-radius:15px;}
.ebene-2 .nav-neu .active .level_2  {height:100%;justify-content: center;position:absolute;top:0;left:0;padding:5%}

.ebene-2 .nav-neu .level_2 > li  {;}

.ebene-2 .nav-neu .active .level_2 > li  {display:block;z-index:4; font-size:1.4rem;width:100%;font-weight:400;text-shadow:none;height:auto;margin-top: 2px;margin-bottom:3px;padding:2px;padding-bottom:4px;text-align:center;border:1px solid transparent;border-radius:5px;}

.level_2.nav--open > li strong  {color:#004f91}

.ebene-2 .nav-neu .level_2 > li  {display:none}
.ebene-2 .nav-neu .level_2.nav--open > li  {display:block;width:88%;margin-left:2%;line-height:1.1}


/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	fdce4c rgba(253,206,76,0.7)
dunkles orange 	f5a500 rgba(245,165,0,1)
cyan			#009fe3 rgba(0,159,227,0.3)}
gelb 			e8e100 rgba(232,225,0,0.3)}*/


/* tagscl0ud (siehe auch tag-chain) und liste  */

.cloud {display:flex; justify-content:space-between;flex-wrap:wrap;}

.mod_tagscope {border:0px solid green;padding-top: 70px;margin-bottom:-20px}
.mod_tagscope h2 {display:inline}
.mod_tagscope li,.mod_tagscope div {display:inline}

.tags ul {display:inline}
.tags h2 a {font-weight:300; color:#004f91}

/* Farben
dunkles blau 	#004f91 rgba(0, 79, 145, 1)
helles blau 	#adbada rgba(173,186,218,1)
dunkles grau	#535e69 rgba(83,94,105,1)
dunkles grün 	#66b02f rgba(102,176,47,1)
helles grün 	bedaa5 rgba(102,176,47,0.5)
helles orange 	#ffecb7
 */

/* Akkordeons und BG  */


#bg-bos li:hover,#bg-bos li {border:0px solid green}

.bg-bos .ce_accordionSingle {border: 0px solid green;}
#bg-bos .toggler {height:auto;width:80%;max-width:100%;border: 0px solid blue;background:none;font-size:1.55rem;line-height:1.55rem; padding-bottom:0.8rem; padding-left:1.7rem;color:#535e69;font-weight:700;display:inline-block}



#bg-bos .toggler:active,#bg-bos .toggler:focus {color:#66b02f;}

#bg-bos .toggler:focus,#bg-bos .toggler:active {border:0px;outline:0px}

#bg-bos .toggler::before {content:"a";border:0px solid #004f91;display:block;width: 1.2rem;position:relative;float:left; margin-top:0.3rem;font-family:"wondersigns"; Padding-left:0rem;line-height:0.6rem;margin-right:0.3rem;margin-left:-1.7rem;color:rgba(0, 79, 145, 1)}

#bg-bos .toggler.active::before {content:"c";color:#66b02f}

#bg-bos .accordion {padding-left: 1.7rem;padding-right:0rem}

#bg-bos .accordion .ce_text  {padding-left: 1.7rem;padding-right:5rem}
.accordion h3   {padding-left: 0rem;border:0px solid white;padding-right:5rem;padding-top:1rem}

.accordion ul,.accordion ol {padding-right:0rem;padding-top:0.0rem}


.accordion .image_container {padding-left:1.55rem;padding-right:3.2rem}

.abi-grafik .accordion {width:80%;border:0px solid red}

.accordion{padding-bottom:1.5rem}
.accordion img {width:100%}
.bild-kleiner .accordion img {padding:2rem 5rem 2rem 5rem}


#bg-bos .accordion p a {border:0px}
#bg-bos .accordion p a::before {display:none}

/* filme im accordion  */

filme {display:block}
/* .accordion .ce_vimeo {width:49%; display:inline-block} */

.filme-innen {display:flex; justify-content:space-between;flex-wrap:wrap}
/* .accordion .ce_vimeo {width:49%; display:inline-block} */

.accordion .ce_vimeo, .ce_player.vimeo {text-align:center;margin-bottom:1rem}

.accordion .video_container  {display:inline-block;position: relative;border:0px solid green;
width:74%;}
 
.accordion .ce_vimeo iframe {position: absolute;top: 0; left: 0; right: 0; bottom: 0;
 width: 100% !important;max-height: 100% !important;}
 
 .ce_vimeo h1,.vimeo h1 {position:relative;top:0%;font-size:1rem;font-weight:400;margin-top:0px;padding-top:0px;padding-bottom:0.2rem;margin-bottom:0rem;text-align:center}
 
 .vp-sidedock .box,.player .vp-title {display:none}

/*
menue-differenzierung bei Ebene 2}*/

#reduziert-menue {margin-top:2rem;display:block;font-size:0.95rem}

#reduziert-menue .dinfo,
#reduziert-menue .blockplan {background:white}

#reduziert-menue #vollzeit .dinfo:hover,

#reduziert-menue .spalte {display:none}
#reduziert-menue .detailinfo {width:100%; background:transparent;display:flex; justify-content:center}

#reduziert-menue .ce_text.dokinfo {font-size:0.95rem}

#reduziert-menue 
.ce_text.reduziert-menue li {margin-left:0px}

.reduziert-menue #vollzeit, .reduziert-menue #teilzeit {width:100%}

.reduziert-menue h2,.reduziert-menue .reihe, #weitere  {display:none}

.reduziert-menue .reihe.bik {display:flex}
	
