#subheader.scroll-to-fixed-fixed {margin: 0 !important;width: 100% !important; left:0px !important;border:none;background-color: #D8D8D8;height: 140px;opacity:0.95;-webkit-opacity: 0.95;
	-moz-opacity: 0.95; }
#subheader.scroll-to-fixed-fixed .inside {background-color: E5E5E5; height: 45px;width: 90%; max-width: 1260px; margin: 0 auto;position: relative; top: 90px;opacity:1;}

/*header keyvisual imagefading*/
#cycler{position:relative;width: 100%;background-color: red;}
#cycler img{position:absolute;z-index:1; max-width: 100%; height: auto;}
#cycler img.active{z-index:3;}
body.imgcycler .mod_search {z-index: 99999;}
body.imgcycler #subheader {margin-top: 20.5%;}
/* ----------------------------------------------------------------------- */
/* css mod_sitemap */
/* ----------------------------------------------------------------------- */
.mod_sitemap ul {margin-left: 23px; margin-bottom: 30px;}

.mod_sitemap.bulletlist1 li {margin-bottom: 0px; list-style-type: none;}
.mod_sitemap.bulletlist1 ul li {border-bottom: 1px dotted #ddd; padding-top: 10px; list-style-type: square; font-weight: bold; text-transform: uppercase;}
.mod_sitemap.bulletlist1 ul ul li {font-weight: normal; border-bottom: none; list-style-type: none; text-transform: none;}
.mod_sitemap.bulletlist1 ul ul li:before {content: "\f105"; font-family: jukfont; display: inline-block; margin-left: -20px; width: 20px;}
.mod_sitemap.bulletlist1 ul ul ul li {line-height: 120%; font-size: 0.8em; font-weight: normal; border-bottom: none; list-style-type: none; text-transform: none;}
.mod_sitemap.bulletlist1 ul ul ul li:before {content: "- "; margin-left: -20px; width: 20px;}

.mod_sitemap.bulletlist2 li {margin-bottom: 0px; list-style-type: none;}
.mod_sitemap.bulletlist2 ul li {font-weight: normal; padding-top: 5px; text-transform: uppercase;}
.mod_sitemap.bulletlist2 ul li:before {content: "\e8a2 "; font-family: jukfont; display: inline-block; margin-left: -15px; width: 15px;}
.mod_sitemap.bulletlist2 ul ul li {font-weight: normal; border-bottom: none; text-transform: none;}
.mod_sitemap.bulletlist2 ul ul li:before {content: "\f105"; font-family: jukfont; display: inline-block; margin-left: -15px; width: 15px;}
.mod_sitemap.bulletlist2 ul ul ul li {line-height: 120%; font-size: 0.8em; font-weight: normal; border-bottom: none; text-transform: none;}
.mod_sitemap.bulletlist2 ul ul ul li:before {content: "- "; margin-left: -15px; width: 15px;}


/* ############################################################################################################################ */
/* ####################################################    css modules     #################################################### */
/* ############################################################################################################################ */


/* ----------------------------------------------------------------------- */
/* css .mod_faq */
/* ----------------------------------------------------------------------- */
.mod_faqpage .info {display: none;}
.mod_faqpage h3 {margin:0;}
.mod_faqpage .ce_text p {margin-bottom: 0px;}
.mod_faqpage .even .even, .mod_faqpage .even .odd, .mod_faqpage .odd .even, .mod_faqpage .odd .odd {background-color: #F2F2F2; border: 1px solid #ddd;padding: 5px; margin-bottom: 15px;}
.mod_faqpage h3 {border-bottom: 1px solid #ddd;}
.mod_faqlist li {border-bottom: 1px solid #ddd; padding: 6px 6px 6px 45px;}
.mod_faqlist li:before {content: "\2753"; font-family: jukfont; display: inline-block; margin-left: -30px; width: 30px; font-weight: normal; font-size: 0.8em;}

/* ----------------------------------------------------------------------- */
/* css .mod_faqsubscribe */
/* ----------------------------------------------------------------------- */
.mod_subscribe .formbody, .mod_login .formbody {background-color: #f4f4f4; padding: 10px;}


/* ############################################################################################################################ */
/* ################################################    css inhaltselemente     ################################################ */
/* ############################################################################################################################ */
/* ----------------------------------------------------------------------- */
/* css listen */
/* ----------------------------------------------------------------------- */
/*default ul*/
.ce_text ul {margin: 10px 0 10px 25px;}
.ce_text li {}
.ce_text li {margin-bottom: 15px; line-height: 130%;}
.ce_text li li li {padding:0px; border: none;}
.ce_text li:before {content: "\f105"; font-family: jukfont; display: inline-block; margin-left: -20px; width: 20px;}
.ce_text li li li:before {content: "- "; margin-left: -20px; width: 20px;}

/*bulletlist1*/
.ce_text.bulletlist1 ul ul {margin: 15px 0 0 15px;}
.ce_text.bulletlist1 ul ul ul {margin: 15px 0 15px 35px;}
.ce_text.bulletlist1 li:before {content: "\e75e"; font-family: jukfont; display: inline-block; margin-left: -20px; width: 20px;}
.ce_text.bulletlist1 li li:before {content: "\f105"; font-family: jukfont; display: inline-block; margin-left: -15px; width: 20px;font-weight: bold;}
.ce_text.bulletlist1 li li li:before {content: "\e78d"; font-family: jukfont; display: inline-block; margin-left: -20px; width: 20px;font-weight: normal;}
.ce_text.bulletlist1 li {color: #000;}
.ce_text.bulletlist1.gray li {color: #666;}/*liste mit nur 1 Ebene*/
.ce_text.bulletlist1 li li {color: #666;}
.ce_text.bulletlist1 li li li {font-size: 0.9em; padding:0; line-height:100%; margin: 0; padding:0;}

/*bulletlist2*/
.ce_text.bulletlist2 ul ul {margin: 15px 0 0 15px;}
.ce_text.bulletlist2 ul ul ul {margin: 15px 0 15px 35px;}
.ce_text.bulletlist2 li:before {content: "\e4a2"; font-family: jukfont; display: inline-block; margin-left: -20px; width: 20px;}
.ce_text.bulletlist2 li li:before {content: "\e8a2"; font-family: jukfont; display: inline-block; margin-left: -15px; width: 20px;font-weight: bold;}
.ce_text.bulletlist2 li li li:before {content: "\f105"; font-family: jukfont; display: inline-block; margin-left: -20px; width: 20px;font-weight: normal;}
.ce_text.bulletlist2 li {text-transform: uppercase;}
.ce_text.bulletlist2 li li {color: #666;text-transform:none;}
.ce_text.bulletlist2 li li li {font-size: 0.9em; padding:0; line-height:100%; margin: 0; padding:0;}


/*bulletlist3*/
.ce_text.bulletlist3 ul { font-size:1.5em; color:#D3D3D3;margin-left: 40px;  }
.ce_text.bulletlist3 ul li {font-family: 'times nes roman', serif;}
.ce_text.bulletlist3 li:before {content: "\2731 "; font-family: jukfont; display: inline-block; margin-left: -40px; width: 40px;}
.ce_text.bulletlist3 ul li p {
  padding-left: 1em;font-style:normal;font-size:0.7em; color:#666; border-left: 1px solid #D3D3D3;position: relative; top: -50px; display:inline-block;
line-height: 130%; font-family: 'noto sans', serif;margin-bottom: 0;}

/*bulletlist4*/
.ce_text.bulletlist4 ul { font-size:1.5em; color:#D3D3D3;margin-left: 40px;  }
.ce_text.bulletlist4 ul li {font-family: 'times nes roman', serif;}
.ce_text.bulletlist4 li:before {content: "\e8d8 "; font-family: jukfont; display: inline-block; margin-left: -40px; width: 40px;position: relative; top: 30px;}
.ce_text.bulletlist4 ul li p {
  padding-left: 1em;font-style:normal;font-size:0.7em; color:#666; line-height: 130%; font-family: /*'noto sans', serif;*/Arial, Verdana, sans-serif; margin: 0 0 0 20px;padding:0;}


/*default ol*/
.ce_text ol {margin-left: 25px;}
.ce_text ol li:before {content:"";}
.ce_text ol li {font-weight: normal; text-transform: none; font-size: 100%; list-style-type: decimal;padding-left:0px; margin-bottom: 10px;}
.ce_text ol li li {text-transform: none;font-size: 0.95em; padding: 0 10px 0 5px;  margin-bottom: 2px; list-style-type: lower-latin; margin-bottom:0;line-height: 120%;}
.ce_text ol li li li {list-style-type: none; padding-left: 15px;}
.ce_text ol li li li:before {content: "\2d"; width: 25px;}
.ce_text ol ol {margin: 10px 0 10px 25px;}


/*numlist1*/
.ce_text.numlist1 ol li:before {content:"" !important;}
.ce_text.numlist1 ol {margin-left: 25px;}
.ce_text.numlist1 ol ol {margin-left: 20px;}
.ce_text.numlist1 ol li {font-weight: bold; text-transform: uppercase; font-size: 1.1em; list-style-type: upper-latin;padding-left:0px;}
.ce_text.numlist1 ol li li {text-transform: none;font-size: 0.95em; font-weight: normal;padding: 10px 10px 10px 5px;  margin-bottom: 2px; list-style-type: decimal;}
.ce_text.numlist1 ol li li li { list-style-type: lower-latin; font-size:0.9em; line-height: 110%;padding: 0 10px 0 5px;}


 /*numlist2*/
.ce_text.numlist2 ol { font-size:2em; color:#666;margin-left: 40px;  }
.ce_text.numlist2 ol li {font-family: 'times nes roman', serif;}
.ce_text.numlist2 ol li p {
  padding-left: 1em;font-style:normal;font-size:0.5em; color:#666; border-left: 1px solid #999;position: relative; top: -50px; display:inline-block;
line-height: 130%; font-family: 'noto sans', serif;margin-bottom: 0;}




.checked ul li:before {content: "\e8d8"; font-family: jukfont; display: inline-block; margin-left: -30px; width: 30px; padding-left: 30px;list-style-position: inside;}
.minus ul li:before {content: "\2d"; font-family: jukfont; display: inline-block; margin-left: -30px; width: 30px; padding-left: 30px;}
.plus ul li:before {content: "\2b"; font-family: jukfont; display: inline-block; margin-left: -30px; width: 30px; padding-left: 30px;}


/* ----------------------------------------------------------------------- */
/* css ce_table */
/* ----------------------------------------------------------------------- */
#main table{margin-top: 24px; margin-bottom: 24px; padding: 5px; width: 100%; overflow-x: auto;}
#main tr{border-left: 1px solid #ddd;}
#main td{padding: 6px 20px; /*border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;*/}
#main th{padding: 2px 8px; background-color: #8d8d8d; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#main .ce_table th:hover {background-color: #e5e5e5;}
#main th a{color: #fff;}
#main th:hover a {color: #000; text-decoration: none;}

.cetab2 *{border: none;}
.cetab2 .odd td{background-color: #fff; border: 1px solid #ddd; border-left: none; border-right: none;}
.cetab2 th {background-color: #8d8d8d; padding: 4px 8px; font-weight: normal; color: #fff; text-transform: uppercase;}
.cetab2 td.col_1,.cetab2 td.col_2,.cetab2 td.col_3 {text-align: center;}

.cetab3 *{border: none;}
.cetab3 td.col_0, .ce_table.cetab3 td.col_2 {background-color: #fff;}
.cetab3 td.col_1, .ce_table.cetab3 td.col_3 {background-color: #ededed;}
.cetab3 td {border-bottom: 1px solid #ddd;}
.cetab3 th {background-color: #8D8D8D; padding: 4px 8px; font-weight: normal; color: #fff; text-transform: uppercase; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.cetab3 th.col_last {border-right: none;}
.cetab3 .col_first[scope] {border-bottom: 1px solid #ddd;}
.cetab3 td.col_1,.cetab3 td.col_2,.cetab3 td.col_3 {text-align: center;}


/* ----------------------------------------------------------------------- */
/* css ce_downloads */
/* ----------------------------------------------------------------------- */
.downloads1 li {padding: 10px 0 10px 0;border-bottom: 1px solid #ddd;}
.downloads2 li {padding: 4px 0 4px 0;border-bottom: 1px solid #ddd;}
.downloads2 li a {font-size: 0.8em;}

/* ----------------------------------------------------------------------- */
/* css ce_accordion */
/* ----------------------------------------------------------------------- */
/*default*/
.ce_accordion {min-width: 250px; max-width: 80%;}
.ce_accordion h3 {margin:0; padding:0; font-size: 1.2em;}
.toggler_first{display: block; background-color: #D8D8D8; padding: 6px 0 6px 35px; margin-bottom: 2px;}
.toggler_first:before {content: "\e89f "; font-family: jukfont; display: inline-block; margin-left: -25px; width: 25px;}
.toggler_first:hover,.toggler.active .toggler_first{background-color: #8D8D8D; cursor: pointer; color: #fff; transition: background-color 2s; -moz-transition: background-color 2s; -webkit-transition: background-color 2s; -o-transition: background-color 2s;}
.toggler_first:hover:before,.toggler.active .toggler_first:before {content: "\e8a2"; font-family: jukfont; display: inline-block; margin-left: -25px; width: 25px;}
.accordion div {line-height: 120%; padding: 15px 0 8px 15px; font-size: 0.9em;}
/*accordion2*/
.accordion2 .toggler_first{background-color: #fff; border: 1px solid #ddd; text-transform: uppercase; font-size: 0.9em; letter-spacing: 1px;}
.accordion2 .toggler_first:before {content: "\e803 ";}
.accordion2 .toggler_first:hover,.accordion2 .toggler.active .toggler_first{background-color: #f4f4f4; color: #545454;}
.accordion2 .toggler_first:hover:before,.accordion2 .toggler.active .toggler_first:before {content: "\e804";}
.accordion2 .accordion div {line-height: 120%; padding: 15px 0 8px 15px; font-size: 0.9em;}
/*accordion3*/
.accordion3 .toggler_first{background-color: #fff; border: 1px solid #ddd; letter-spacing: 2px;}
.accordion3 .toggler_first:first-letter {font-weight: bold; font-size: 1.1em;}
.accordion3 .toggler_first:before {content: "\2605 ";}
.accordion3 .toggler_first:hover,.accordion3 .toggler.active .toggler_first{background-color: #f4f4f4; color: #545454;}
.accordion3 .toggler_first:hover:before,.accordion3 .toggler.active .toggler_first:before {content: "\e9d4";}
.accordion3 .accordion div {line-height: 120%; padding: 15px 0 8px 15px; font-size: 0.9em;}

/* ----------------------------------------------------------------------- */
/* css ce_gallery */
/* ----------------------------------------------------------------------- */
.ce_gallery .image_container {margin: 10px 15px 0 0;}
/*standard*/
.ce_gallery.standard .image_container img {padding: 4px; background-color: #f4f4f4; border: 1px solid #ddd;}
/*.ce_gallery.standard .caption {font-family: 'times new roman', serif; font-style: italic; font-size: 0.9em;}*/
.ce_gallery.standard .image_container img:hover {background-color: #fff; border: 1px solid #ddd;}
/*4 images pro Reihe - scaling images*/
.ce_gallery.gallery4 li {width: 23%;}
.ce_gallery.gallery4 .image_container img {width: 100%; max-width: 100%; height: auto;}
.ce_gallery.gallery4 .image_container img {padding: 4px; background-color: #f4f4f4; border: 1px solid #ddd;}
/*runde Bilder, wähle "exaktes Format, Mitte Mitte */
.ce_gallery.galerie-rund .image_container {padding: 8px;}
.ce_gallery.galerie-rund .image_container img {-webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; border: 12px solid #fff; -webkit-box-shadow: 2px 3px 12px #c1c4bf; -moz-box-shadow: 2px 3px 12px #c1c4bf; box-shadow: 2px 3px 12px #c1c4bf;}
.ce_gallery.galerie-rund .image_container img:hover {border: 12px solid #ddd; -webkit-box-shadow: 2px 3px 12px #282a28; -moz-box-shadow: 2px 3px 12px #282a28; box-shadow: 2px 3px 12px #282a28;}
/* images mit Lupe */
.ce_gallery.lupe li {position: relative; z-index: 999;}
.ce_gallery.lupe li:before {content: "\e750 "; font-family: jukfont; display: inline-block; margin-left: 0px; padding-right: 5px; padding-left: 5px; position: absolute; top: 15px; right: 20px; z-index: 9999; color: #fff; background-color: #000;}/* images mit Caption (Bildunterschrift) */
.ce_gallery.caption1 li {position: relative; z-index: 1; display: block;}
.ce_gallery.caption1 .caption {width: 100%; background-color: rgba(0, 0, 0, 0.6); color: #fff; position: absolute; bottom: 0; z-index: 9999; padding: 25px; font-family: 'times new roman', serif; font-style: italic;}


/* ############################################################################################################################ */
/* ##################################################   backgrounds  ########################################################## */
/* ############################################################################################################################ */

/*ganzflächige Hintergrundkacheln*/
body.bg001 {background-image: url(../layout/backgrounds/bg001.jpg)}
body.bg002 {background-image: url(../layout/backgrounds/bg002.jpg)}
body.bg003 {background-image: url(../layout/backgrounds/bg003.jpg)}
body.bg004 {background-image: url(../layout/backgrounds/bg004.jpg)}
body.bg005 {background-image: url(../layout/backgrounds/bg005.jpg)}


/* Kombi 1 : Hintergrundkachel mit horizontalem Streifen kombiniert*/
/* Wechseln Sie die Nummer der Bilder um die Muster zu tauschen */
body.kombi1 {background-image: url(../layout/backgrounds/bg002.jpg);}
body.kombi1 #header  {background: #fff url("../layout/backgrounds/bg-horizontal-1.png") left top repeat-x;background-position: 0px -5px;}
body.kombi1 #header .inside {width: 90%; max-width: 1260px; margin: 0 auto; height: auto;}
body.kombi1 #header .custom-image img {max-width: 100%; height: auto;vertical-align: bottom;}
body.kombi1 #wrapper {padding-top: 5px;}

/* Kombi 2 : Hintergrundkachel mit horizontalem Streifen kombiniert*/
/* Wechseln Sie die Nummer der Bilder um die Muster zu tauschen */
body.kombi2 {background-image: url(../layout/backgrounds/bg001.jpg); }
body.kombi2 #header  {background: #fff url("../layout/backgrounds/bg-horizontal-2.png") left top repeat-x;background-position: 0px -5px;}
body.kombi2 #header .inside {width: 90%; max-width: 1260px; margin: 0 auto; height: auto;}
body.kombi2 #header .custom-image img {width: 100%; height: auto;vertical-align: bottom;}
body.kombi2 #wrapper {padding-top: 5px;}

/* big image header*/
body.bigimage #header {width: 100%; margin:0; height: auto;}
body.bigimage #header .custom-image img {width: 100%; height: auto;vertical-align: bottom; opacity: 0.5;}
body.bigimage #header .custom-image img:hover {width: 100%; height: auto;vertical-align: bottom; opacity: 1;}
body.bigimage #header .message {width:100%;position: absolute; top: 60%; margin-top: -5%;
text-transform: uppercase; color: #000; font-size: 380%; text-align: center;padding: 20px; font-weight:bold; height: auto; }
body.bigimage #subheader {height: 80px;}
body.bigimage #subheader .inside {height: auto; top: 20px;}

body.bigimage #header .message {font-size: 5vw; text-transform: uppercase; color: #000011; position: absolute; top:60%; text-align:center; font-weight: bold;line-height: 140%;
font-family: 'roboto slab',sans-serif;}


div#slidein {
    background: url("../../../files/apricum/bg-info.png") no-repeat scroll left bottom #D6293A;
    box-shadow: 1px 0 5px #7F8179;
    cursor: pointer;
    display: block;
    height: 203px;
    left: 0;
    position: absolute;
    width: 30px;
    z-index: 99999;
}
#slidecontent {
    background-color: #D1D1D1;
    box-shadow: 1px 0 5px #7F8179;
    height: 173px;
    left: 0;
    padding: 15px 15px 15px 45px;
    position: relative;
    width: 300px;
    z-index: 1;
}

a#slideout {
    background: url("../../../files/apricum/layout/button_close.png") no-repeat scroll left top transparent;
    display: block;
    height: 20px;
    width: 20px;
}



