html, body { margin:0; padding:0; color:#354552; text-align: left; height:100.1%; font-family: 'myRobotoSlab', serif;  font-size: 16px; line-height:19px; background-color:#ECF0F2;}

/* ==================================================
   Links
================================================== */
a {text-decoration:none;color:#354552;}
a:hover {text-decoration:none;color:#009fe3;}



/* ==================================================
   Basics
================================================== */
.inner{width:100%; max-width:1280px; margin:0 auto; position:relative;}

/* ==================================================
   Header
================================================== */
#header{width:100%; position:fixed; height:160px; z-index:9999; background-color:#ECF0F2; top:0; left:0}
#logo{ position:absolute; left:0; padding:20px 0; cursor:pointer;}
#logo IMG{width:100%; height: auto; max-width:188px;}

#navigation{position:absolute; right:0; z-index:999999999999999999999999999; width:80%}

#navigationOnepage{ position:absolute; right:0; z-index:9999; margin-top:115px; display:block;}
#navigationOnepage ul.menu-nav{padding:0; margin:0; list-style:none;}
#navigationOnepage ul.menu-nav li{float:left; margin-right: 25px;}
#navigationOnepage ul.menu-nav li:last-child{ margin-right: 0px;}
#navigationOnepage ul.menu-nav li a{font-size:18px; color:#354552;  font-family: 'myBitter', serif; font-weight:600; }
#navigationOnepage ul.menu-nav li.active a{font-size:18px; color:#009fe3;}
#navigationOnepage ul.menu-nav li a.act{color:#06A1E4;}






#navigationTop{position:absolute; right:0; z-index:9999; margin-top:72px;display:block;}
#navigationTop ul.menu-nav-unternehmen{padding:0; margin:0; list-style:none;}
#navigationTop ul.menu-nav-unternehmen li{float:left; margin-right: 25px;}
#navigationTop ul.menu-nav-unternehmen li:last-child{ margin-right: 0px;}
#navigationTop ul.menu-nav-unternehmen li a{font-size:14px; color:#354552; font-family: 'myBitter', serif;}
#navigationTop ul.menu-nav-unternehmen li a.act{font-size:14px; color:#009fe3;}

.mobileOpen{display:none;position:absolute; right:0; z-index:9999; margin-top:15px;}
.mobileClose{display:none;position:absolute; right:0; z-index:9999;margin-top:15px;}


@media (max-width: 1280px) {
#logo{left:2%;}
#navigation{ right:2%;}
}

@media (max-width: 1024px) {
#logo{left:2%;}
#navigation{ right:0%;}
#navinner{  height:500px; overflow:auto;}
.mobileOpen{ right:4%;}
.mobileClose{ right:4%;}
#navigationOnepage{position:relative; margin-top:0; }
#navigationOnepage ul.menu-nav li{float:none; margin-right: 0px; position:relative; border-bottom:1px solid #FFFFFF;}
#navigationOnepage ul.menu-nav li a{font-size:16px; color:#FFFFFF; display:block; padding:15px 4%;}
#navigationOnepage ul.menu-nav li.active a{font-size:16px; color:#FFFFFF; text-decoration:underline; display:block}
#navigationOnepage ul.menu-nav li ul {list-style:none; margin:0; padding:0; margin-top:-10px;}
#navigationOnepage ul.menu-nav li ul li{font-size:14px; float:none; margin-right: 0px; position:relative; border-bottom:1px solid #FFFFFF; padding:5px 4%; cursor:pointer; color:#FFFFFF }
#navigationOnepage ul.menu-nav li ul li:last-child{border: 0;}

#navigationOnepage ul.menu-nav li a.act

#navigationTop{position:relative; margin-top:0;}
#navigationTop ul.menu-nav-unternehmen li{float:none; margin-right: 0px; position:relative; border-bottom:1px solid #FFFFFF;}
#navigationTop ul.menu-nav-unternehmen li a{font-size:16px; color:#FFFFFF; display:block; padding:15px 4%;}
#navigationTop ul.menu-nav-unternehmen li a.act{font-size:16px; color:#FFFFFF; display:block}
#navigationTop ul.menu-nav-unternehmen li:last-child{border-bottom:0;}

#nav{ position:absolute; right:-400px; z-index:9998; width:250px; background-color:#009DDB; margin-top:0px;
opacity: 0.95;       /* modern browser */  
    -moz-opacity: 0.95;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=95);
  display:none;
 }
.extern.act{text-decoration:underline}
 
.mobileOpen{background-image:url(./../../fileadmin/template/images/menu-mobile.png); cursor:pointer; background-repeat: no-repeat;     background-position:0 0;     width:26px; height:26px;  background-size: 26px 52px; display:block;}
.mobileClose{background-image:url(./../../fileadmin/template/images/menu-mobile.png);  cursor:pointer; background-repeat: no-repeat;   background-position:0px 100%;  width:26px; height:26px;  background-size: 26px 52px; display:none;}

}
@media (max-width: 480px) {
#navigation, #nav{ width:100%; right:0;}
#logo IMG{max-width:185px;}
}
#mybanner {width:100%; max-width:1280px; margin:0 auto; padding-top:80px; }
#mybanner IMG{width:100%; max-width:1280px; height:auto; }

#top{position:absolute; background-color:#222222; width:100%; height:50px; margin-top:-50px; cursor:pointer; background-image:url(./../../fileadmin/template/images/down.png); background-repeat: no-repeat;     background-position:50% 50%;
    opacity: 0.85;       /* modern browser */  
    -moz-opacity: 0.85;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=85);
}
#tothetopO, #tothetopS{ background-color:#222222; width:100%; height:50px; margin-top:0px; cursor:pointer; background-image:url(./../../fileadmin/template/images/up.png); background-repeat: no-repeat;     background-position:50% 50%;}

#supersized IMG{width:auto\9;height:auto;max-width:none;}
/* ==================================================
   Content
================================================== */
#content{width:100%; z-index:1; }
#content H1{width:100%;  font-size: 22px; line-height:25px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px;}
#content H2{width:100%;  font-size: 18px; line-height:21px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px; color:#009FE3} /*#Blau*/
#content H3{width:100%;  font-size: 18px; line-height:21px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px; color:#FFF042} /*#Gelb*/
#content H4{width:100%;  font-size: 18px; line-height:21px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px;}
#content H5{width:100%;  font-size: 16px; line-height:19px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px;}

#content ul{margin:0; padding:0; margin-left:15px;}

#contentSingle {width:100%; z-index:1; position:relative; background-color:#FFFFFF; min-height:87%}
#contentSingle .inner{width:100%; z-index:1; padding:80px 0; max-width:1280px; margin:0 auto; position:relative;}
#contentSingle H1{width:100%;  font-size: 22px; line-height:25px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px;}
#contentSingle H2{width:100%;  font-size: 18px; line-height:21px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px; color:#009FE3} #Blau
#contentSingle H3{width:100%;  font-size: 18px; line-height:21px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px; color:#FFF042} #Gelb
#contentSingle H4{width:100%;  font-size: 18px; line-height:21px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px;}
#contentSingle H5{width:100%;  font-size: 16px; line-height:19px; font-weight:600; font-family: 'myBitter', serif; margin-bottom: 20px;}
#contentSingle ul{margin:0; padding:0; margin-left:15px;}


.image-caption{font-size:12px; margin-top:3px}

.mySection{background-color:#FFFFFF; width:100%; padding:35px 0;}
.mySection:nth-child(2n+1){background-color:#EFEFEF;}

.section-state1{padding:35px 0 35px 0; background-color:#FFFFFF; width:100%;}
.section-state2{padding:35px 0 35px 0; background-color:#EFEFEF; width:100%;}
.section-state3{padding:35px 0 35px 0; background-color:#FFFFFF; width:100%;}
.section-state4{padding:35px 0 35px 0; background-color:#EFEFEF; width:100%;}
.section-state5{padding:35px 0 35px 0; background-color:#FFFFFF; width:100%;}
.section-content{width:100%; max-width:1280px; margin:0 auto; position:relative;  }
.tx-bwrk-onepage-menu{display:none}


/* Wunschtermin*/
#WT {width:99%;margin:35px 0;}
#WT .wtklasse { width:100%; font-family: 'myRobotoSlab', font-size:16px; padding:5px 10px; border:1px solid #cccccc; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px; background-color:#FAFAFA}
#WT .wtklasse.datum { background-image:url(./../../fileadmin/template/images/kalender.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#WT .wtklasse.telefon { background-image:url(./../../fileadmin/template/images/telefon.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#WT .wtklasse.mail { background-image:url(./../../fileadmin/template/images/mail.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#WT .wtklasse.person { background-image:url(./../../fileadmin/template/images/person.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#WT .wtklasse.zeit { background-image:url(./../../fileadmin/template/images/zeit.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#WT .fleft.halb{width:48%; float:left; margin-bottom:15px}
#WT .fright.halb{width:48%; float:right; margin-bottom:15px}
#WT .ganz{width:100%; margin-bottom:15px;}
#WT input[type="text"] {height:35px; margin: 0px 0px 10px 0px;}

#WT .btn {
  background: #6AB346;
  background-image: -webkit-linear-gradient(top, #6AB346, #619C43);
  background-image: -moz-linear-gradient(top, #6AB346, #619C43);
  background-image: -ms-linear-gradient(top, #6AB346, #619C43);
  background-image: -o-linear-gradient(top, #6AB346, #619C43);
  background-image: linear-gradient(to bottom, #6AB346, #619C43);
  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #6AB346;
  color: #ffffff;
  font-size:1.2em;
  padding: 2%;
  width:103%
}

#WT.btn:hover {
  background: #6AB346;
  background-image: -webkit-linear-gradient(top, #6AB346, #6AB346);
  background-image: -moz-linear-gradient(top, #6AB346, #6AB346);
  background-image: -ms-linear-gradient(top, #6AB346, #6AB346);
  background-image: -o-linear-gradient(top, #6AB346, #6AB346);
  background-image: linear-gradient(to bottom, #6AB346, #6AB346);
  text-decoration: none;
}

/* KONTAKT*/
#KT {width:95%; margin:35px 0;}
#KT .kontakt {width:100%; font-family: 'myRobotoSlab', font-size:16px; padding:5px 10px; border:1px solid #cccccc; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px; background-color:#FAFAFA;}
#KT .kontakt.datum { background-image:url(./../../fileadmin/template/images/kalender.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#KT .kontakt.telefon { background-image:url(./../../fileadmin/template/images/telefon.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#KT .kontakt.mail { background-image:url(./../../fileadmin/template/images/mail.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#KT .kontakt.person { background-image:url(./../../fileadmin/template/images/person.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#KT .kontakt.zeit { background-image:url(./../../fileadmin/template/images/zeit.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#KT .fleft.halb{width:48%; float:left; margin-bottom:15px}
#KT .fright.halb{width:48%; float:right; margin-bottom:15px}
#KT .ganz{width:100%; margin-bottom:15px; }
#KT input[type="text"] {height:35px; margin: 0px 0px 10px 0px;}

#KT .btn {
  background: #009DDB;
  background-image: -webkit-linear-gradient(top, #009DDB, #0093CD);
  background-image: -moz-linear-gradient(top, #009DDB, #0093CD);
  background-image: -ms-linear-gradient(top, #009DDB, #0093CD);
  background-image: -o-linear-gradient(top, #009DDB, #0093CD);
  background-image: linear-gradient(to bottom, #009DDB, #0093CD);
  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #009DDB;
  color: #ffffff;
  font-size:1.2em;
  padding: 2%;
  width:103%
}

#KT.btn:hover {
  background: #009DDB;
  background-image: -webkit-linear-gradient(top, #009DDB, #009DDB);
  background-image: -moz-linear-gradient(top, #009DDB, #009DDB);
  background-image: -ms-linear-gradient(top, #009DDB, #009DDB);
  background-image: -o-linear-gradient(top, #009DDB, #009DDB);
  background-image: linear-gradient(to bottom, #009DDB, #009DDB);
  text-decoration: none;
}



/* Veranstaltungen*/
#VT {width:95%; margin:35px 0;}
#VT .veranstaltung {width:100%; font-family: 'myRobotoSlab', font-size:16px; padding:5px 10px; border:1px solid #cccccc; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px; background-color:#FAFAFA;}
#VT .veranstaltung.datum { background-image:url(./../../fileadmin/template/images/kalender.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#VT .veranstaltung.telefon { background-image:url(./../../fileadmin/template/images/telefon.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#VT .veranstaltung.mail { background-image:url(./../../fileadmin/template/images/mail.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#VT .veranstaltung.person { background-image:url(./../../fileadmin/template/images/person.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#VT .veranstaltung.zeit { background-image:url(./../../fileadmin/template/images/zeit.jpg); background-repeat: no-repeat;     background-position:100% 50%;}
#VT .fleft.halb{width:48%; float:left; margin-bottom:15px}
#VT .fright.halb{width:48%; float:right; margin-bottom:15px}
#VT .ganz{width:100%; margin-bottom:15px; }
#VT input[type="text"] {height:35px; margin: 0px 0px 10px 0px;}

#VT .btn {
  background: #009DDB;
  background-image: -webkit-linear-gradient(top, #009DDB, #0093CD);
  background-image: -moz-linear-gradient(top, #009DDB, #0093CD);
  background-image: -ms-linear-gradient(top, #009DDB, #0093CD);
  background-image: -o-linear-gradient(top, #009DDB, #0093CD);
  background-image: linear-gradient(to bottom, #009DDB, #0093CD);
  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #009DDB;
  color: #ffffff;
  font-size:1.2em;
  padding: 2%;
  width:103%
}

#VT.btn:hover {
  background: #009DDB;
  background-image: -webkit-linear-gradient(top, #009DDB, #009DDB);
  background-image: -moz-linear-gradient(top, #009DDB, #009DDB);
  background-image: -ms-linear-gradient(top, #009DDB, #009DDB);
  background-image: -o-linear-gradient(top, #009DDB, #009DDB);
  background-image: linear-gradient(to bottom, #009DDB, #009DDB);
  text-decoration: none;
}



button.btn {
  background: #009DDB;
  background-image: -webkit-linear-gradient(top, #009DDB, #0093CD);
  background-image: -moz-linear-gradient(top, #009DDB, #0093CD);
  background-image: -ms-linear-gradient(top, #009DDB, #0093CD);
  background-image: -o-linear-gradient(top, #009DDB, #0093CD);
  background-image: linear-gradient(to bottom, #009DDB, #0093CD);
  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #009DDB;
  color: #ffffff;
  font-size:1.2em;
  padding: 2%;
  width:100%;
  cursor:pointer
}

button.btn:hover {
  background: #009DDB;
  background-image: -webkit-linear-gradient(top, #009DDB, #009DDB);
  background-image: -moz-linear-gradient(top, #009DDB, #009DDB);
  background-image: -ms-linear-gradient(top, #009DDB, #009DDB);
  background-image: -o-linear-gradient(top, #009DDB, #009DDB);
  background-image: linear-gradient(to bottom, #009DDB, #009DDB);
    border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #009DDB;
  color: #ffffff;
  font-size:1.2em;
  padding: 2%;
  width:100%;
  cursor:pointer
}
button.btn:focus {
  background: #009DDB;
  background-image: -webkit-linear-gradient(top, #009DDB, #009DDB);
  background-image: -moz-linear-gradient(top, #009DDB, #009DDB);
  background-image: -ms-linear-gradient(top, #009DDB, #009DDB);
  background-image: -o-linear-gradient(top, #009DDB, #009DDB);
  background-image: linear-gradient(to bottom, #009DDB, #009DDB);
    border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #009DDB;
  color: #ffffff;
  font-size:1.2em;
  padding: 2%;
  width:100%;
  cursor:pointer
}
a.botton{   width:100%;  cursor:pointer; color:#FFFFFF;}
a.botton:hover{   width:100%;  cursor:pointer; color:#FFFFFF;}
a.botton:focus{   width:100%;  cursor:pointer; color:#FFFFFF;}
}
.ce-table td{ padding-right:25px;}





/* -----------------------------------------------------  GRID ELEMENTE INHALTE --------------------------------------------------------------------------------- */
/*5050 */
.element2cols5050 {}
.element2cols5050 .firstcol  {float:left;  width:48.5%; text-align:left;}
.element2cols5050 .secondcol  {float:right; width:48.5%; text-align:left;}
.element2cols5050 .spacer {width:0%;}

/*7030 */
.element2cols7030{}
.element2cols7030 .firstcol  {float:left;  width:65.5%; text-align:left;}
.element2cols7030 .secondcol  {float:right; width:32.22%; text-align:left;}
.element2cols7030 .spacer {width:0%;}


/*3070 */
.element2cols3070{}
.element2cols3070 .firstcol  {float:left;  width:27.5%; text-align:left;}
.element2cols3070 .secondcol  {float:right; width:67.5%; text-align:left;}
.element2cols3070 .spacer {width:0%;}

.element3cols303030{display: table;}
/*303030 */
.element3cols303030 .firstcol  {float:left; display: table-cell; width:32.22%; text-align:left; margin-right:1.67%; position:relative}
.element3cols303030 .secondcol  {float:left; display: table-cell; width:32.22%; text-align:left; margin-right:1.67%; position:relative}
.element3cols303030 .thirdcol  {float:left; display: table-cell; width:32.22%; text-align:left; margin-left:0; position:relative}
.element3cols303030 .spacer {width:0;}

.blockLayout1{background-color:#009fe3; color:#FFFFFF; padding:4%; width:92%; height:100%; min-height:400px;}/*Blau*/
.blockLayout2{background-color:#3f4e55; color:#FFFFFF; padding:4%; width:92%; height:100%;  min-height:400px;}/*Grau*/
.blockLayout3{background-color:#fff042; padding:4%; width:92%;  height:100%; min-height:400px;}/*GELB*/


@media screen and (max-width: 780px) {
/*5050 */
.element2cols5050 {}
.element2cols5050 .firstcol  {float:none; width:100%;margin-bottom:25px;}
.element2cols5050 .secondcol  {float:none; width:100%;margin-bottom:25px;}
.element2cols5050 .spacer {width:100%; height:25px;}

/*7030 */
.element2cols7030{}
.element2cols7030 .firstcol  {float:none; width:100%;margin-bottom:25px;}
.element2cols7030 .secondcol  {float:none; width:100%;margin-bottom:25px;}
.element2cols7030 .spacer {width:100%; height:25px;}

/*3070 */
.element2cols3070{}
.element2cols3070 .firstcol  {float:none; width:100%;margin-bottom:25px;}
.element2cols3070 .secondcol  {float:none; width:100%;margin-bottom:25px;}
.element2cols3070 .spacer {width:100%; height:25px;}

/*303030 */
.element3cols303030{display:block;}
.element3cols303030 .firstcol  {display:block; width:100%; margin-bottom:25px; margin-right: 0;  margin-left: 0;}
.element3cols303030 .secondcol  {display:block; width:100%; margin-bottom:25px; margin-right: 0;  margin-left: 0;}
.element3cols303030 .thirdcol  {display:block; width:100%; margin-bottom:25px; margin-right: 0;  margin-left: 0;}
.element3cols303030 .spacer {width:100%; height:25px; margin-bottom:25px}



.blockLayout1{ min-height:auto;}/*Blau*/
.blockLayout2{  min-height:auto;}/*Grau*/
.blockLayout3{ min-height:auto;}/*GELB*/


}
/* -----------------------------------------------------  GRID ELEMENTE INHALTE --------------------------------------------------------------------------------- */

#section-id-8{padding-top:0}


@media (max-width: 1280px) {
.section-content{width:96%; padding:0 2%;}
#contentSingle{width:96%; padding:80px 2% 80px 2%;}
}

/* ==================================================
   Footer
================================================== */
#footer{width:100%; background-color:#354552; padding:25px 0; color:#FFFFFF;}
#footer .element3cols303030{display:block}
/*303030 #4*/
#footer .element3cols303030 .firstcol  {float:left; display:block; width:31.22%; text-align:left; background-color:transparent;}
#footer .element3cols303030 .secondcol  {float:left; display:block; width:31.22%; text-align:left; background-color:transparent;}
#footer .element3cols303030 .thirdcol  {float:left; display:block; width:31.22%; text-align:left; background-color:transparent;}

#footer a {text-decoration:none; color:#FFFFFF;}
#footer a:hover {text-decoration:none; color:#FFFFFF;}

@media (max-width: 1280px) {
#footer{width:96%; padding:25px 2%;}
}
@media (max-width: 780px) {
#footer .element3cols303030{display:block;}
#footer .element3cols303030 .firstcol  {display:block; float:none; width:100%;}
#footer .element3cols303030 .secondcol  {display:block; float:none; width:100%;}
#footer .element3cols303030 .thirdcol  {display:block; float:none; width:100%;}
#footer .element3cols303030 .spacer {width:100; height:25px;}
}

.csc-space-before-extra-small{margin-top:5px}
.csc-space-before-small{margin-top:15px}
.csc-space-before-medium{margin-top:25px}
.csc-space-before-large{margin-top:30px}
.csc-space-before-extra-slarge{margin-top:35px}

.csc-space-after-extra-small{margin-bottom:5px}
.csc-space-after-small{margin-bottom:15px}
.csc-space-after-medium{margin-bottom:25px}
.csc-space-after-large{margin-bottom:30px}
.csc-space-after-extra-slarge{margin-bottom:35px}

.ce-image.ce-left.ce-above{text-align:left}
.ce-image.ce-right.ce-above{text-align:right}


@media (min-width: 1024px){  
#menuX{ width: 100%; margin: 0;  padding: 0; z-index:9999;}
#menuX li{position:relative; }

#menuX li:hover > a{background-color: #ECF0F2;}
#menuX li ul li:hover > a:hover{background-color: #ECF0F2;}
*html #menuX li a:hover /* IE6 */{ background-color: #ECF0F2;}
#menuX li:hover > ul{ display: block;}

#menuX li ul li:hover > a{ background-color: #ECF0F2;}

/* Sub-menu */
#menuX ul{  list-style: none;   margin: 0;    padding: 0; margin-top:18px; padding-top:27px;   display: none;    position: absolute;    top: 0px;    left: 0;    z-index: 99999; background-color: #none;}
#menuX ul ul{ top: 0px;  left: 0px;color:}
#menuX ul li{ float: none;    margin: 0;    padding: 0;    display: block; width: 280px; text-align:left; }
#menuX ul li div{ margin-top:0px; padding:10px; width: 100%;  height:  100%;    float: none;  text-decoration: none; font-weight:normal;  display:list-item; background-color: #009fe3; cursor:pointer}
#menuX ul li div:hover {background-color: #009fe3;}



}

input::-webkit-input-placeholder {
  color: #000000;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}


/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: #000000 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
    color: #000000;
}