/*-------- ROOT --------*/
body {
  background:url(../images/bg_page.jpg);
  background-repeat:repeat;
  background-position:center center;
  background-attachment:fixed;
  width: 100%;
}

/*------Nav Container -------*/
#navcontainer {
  background-color: transparent;
}

/*---------Logo--------*/
#logo h2 a:visited, #logo h2 a:hover {
  color: #f90;
}
#logo h3{
  color: #f90;
}
#logo {
  margin-left: 280px;
}

/*-----------Header----------*/
.page-header {
  border-bottom: 1px solid #f90;
  text-align: center;
}

/*-------Slideshow-------*/
#slideshow-mod div.moduletable {
  text-align: center;
}

/*---------Ueberschrift-----*/
h1 {
  font-size: 22px;
  font-weight: bold;
}

/*---------Menu Farben und Gröessen------*/
.sm-clean a, .sm-clean ul, .sm-clean ul a, .sm-clean li
.sm-clean a:hover, .sm-clean ul:hover, .sm-clean ul a:hover, .sm-clean li:hover
.sm-clean a.current, .sm-clean ul.current, .sm-clean ul a.current, .sm-clean li.current
.sm-clean a:focus
.sm-clean a:visited:hover, .sm-clean ul:visited:hover, .sm-clean ul a:visited:hover, .sm-clean li:visited:hover {
  font-size: 16px;
  font-weight: bold;
}

.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
    border: 0 !important;
    font-size: 16px /*14px*/;
    font-weight: bold /*400*/;
    text-transform: none;
    letter-spacing: 0px;
    padding: 10px 20px;
  	padding-right: 24px;
    color: #01ef01 /*eeeeee*/;
}

.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
    border: 0 !important;
    font-size: 16px /*14px*/;
    font-weight: bold /*400*/;
    text-transform: none;
    letter-spacing: 0px;
    padding: 10px 20px;
    color: #01ef01 /*eeeeee*/;
}


.sm-clean a, .sm-clean ul, .sm-clean ul a, .sm-clean li {
  color: #01df01;
  font-size: 16px;
  font-weight: bold;
}

.sm-clean a:hover, .sm-clean ul a:hover {
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
}

.sm-clean a.current, .sm-clean ul a.current {
  color: #0080ff;
  font-size: 16px;
  font-weight: bold;
}

.sm-clean a span.sub-arrow {
  border-color: #01df01 transparent transparent transparent;
}

.sm-clean ul a span.sub-arrow {
  border-color: transparent transparent transparent #01df01;
}

.dottedbg {
  background-image: linear-gradient(90deg, black 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%), linear-gradient(0, black 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0));
  background-color: #f90;
  background-size: 2px 2px;
}

/*--------------Link--------------*/

a {
  color: #01df01;
  
}

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

a:active, ul a:active/*, a.current, ul a.current, ul a.highlighted*/ {
  color: #0080ff;
  text-decoration: none;
}

/*--------------Breadcrumb----------*/

.float-start {
  color: #f90;
}

.breadcrumb-item.active {
  color: #0080ff;
}

#pathwayallwrap {
  margin-left: 330px;
}

/*--------------Footer-------------*/

#footer div.moduletable {
  text-align: center;
  font-size: 10px;
}

#footerwrap {
  background-color: transparent;
  border-top: 1.5px dotted #f90;
  border-bottom: 1.5px dotted #f90;
}

/*------------Seitenumbruch------------*/

joomla-tab > joomla-tab-element {
  background-color: transparent;
}

joomla-tab[view="tabs"] > div[role="tablist"] {
  background-color: #222; 
}

joomla-tab button[role="tab"] {
  background-color: #666;
  color: #01df01;
  font-weight: bold;
  font-size: 16px;
}

joomla-tab button[role="tab"]:hover {
  color: #cd3333;
}

joomla-tab button[role="tab"][aria-expanded="true"] {
  background-color: #006898
}

/*----------------Side-Navigation----------------*/

.nav {
  display: table-caption;
  color: #f90;
} 

ul {
  list-style: square;
  padding-left: 1rem;
}

.small {
  font-size: 12px;
}

h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 1.7em 0 0 0;
  border-bottom: 1px solid #f90;
}

@media (min-width: 768px) {
  .col-md-3
{
    width: 295px;
  }
}

@media (min-width: 768px) {
  .col-md-9
{
    width: 1200px;
  }
}

/*-------------------Login-----------------*/

.form-control {
  font-size: 12px;
  background-color: #555;
}

label {
  font-size: 12px;
}

.btn {
  font-size: 14px;
}

/*--------------Position7----------------*/

.navbar-expand-md {
  margin-right: 1px;
}

.card {
  background-color: transparent /*#111*/;
  border: 1px solid #f90;
}

/*--------------Top-MENU-----------*/

div#topmenu.navbar {
  margin-right: 260px;
}