@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Pacifico&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');


body {

    font-family: 'Lato', sans-serif !important;
     margin: 0;
     width: 100%;
    color: #3d3d3d !important;
    z-index: 1;
	font-size: 15px !important;
}

#pageid207 .imagebutton {display: none;}

.popupcontent {}
.popup .container {background:#fbba00;}
.popup .row {margin-left: 0; margin-right: 0;}
.popup .container .braun .frame{
  background: #c61718 ;
	color:#fff;
	padding-bottom: 4px;
}
.popup .container .braun .frame p {font-size: 1.8rem;
  line-height: inherit;}
.popup h3
{  padding-top: 2% !important;
	padding-bottom: 2% !important;}

.stellensuche {background:#fbba00; margin: 3% auto;}

.stellensuche h2 {text-transform: uppercase; padding-top: 5%; color: #fff !important;}
.stellensuche h3 {text-transform: uppercase; padding-top: 2%; color: #fff !important; padding-bottom: 4%; font-size: 26px;}
.stellensuche p, .stellensuche a {color:#fff!important;}
.stellensuche .ce-gallery[data-ce-columns="2"] .ce-column {padding: 3%;}
 

.news-text-wrap .btn {
  font-size: 19px;
  color: #fff;
  text-decoration: none;
  padding: 5px 15px;
  background: #f9b40f !important;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #f9b40f;
  font-weight: bold;
	color: #2a5d9c !important;
  text-decoration: none !important;
}


.popup .btn {font-size: 2rem;}

img {width:100% !important; height:auto;}

.video .video-embed,
.video .video-embed iframe {width: 100%; width: 100%;
height: auto;
min-width: 850px;
min-height: 480px;
}
.seiteninhalt  .btn,
.seiteninhalt .btn a {color: #2a5d9c!important; text-decoration: none !important;}

.breadcrumps  {	background: #2a5d9c;}

.breadcrumps,

.breadcrumps a {color:#fff !important;}

.ce-border .ce-column {
    border: 1px solid #c7c7c7;

}

.ce-border .ce-column .image {
    padding: 3%;
}

/*Ausblendung Eggersdorf*/
#pageid63 .ankuendigen #c660,
#pageid36 .ankuendigen #c660,
#pageid35 .ankuendigen #c660 { display: none;}


.news p {font-size:20px;}
.animation {

    margin-top: 114px;}



.menucount_drei ul {column-count: 3;} 

.megazeil h4  {  font-size: 1.9rem; margin-top: 0;}

.slick-slide img {
    display: block;
    width: 100%;
	margin: 0 auto;
	padding:0.2%;
}

.slider {
	display: table !important;
	table-layout: fixed !important;
	width: 100% !important;
	position: relative;
	background: #888;
}
.slick-prev, .slick-next {z-index: 100000;}
slider .container {max-width: inherit !important; width: 100% !important;}
slider .container .col, slider .container, 
slider .container .row {padding: 0; margin:0;}
slider h2 {display: none !important;}

 .slick-prev {left: 25px !important;}
.slick-next {right: 25px !important;}

.slick-next::before,
.slick-prev::before {color:#fff; font-size: 30px;}

ul.slick-dots {
    bottom: -2vh !important;
}

.seiteninhalt sub a,
.seiteninhalt .btn {
    font-size: 19px;
    color: #fff;
    text-decoration: none;
    padding: 5px 15px;
    background: #f9b40f !important;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #f9b40f;
    font-weight: bold;
}
.seiteninhalt sub a:hover,
.seiteninhalt .btn:hover {color:#fff !important; background: #2a5d9c !important;}

.seiteninhalt sub {
    bottom: 0em;
}
.seiteninhalt sub, .seiteninhalt sup {
    position: relative;
    font-size: inherit;
    line-height: inherit;;
    vertical-align: inherit;;
}
.seiteninhalt sub a {color:#2a5d9c !important; text-decoration: none !important;}

.imagebutton {position: absolute;

top: 20%;

width: 100%;

    z-index: 1000000;}

.ce-headline-center {text-align: center;}

#pageid172 .video .video-embed, #pageid172 .video .video-embed iframe {
   max-width: 100%; min-width: 615px;

}
.orange h3 {color:#fff !important;}
.fixed .hellgrau { background-image:linear-gradient(90deg, #fd9500 22%, #f8b014 57%) ;}



.unterseite .imagebutton {

    top: 32% !important;}

.textorange .ce-bodytext, .textorange h1, .textorange h2, .textorange h3 {color:#f9b40f !important;}

.imagebutton .grafikdatei {width: 100%}
#c1437 ul {display: flex;  flex-wrap: wrap;   align-items: center;
    justify-content: center;}
#c1437 li {
    list-style: none;
    flex: 1 1 40%;
        background: #f8b014;
    border-radius: 10px;
    text-align: center;
    margin: 0 15px;
	margin-bottom: 30px;
    
}

#c1437 a {  font-size: 24px; color:#fff !important; text-align: center; padding: 42px 0; display: block; text-transform: uppercase; font-weight: bold; text-decoration: none !important;}
#c1437 li:hover {background:#2a5d9c !important; }

 .karriere .btn-primary {
  font-size: 24px;
  color: #fff !important;
  background: #f8b014 !important;
  text-align: center;
  padding: 12px 20px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none !important;
  border: none;
  margin: 20px 0;
}



#c2182 ul {display: flex;  flex-wrap: wrap;   align-items: center;
    justify-content: center;}
#c2182 li {
    list-style: none;
    flex: 1 1 40%;
        background: #f8b014;
    border-radius: 10px;
    text-align: center;
    margin: 0 15px;
	margin-bottom: 30px;
    
}



#c2182 a {  font-size: 20px; color:#fff !important; text-align: center; padding: 42px 0; display: block;  font-weight: bold; text-decoration: none !important;}
#c2182 li:hover {background:#2a5d9c !important; }

#pageid29 .untermenucontainer,

#pageid1 .untermenucontainer,

#pageid1 footer,

#pageid1 .gipmenu {display: none;}

#pageid172 main .orange {background: #2a5d9c;}


#c59 {margin-top: 3%;}

#pageid29 .breadcrumps {display: none;}

.gruen,

footer .hellgraufooter {background: #f6f6f6 !important;}





.beriebsurlaub .paddinger {margin-top: 20px; }

.kindernews .ce-bodytext,

.ankuendigen {margin-top:30px; float: left;}

.ankuendigen .ce-bodytext {color:#fff;}

.infos .ankuendigen .container {margin-bottom: 6px;}

legend  {margin-top: 15px !important;}

.ankuendigen a {
	color: #fff !important; text-decoration: underline; }

.ankuendigen .ce-textpic {
    background:     #f9b40f;
width: 100%;
    float: left;
    position: relative;
 padding: 3% 4%;
border-radius: 4px;
}


.kgnews .ce-textpic,

.kknews .ce-textpic{

    background: 

    #d9dada;

    float: left;

    position: relative;

padding: 3% 4%;

border-radius: 4px;

}



.tx-felogin-pi1 input {padding: 4px; margin-bottom: 4px;}


.tx-felogin-pi1 fieldset {margin-top: 10px;}


main {

    padding-top: 20px !important;

    padding-bottom: 20px !important;

}

#c555 .ce-column,

#c554 .ce-column,

#c553 .ce-column {margin-bottom: 11px;}

#mc_embed_signup {background: none !important;}



.tx-felogin-pi1 h3 {font-size: 14px;}

.tx-felogin-pi1 label {width: 32%;}

.infos h2 {font-size: 22px;}

.infos .ankuendigen {}

.infos .kindernews {}



.frame-type-login h3, .frame-type-login h2 {display: none; }

.frame-type-login .tx-felogin-pi1  div {display: none; }

.frame-type-login .tx-felogin-pi1  form div{display: inherit; }

.frame-type-login .tx-felogin-pi1 legend {
    visibility: hidden;
    position: relative;
}

.frame-type-login .tx-felogin-pi1 legend {margin-bottom: 4px; color:#f9b40f !important;}

.frame-type-login .tx-felogin-pi1 legend:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Login";
}


main .infos h3 {
  font-size: 22px;
}
main .infos h3 { color:#f9b40f !important;}

.news .footer {display: none;}



.kinder .breadcrumps {margin: 14px 0 40px; }

.untermenu {text-align: center; margin-top: 6px;}


.blau h3, .blau h2, .blaucenter .ce-bodytext,.blau h2,
.blau .ce-bodytext {color:#fff !important;}


.orange {background: #f9b40f; float: left; position: relative; width: 100%;}
main .braun a, main .braun p,
main .orange a {color:#fff !important;}
.blau {background: #2a5d9c; float: left; position: relative; width: 100%;}

.braun {background: #f9b40f; float: left; position: relative; width: 100%;}

.grau {background: #565555; float: left; position: relative; width: 100%;}

.hellgrau {background: #d9dada; float: left; position: relative; width: 100%; height: 50px;}

.hellgraufooter {background: #d9dada; float: left; position: relative; width: 100%; }

.white {background: #fff; float: left; position: relative; width: 100%;}

.header .white  {border-bottom: 3px solid #2a5d9c; }

.spruch {float: left; width: 30%; position: relative;}

.spruch p {font-size: 1.7rem; color:#fff; text-transform: uppercase; padding-top: 15px;}

.topmenu { float: right; position: absolute; right: 0; margin:0 !important; z-index: 200000;}

.fixed {

    position: fixed !important;

    z-index: 10000000;



}

.gip-orange {background:#f9b40f;}

.gip-blau {background:#2a5d9c;}

.gip-grau {background:#565555;}

.sidebarcontent em a,
.sidebarcontent em {
    font-weight: bold;
    text-transform: inherit;
    font-style: normal;
	color: #2a5d9c !important;}


.frame-custom-11 p {text-align: justify;}

#pageid29 inhalt p,

#pageid29 inhalt h1, #pageid29 inhalt h2, #pageid29 inhalt h3 {text-align: center; }



.imagefotos .ce-gallery img {width: 100% !important; padding:0 !important; margin:0 !important;}

.imagefotos {margin: 20px 0; float: left; width: 100%;}




.powermail_fieldwrap_type_radio .powermail_label {float:none;}
.powermail_fieldwrap_type_radio .powermail_field {
    width: auto;
    float: none;
    position: relative;
}
.powermail_fieldwrap_type_radio label {
    width: auto;
    float: none;
    position: relative;
}

.powermail_fieldwrap_type_radio .powermail_field input {width: auto;}

.copyright p {color: #fff; font-size: 12px; padding: 10px 0;}

.inhalt h1 {text-align: center; color: #2a5d9c; margin-bottom: 40px; font-weight: 600;  font-size: 50px; letter-spacing: 1 em !important; }





main h1::after {



    display: block;

    clear: both;

    content: "";

    position: relative;

    left: 0;

    bottom: 0;

    max-width: 650px;

    height: 1px;

    width: 70%;

    border-bottom: 3px dotted #f8b014;

    margin: 0 auto;

    padding: 14px 0px;



}



.inhalt .einleitung {text-align: center; font-size: 20px; padding-bottom: 20px; float: left; width: 100%;}

.orange .paddinger,

.orange .paddinger {margin: 2% 0;}

.orangecenter,

.orange {background: #f9b40f; float: left; position: relative; width: 100%;}

.orangecenter h3, .orangecenter h2, .orangecenter .ce-bodytext,.orange h2,

.orange .ce-bodytext {color:#fff !important;}

.orangecenter .ce-bodytext, .orangecenter h1, .orangecenter h3,

.orangecenter h2 {text-align: center;}



.blau {background: #2a5d9c;; float: left; position: relative; width: 100%;}



.grau .paddinger,

.grau .paddinger {margin: 2% 0;}

.grau {background: #565555; float: left; position: relative; width: 100%;}

.grau .ce-bodytext {}



.footerinnen {    margin: 3% 0px; width: 100%;

float: left;}

.tx-pxa-survey hr:nth-child(4) {background: #555; width: 40px; height: 50px;}



.gipmenu {float: right; }



.logo {

    position: relative;

    z-index: 1000000;

    left: 0;

    top: 0px;

    float: left;

    max-width: 148px;

    padding-top: 0px;

    margin-top: 2px;

}





.mm-navbar, .mm-panels { border-right: 1px solid #575757 !important;}



.header img {width:auto !important;}

main .ce-column {

 

    margin-bottom: 20px;

}



.mm-navbar_tabs > a:not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {

	background: rgba(255,255,255,.4) !important; }





.frame-custom-20 a {background: #fff; border-radius: 4px; color: #bababa; padding: 5px 14px;}

.col-md-6 .paddinger {margin:0 !important;}

.col-md-3 .paddinger {margin:0 !important;}

.col-md-4  .paddinger {margin:0 !important;}



.infos {width: 30%; position: relative; float: left;}

.seiteninhalt {width: 70%; position: relative; float: right; border-left: 1px solid #565555;}





.mobieposition {display: none;}







.mobieposition a {color:#2a5d9c !important;}



.frame-custom-30 .ce-textpic, 
.frame-custom-22 .ce-textpic {
    background: #e5007d ;

}

.frame-custom-31 .ce-textpic, 
.frame-custom-23 .ce-textpic {
    background: #295c9d ;

}
.frame-custom-32 .ce-textpic {background: #f9b40f;}

.frame-custom-32 .ce-bodytext, 
.frame-custom-30 .ce-bodytext,
.frame-custom-31 .ce-bodytext {color:#fff;}

.frame-custom-32 .ce-textpic, 
.frame-custom-30 .ce-textpic, 
.frame-custom-31 .ce-textpic {
      width: 100%;
    float: left;
    position: relative;
    padding: 3% 4%;
    border-radius: 4px;
	margin:6px 0;

}


main .aktuelles .ce-bodytext {background:#e5007d; padding:3%; border-radius: 6px; margin-top: 10px;}

main .aktuelles p {color: #fff;}

.frame-custom-20 img {border-radius: 180px;}

.frame-custom-20 .ce-gallery[data-ce-columns="1"] .ce-column { width: 100%;}

.frame-custom-20 .ce-gallery figure {display: block !important;}



main a {

    color: #3d3d3d !important;

    text-decoration: none;



}

main ul li {

    list-style: circle;

  

}



main {margin: 1.5% 0;  float: left; width: 100%;}



main a {color:#f9b40f ; text-decoration: underline ;}
main a:hover {color:#2a5d9c;}

main .weiterlesen a {color:#fff ;}



.copyright a {color: #fff !important;}


.btn-primary:hover {
  color: #fff !important;
  background-color: #286090;
  border-color: #204d74;
	text-decoration: none !important;}

.btn-primary a {
  color: #fff !important;
  background-color: #337ab7;
  border-color: #2e6da4;
	text-decoration: none !important;
}

.probe .animation .ce-bodytext p {

background-image: url('images/knopf.png');

background-position: 10px 12px;

	background-repeat: no-repeat;}





.animation .ce-bodytext {

    bottom: 10%;

    position: absolute;

    text-align: center;

    width: 100%;

}



.animation h2 {

background: #2a5d9c none repeat scroll 0 0;

color: #fff;

display: inline;

float: inherit;

font-size: 40px;

font-weight: normal !important;

padding: 6px 16px;

width: auto;

	border-radius: 6px;

	text-transform: uppercase;



}



.animation {border-bottom: 5px solid #2a5d9c !important;} 



.container {



	padding: 0 !important;}





.phone .ce-textpic {float: right !important;     width: 196px !important;}

.mail .ce-textpic {float: right !important;     width: 216px!important;}

.artikelinhalte {margin-top: 30px; float: left;

margin-bottom: 36px;

width: 100%;}





.header .ce-intext.ce-left .ce-gallery {

	margin-right: 8px;}

 



.hunderter .megazeil,

.hunderter .ce-column, 

.hunderter .ce-row,

.hunderter .ce-gallery,

.hunderter .ce-textpic,

.hunderter .image { width: 100% !important;}



.hunderter .container {padding: 0 !important;}





.paddinger ul {

    list-style: square;

    margin-left: 18px;

}





.menufont  {	font-family: 'Oxygen', sans-serif !important;     font-size: 17px; margin-top: 3px;}  

.mobieposition {font-size: 23px; }

.mobieposition a {float: left; }

.mobieposition p {position: absolute; left: 39px; top: 9px;}



.page {float: left; width: 100%; position: relative;}





.ueberschriften {margin:32px; }

.ueberschriften h1 {margin:0 !important; color:#fff !important; padding: 20px 0;}

.ueberschriften  .paddinger {margin-bottom: 0 !important; margin-top: 0 !important;}





.mobieposition {



margin: 5px 6px 1px 13px;

 

}

.header {float: left; width: 100%; position: relative;}

.header .orange {margin-top: 20px;}

.header .paddinger {margin:0; padding: 0;}

.startseite,

header {display: block; float: left; width: 100% !important; position: relative}



.jetztbewerben {position: fixed; bottom:10px; links:10px; z-index: 100000; max-width: 200px; right:10px;}



 main .row .ce-intext.ce-left .ce-gallery {

     margin-right: 0px;

}



main .row .paddinger {margin:0% 0!important;}

main .row h2 {margin-top:0!important;}



.btn-group .btn {margin-top:0 !important; padding: 8px 10px;;}





main h2 {font-size: 28px;}



footer {margin-top:0px;}







.tx-powermail h3 {display: none;}



.headline  h1 {



    font-size: 40px;

    line-height: 1.0416666667;

    font-weight: 500;

    letter-spacing: .006em;

    text-align: center;

    text-transform: uppercase;

    padding: 20px 0 34px;

    color: #fff !important;



}



.unterseite main {

    float: left;

    width: 100%;

}







h5 {margin-top: 24px !important;}

.animation .ce-textpic,

.animation .ce-row,

 .animation .ce-gallery {

    width: 100% !important;

}

 .animation .ce-gallery figcaption {

position: absolute; bottom:40px; z-index: 10000; text-align: center; background: rgba(255,255,255,0.7); width:100%; font-size: 24px;

}

 .animation .ce-gallery img {

    min-width: 100% !important;

     float: left;

     position: relative;

     display: table-cell;

}



 .animation .ce-gallery figure {

    display: table;

    margin: 0;

    width: 100%;

}



.animation li .ce-textpic {

    width: 100%;

    position: relative;

    float: left;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}







.inhalt .ce-right .ce-gallery {

    float: right;

    display: inline-block;

    position: relative;

    overflow: hidden !important;

 

	margin-left: 3%;

}







.shadow     {box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 8px 0 rgba(0, 0, 0, 0.14);}

.inhaltrechts .image   {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}





.left .ce-bodytext p {text-align: center;}

.left .ce-gallery .ce-column {       padding: 0 5px 25px 5px;      border-radius: 8px;}

.left .frame-space-before-medium {margin-top: 6% !important;}



.facebook p {color:#fff;}

.facebook i {float: left; width:30px; color:#fff; font-size: 24px;}

.facebook .container {width: 80%; float: left;}

.facebook a {color:#fff;}

.facebook .fb {padding: 20px 0;} 

.facebook .ce-bodytext p {    margin: 0 0 20px 0; }



.animation .flex-control-nav {    width: 100%;

    position: absolute;

    bottom: -2px;

    text-align: center;

    z-index: 1000;

}


#pageid179 .imagebutton,
#pageid180 .imagebutton,
#pageid171 .imagebutton,
#pageid169 .imagebutton,
#pageid170 .imagebutton,
#pageid172 .imagebutton,
#pageid182 .imagebutton,
#pageid168 .imagebutton {display: none;}


.animation .flexslider {

max-height: 300px;

    margin: 0 !important;

    padding: 0 !important;

	border:none !important;



}

.container .paddinger .container .paddinger {padding: 0;}

.startseite .animation .flexslider {

	max-height: inherit !important;}

.inhalt .frame-type-uploads   ul {padding: 0 !important;}

.inhalt .frame-type-uploads ul {display: inline-block; width: 100%;}
.inhalt .ce-uploads li { position: relative;
}
.inhalt .ce-uploads {position: relative; }
.inhalt .ce-uploads img {z-index: 1; opacity: 0.7; padding-right: 0; }
.inhalt .ce-uploads-fileName {display: none;}
.inhalt .ce-uploads-description {position: absolute; bottom:20px; left:0px; z-index: 10;  font-size: 24px; background: #2a5d9c; padding: 4px; padding-left:6px; text-align: left; color:#fff; }
main .ce-uploads li:hover {background: #2a5d9c;}

.powermail_tab_navigation .btn  {color:#fff !important; text-decoration: none !important;
font-size: 25px !important;}

.ce-uploads {margin-left: 0 !important;}


main .ce-uploads li {
    list-style: none outside none;
   
    float: left;
    width: 31%;
    display: inline-block;
    background: #f8b014;
    margin-right: 2%;
    margin-bottom: 1%;
	border-radius: 8px;
}


.karriere .inhalt .ce-uploads-description {position: relative;  z-index: 10;  font-size: 12px; padding: 4px; padding-left:6px; text-align: left; color:#3C3C3C; background: none;}



.karriere  main .ce-uploads li {width: auto; float: none; display: flex; background: none;}

/************************/

/*Sidebar Formatierungen*/

/************************/



.sidebar {

	position: fixed;

	height: 100%;

	width:300px;

	z-index: 500;

	right:-250px;

	transition: all ease 1s;

	z-index: 500000000;

}

.sidebarshow {

	right:0;

	transition: all ease 1s;

}

.sidebarclicker {

	position: absolute;

	top:20%;

	background: #ef3535;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	width:50px;
	height: 60px;

}

.sidebarcontent a, 

.sidebarcontent .ce-bodytext {	color: #FFFFFF !important;}

.sidebarclicker a {
    padding: 0 15px 0;
    display: inline-block;
    color: #FFFFFF !important;
    text-decoration: none;
    border-radius: 0 0 10px 10px;
	font-size: 43px;}

.sidebarcontent {

	position: relative;

	float: right;

	width:250px;

	height: 100%;

	background: #f9b114;

}

.sidebarcontent .tx-powermail h3 {display: none;}



.frame-custom-33 .ce-uploads-description {display: none;}
.frame-custom-33 .ce-uploads-description {pointer-events: none;}

.frame-custom-33 .ce-uploads-fileName {
  display: block !important;
}








.frame-custom-20 li {

    float: left;

    list-style: none outside none;

    position: relative;

	margin-right: 10px;

	margin-bottom: 20px;

	

}
main #c559 li {	list-style: none;}

#c1973 ul,
main #c559 ul {
  column-count: 4;

}
main #c559 li a:hover {background: #888; 	transition: all ease 1s;   text-decoration: none;}

main #c559 li a
 {    color: #fff !important;
    padding: 6px 14px;
    border-radius: 6px;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    font-family: inherit;
 background: #a9358c ;
    border: 1px solid #999;
    text-align: center;
    text-decoration: none !important;
	font-size: 17px;
margin-bottom: 1%;}




.frame-custom-20 h2 {text-align: left;}




.frame-custom-20 li a:hover {background: #888; 	transition: all ease 1s;   text-decoration: none;}


#pageid30 .mega-menu-wrap h4 {color:#000}

main #c1965 li, main #c1968 li {list-style: none;}

main #c1971 h4,
main #c1970 h4 {  text-align: center;}

main #c1965 li a,
main #c1968 li a
 {    color: #fff !important;
    padding: 6px 14px;
    border-radius: 6px;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    font-family: inherit;
 background: #2a5d9c;
    border: 1px solid #999;
    text-align: center;
    text-decoration: none !important;
	font-size: 17px;
margin-bottom: 1%;}

main #c1965 li a:hover, 
main #c1968 li a:hover {
  background-image: linear-gradient(90deg, #fd9500 22%, #f8b014 57%);
}
.frame-custom-20 li a

 {
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    font-family: inherit;
    background-color: #a9358c;;
    border: 1px solid #999;
    text-align: center;
    text-decoration: none;
	font-size: 17px;}

.ansprechpartner  li a:hover {   color: #fff;   background-color: #2c3e47;

}



/*suche Formatierungen*/

 #myInput {

     background-image: url('img/searchicon.png');

    /* Add a search icon to input */

     background-position: 10px 12px;

    /* Position the search icon */

     background-repeat: no-repeat;

    /* Do not repeat the icon image */

     width: 100%;

    /* Full-width */

     font-size: 16px;

    /* Increase font-size */

     padding: 12px 20px 12px 40px;

    /* Add some padding */

     border: 1px solid #ddd;

    /* Add a grey border */

     margin-bottom: 12px;

    /* Add some space below the input */

}

 #myUL {

    /* Remove default list styling */

     list-style-type: none;

     padding: 0;

     margin: 0;

}

 #myUL li {

     border: 1px solid #ddd;

    /* Add a border to all links */

     margin-top: -1px;

    /* Prevent double borders */

     background-color: #f6f6f6;

    /* Grey background color */

     padding: 12px;

    /* Add some padding */

     text-decoration: none;

    /* Remove default text underline */

     font-size: 18px;

    /* Increase the font-size */

     color: black;

    /* Add a black text color */

     display: none;

    /* Make it into a block element to fill the whole list */

}

 .hideli {

     display: none !important;

     z-index: -1;

     position: absolute !important;

     top:-100000px;

     height:0px!important;

}

 .showli {

     display: block !important;

     z-index: 1;

     position:relative !important;

     top:inherit;

     height:auto!important;

}

 #myUL li a:hover:not(.header) {

     background-color: #eee;

    /* Add a hover effect to all links, except for headers */

}


.fa-phone::before {
	font-size: 26px;}

  /* popup */
.popupcontent {display: none;}
#pageid29 .popupcontent {display: inherit ;}
#pageid29 .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: visible;
  opacity: 1;
	z-index: 100000000;
}
#pageid29 .overlay:target {
  visibility: hidden;
  opacity: 0;
}

#pageid29 .popup {
  margin: 170px auto;
  padding: 20px;
 max-width: 60vw;
  position: relative;
  transition: all 5s ease-in-out;
}

#pageid29 .popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}

.popup .close {
    position: absolute;
    top: 20px;
    left: 20px;
    transition: all 200ms;
    font-size: 35px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    z-index: 999999999999;
    background: #fff;
    width: 36px;
    height: 36px;
    margin: 0 auto;
    text-align: center;
	opacity: 1;
}
.popup .close:hover {
  color: #f9b40f;
}
.popup .content {
  max-height: 30%;
  overflow: auto;

}
  /* popup */


/*
#c583,

#c584,

#c655, 

#c654, 

#c658 {display: none;}



/*sonderformatierung Kinderkippen Graz */



#pageid32 #c583, 

#pageid33 #c583, 

#pageid34 #c583, 

#pageid35 #c583, 

#pageid36 #c583, 

#pageid50 #c583, 

#pageid51 #c583, 

#pageid52 #c583, 

#pageid53 #c583, 

#pageid54 #c583, 

#pageid55 #c583, 

#pageid56 #c583, 
#pageid57 #c583, 

#pageid58 #c583, 

#pageid59 #c583, 

#pageid61 #c583, 

#pageid62 #c583, 

#pageid66 #c583, 

#pageid65 #c583, 

#pageid67 #c583, 

#pageid68 #c583, 

#pageid69 #c583, 

#pageid70 #c583, 

#pageid71 #c583, 

#pageid72 #c583, 

#pageid73 #c583, 

#pageid74 #c583, 

#pageid75 #c583, 

#pageid76 #c583, 

#pageid76 #c583, 

#pageid32 #c654, 

#pageid33 #c654, 

#pageid34 #c654, 

#pageid35 #c654, 

#pageid36 #c654, 

#pageid50 #c654, 

#pageid51 #c654, 

#pageid52 #c654, 

#pageid53 #c654, 

#pageid54 #c654, 

#pageid55 #c654, 

#pageid58 #c654, 

#pageid59 #c654, 

#pageid60 #c654, 

#pageid61 #c654, 

#pageid62 #c654, 



#pageid66 #c654, 

#pageid65 #c654, 

#pageid67 #c654, 

#pageid68 #c654, 

#pageid69 #c654, 

#pageid70 #c654, 

#pageid71 #c654, 

#pageid72 #c654, 

#pageid73 #c654, 

#pageid74 #c654, 

#pageid75 #c654, 

#pageid76 #c654 

{display: inherit;}





/*sonderformatierung Kinderkippen gemeinden */



#pageid56 #c584, 

#pageid57 #c584,  

#pageid60 #c584,  

#pageid63 #c584,  

#pageid64 #c584, 

#pageid56 #c655, 

#pageid57 #c655, 

#pageid60 #c655, 

#pageid63 #c655,  

#pageid64 #c655 {display: inherit;}





/*sonderformatierung Kindergaertengraz  */

#pageid78 #c583, 

#pageid79 #c583, 

#pageid80 #c583, 

#pageid82 #c583, 

#pageid81 #c583, 

#pageid83 #c583, 

#pageid84 #c583, 

#pageid85 #c583, 

#pageid86 #c583, 

#pageid87 #c583, 

#pageid88 #c583, 

#pageid89 #c583, 

#pageid90 #c583, 

#pageid91 #c583, 

#pageid92 #c583, 

#pageid160 #c583

{display: inherit; }

