/* ============ Adresse ITDEV ============ */
div.itdev_adresse_top {
  display: block;
  color: rgba(255,42,42,1.0);
  font-weight:700;
  font-size: 1.8em;
  margin-top: -20px;
  padding-left: 250px;
  padding-right: 0px;
  float: inherit;
  text-shadow: 1px 1px 1px rgba(255,255,255,1.0);
}

div.itdev_adresse_top a,
div.itdev_adresse_top a:link {
  color: rgba(255,42,42,1.0);
  text-shadow: 1px 1px 1px rgba(255,255,255,1.0);
}

div.itdev_adresse_top a:hover {
  color: rgba(121,131,134,1.0);
  text-shadow: 1px 1px 1px rgba(255,42,42,1.0);
}
/* ============ END Adresse ITDEV END ============ */
/* ============ COPYRIGHT ITDEV ============ */

div.itdev_copyright {
  background-color: rgba(255,42,42,1.0);
  color: rgba(255,255,255,1.0);
  font-weight:700;
  padding-top: 40px;
  padding-bottom: 20px;
}

div.itdev_copyright a,
div.itdev_copyright a:link {
    color: rgba(255,255,255,1.0);
    text-shadow: 1px 1px 1px rgba(255,42,42,1.0);
}

div.itdev_copyright a:hover {
  color: rgba(255,255,255,1.0);
  text-shadow: 1px 1px 1px rgba(1210,131,134,1.0);
}

/* ============ END COPYRIGHT ITDEV END ============ */
#sunfw_section_main-content {
        padding-top: 10px; 
}


#sunfw_section_top-bar {
    position: fixed;
    left: 0;
    right: 0;
    top: 0px;
    height: 80px;
    padding-top: 40px;
    z-index: 1000;
}

#sunfw_section_header {
    position: fixed;
    top: 0px;
    height: 80px;
    left: 0;
    right: 0;
    background-color: rgba(45,45,45,1.0);
    z-index: 9999;
}

.sunfw-social {
         margin-top: -10px;
}

.sunfw-item-logo {
        position: fixed !important;
        background-color: transparent;
        margin-top: -10px;
        margin-left: -90px;
        margin-bottom: 0px;
        z-index: 9999;
}

#sunfw_section_menu {
    margin-top: 80px;
    height: 55px; 
    background-color: rgba(188, 80, 27, 1.0);
    z-index: 1000;
}

/* ============ MeinMenu ============ */
.sunfw-menu-head.navbar-default {
  background-color: transparent;
  border: none;
  margin-left: 45px;
  display: block;
 }
#menu_item_menu ul.navbar-nav > li > a {
  background-color: rgba(255,42,42,1.0);
  border-bottom: solid 2px rgba(135,150,57,1.0);
  margin-right: 0px;
  
  text-shadow: 2px 2px 2px rgba(0,0,0,1.0);
  font-weight:500;
  color: rgba(135,150,57,1.0);
  letter-spacing: 0px;
  font-size: 12px;
   
}
#menu_item_menu ul.navbar-nav > li.active > a,
#menu_item_menu ul.navbar-nav > li:hover > a,
#menu_item_menu ul.navbar-nav > li:hover > span.nav-header {
  background: rgba(135,150,57,1.0);
  color: rgba(255,255,255,1.0) !important;
  text-shadow: 0px 0px 0px rgba(200,200,200,1.0);
  border-bottom: solid 3px rgba(255,255,255,1.0); }
/* ============ MeinMenu 2. Level ============ */
#menu_item_menu ul.dropdown-menu {
  background-color: rgba(255,42,42,1.0);}
#menu_item_menu ul.dropdown-menu > a {
  color: rgba(135,150,57,1.0);}
ul.sunfw-tpl-menu > li.dropdown-submenu ul li:hover,
ul.sunfw-tpl-menu > li.dropdown-submenu ul li.active {
  background-color: rgba(135,150,57,1.0);
  color: rgba(255,255,255,1.0) !important;
  display: block;}
ul.sunfw-tpl-menu > li.dropdown-submenu ul li:hover > a ,
ul.sunfw-tpl-menu > li.dropdown-submenu ul li.active > a {
  background: transparent;
  color: rgba(255,255,255,1.0) !important;}

/* ============ MobileMenu hover ============ */
/* ============ 3 ============ */
#menu_item_menu ul.navbar-nav {
   background-color: rgba(135,150,57,1.0);}

/* ============ 4 ============ */
#sunfw-master #menu_item_menu ul.navbar-nav > li.active > a,
#sunfw-master #menu_item_menu ul.navbar-nav > li > a:hover{
   background: rgba(135,150,57,1.0);
   color: rgba(255,255,255,1.0) !important;}

/* ============ 5 ============ */
#menu_item_menu ul.navbar-nav > li > a {
   color: rgba(135,150,57,1.0);
   background: rgba(255,42,42,1.0);}
#menu_item_menu ul.navbar-nav > li:hover > a,
#menu_item_menu ul.navbar-nav > li:hover > span.nav-header {
   background: rgba(135,150,57,1.0);
   color: rgba(255,255,255,1.0) !important;}

/* ============ MobileMenu Hintergrund MAIN ============ */
.mainmenu nav.navbar.sunfw-menu-head ul.navbar-nav > li > a,
#sunfw_section_header .sunfw-menu-head .navbar-header {
      padding: 5px 5px;
      border-bottom: 0px solid rgba(135,150,57,1.0);
      color: rgba(255,255,255,1.0) }
ul.navbar-nav li.dropdown-submenu a:hover {
       background: rgba(135,150,57,1.0);
       color: rgba(255,255,255,1.0) !important;}
/* ============ MobileMenu menu-kasten ============ */
#sunfw_section_header .sunfw-menu-head .navbar-header button.navbar-toggle {
        border-radius: 2;
        border: none;
        margin: 0px;
        background: rgba(135,150,57,1.0);
        float: right;
        padding: 6px 12px;
        outline: none; }
/* ============ MobileMenu pfeil submenu ============ */
.sunfw-menu-head.navbar-default .navbar-nav > li > a .caret {
  color: rgba(135,150,57,1.0);
  width: 40;
  top: 0;
  right: 0;}

/* ============ MobileMenu menu position ============ */
/* =============== MENU - DIV MENU BOTTOM =============== */
.module-body {
  background-color: transparent;
  background-color: rgba(255,42,42,1.0);
  margin-left: -20px;
  margin-right: -20px; }
ul.menu-divmenu {
  margin: 0;
  padding: 0;
  list-style: none;}

ul.menu-divmenu > li {
  margin: 0;
  display: inline-block;
  margin-left: -9px;}

ul.menu-divmenu li a {
    margin-top: 1px;
    margin-bottom: 1px; }

ul.menu-divmenu > li { }

ul.menu-divmenu > li > a {
 background-color: rgba(255,42,42,1.0);
  border-bottom: solid 2px rgba(135,150,57,1.0);
  margin-right: 0px;
  text-shadow: 1px 1px 1px rgba(0,0,0,1.0);
  font-weight:300;
  color: rgba(135,150,57,1.0);
  letter-spacing: 0px;
  font-size: 13px;}

ul.menu-divmenu > li.active > a,
ul.menu-divmenu > li:hover > a {
  border-bottom: solid 3px rgba(255,255,255,1.0);
  background: rgba(135,150,57,1.0);
  color: rgba(255,255,255,1.0) !important;
  display: block;}
/* =============== END --- MENU - DIV MENU BOTTOM =========   */


@media (max-width: 1024px) {
div.itdev_adresse_top {
  font-size: 1.2em;
  margin-top: -10px;
  padding-left: 25px;
  padding-right: -5000px;
  float: right;
}

}

@media (max-width: 991px) {
div.itdev_adresse_top {
  font-size: 1.2em;
  margin-top: -10px;
  padding-left: 25px;
  padding-right: -5000px;
  float: right;
}

}

@media (max-width: 767px) {
#sunfw_section_main-content {
        padding-top: 65px;}
  .sunfw-item-logo {
        margin-top: -30px;
        margin-left: -10px;
        margin-bottom: 0px;}
  .sunfw-social {
         margin-top: -45px;
  }


#sunfw_section_main-body{
        padding-top: 95px;}

#sunfw_section_top-bar {
    left: 0;
    right: 0;
    top: 0px;
    height: 35px;
    padding-top: 45px}


  #sunfw_section_header {
    top: 35px;}
}

@media (max-width: 480px){
  .sunfw-social {
         margin-top: -80px;
  }
}


/* =============== Seiteanfang =========   */
.sunfw-scrollup {
    background-color:rgba(135,150,57,1.0);
    color :rgba(255,255,255,1.0);}
/* =============== Icons bei Heading =========   */
h3 > i.fa,
h5 > i.fa {
    color :rgba(255,42,42,1.0);}
/* =============== page and module title =========   */
.page-header h2,
.module-title h3 span {
        color: rgba(255,255,255,1.0);
        font-size: 1.2em;;
        margin-top: 15px;
        margin-bottom: 5px;
        font-weight:700;
        padding:0 0 4px;
        text-align:left;
        border: none;
        text-shadow: 1px 1px 1px rgba(0,0,0,1.0);
}

div.itdev_link_url {
     background-color:rgba(135,150,57,0.3);
}
