@import url('http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic');
@import url('http://fonts.googleapis.com/css?family=Play:400,700');
@import url('http://fonts.googleapis.com/css?family=Orbitron:400,500,700,900');


html {
  
}

.row.main .sidebar {
  margin-top: 68px; 
}

footer .container .row { 
  margin-top: 60px;
  padding-top: 20px;
  border-top: 1px dotted #ccc; 
}

body {
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-size: 16px;
  padding: 0px 0;
}

/*# sourceMappingURL=styles.css.map */

/* ---> Hintergrundfarbe <--- */

headertop .col-md-12.col-sm-12 p{
  margin: 0px;
}

.htop .row {
  background-color: #ef7600;
}

.htop .image {
   margin-bottom: 10px;
}

.header-top {
  background-color: #ef7600;
  width: 100%;
}

.header-top p{
  margin: 0px;
}

.htop .row {
  margin: 0px;
}

.hmiddle .row {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 5;
}

headerbottom .col-md-12.col-sm-12 p{
  margin: 0px;
   padding: 0px;
   width: 100px;
}

.header-bottom {
  background-color: #eeeeee;
  padding: 0px;
}

.header-bottom p{
  margin: 0px;
  padding: 0px;
}

.hbottom .row {
  margin: 0px;
  padding: 0px;
}

.bcrump .row {
  background-color: transparent;
  margin: 0px;

}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
   margin-bottom: 0px;
   width: 100%;
}

.bcrump p{
  margin: 0px;

}

.hline .row {
  margin: 0px;
}

.hline .row {
  background-color: #999999;
  color: #ffffff;
}

.hline p{
  margin: 0px;
}

.ftop {
  padding-left: -15px;
  padding-right: -15px;
}

footertop .row {
  background-color: #bbbbbb;
}

footertop .col-md-12.col-sm-12 {
  background-color: #bbbbbb;
}

footertop .col-md-12.col-sm-12 p{
  margin: 0px;
}

footerbottom .row {
  background-color: #888888;
}

footerbottom .col-md-12.col-sm-12 {
  background-color: #888888;
}

footerbottom .col-md-12.col-sm-12 p{
  margin: 10px auto;
}



/* ---> Hauptmenü <--- */

.navibar.navbar-default {
  background-color: transparent;
  float: right;
  margin: 30px 0px;
}

.navbar-collapse {
  padding-left: 5px;
  padding-right: 5px;
}

.nav > li > a{
  font-family: Play;
  padding: 5px 10px;
  background-color:  rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #ffffff;
}

.nav > li > a:hover{
  border: 1px solid #666666;
  background-color:  rgba(255, 255, 255, 0.8);
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #666666;
  font-weight: 700;
}






/* ---> Submenü <--- */

.sublist-group-item.active.current {
    font-weight: bold;
}

.sublist-group-item2.active.current {
    font-weight: bold;
}

.subnav.subnav-list {
   margin: 10px 10px;
   margin-top: 10px;
   padding-inline-start: 0px;
   font-size: 16px;
   font-weight: normal;
}

.sublist-group-item {
    padding-top: 0px;
    border: 0px solid #23527c;
}

.subnav.subnav-list{
  border: 0px solid #23527c;
  border-radius: 10px;
  padding: 5px;
}

.subnav.subnav-list ul {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    font-weight: normal;
}

.subnav.subnav-list li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    font-weight: normal;
    display: block;
}

.subnav.subnav-list li a {
    display: block;
    padding: 3px 0px 3px 10px;
    margin-left: -40px;
    border: 1px solid #ffffff;
}

.subnav.subnav-list li a:hover {
    display: block;
    background-color: tranparent;
    color: #000000;
    border: 1px solid #888888;
}


.subnav.subnav-list li ul li a {
    display: block;
    padding: 3px 0px 3px 20px;
    margin-left: -80px;
    border: 1px solid #ffffff;
}

.subnav.subnav-list li ul li a:hover {
    display: block;
    background-color: tranparent;
    color: #000000;
    border: 1px solid #888888;
}


.subnav.subnav-list li ul li ul li a {
    display: block;
    padding: 3px 0px 3px 40px;
    margin-left: -120px;
    border: 1px solid #ffffff;
}

.subnav.subnav-list li ul li ul li a:hover {
    display: block;
    background-color: tranparent;
    color: #000000;
    border: 1px solid #888888;
}


.sublist-group-item.active.current a {
    display: block;
}

.navi.selectedlink {
    display: block;
    background-color: tranparent;
    color: #000000;
    border: 1px solid #888888;
}



/* ---> Menü fixieren <--- */

.fixed {
	position: fixed; 
	top: 0; 
	height: 100px; 
	z-index: 5;
	background-color: rgba(255, 255, 255, 0.75);
	width: 100%;
}

nav#portablemenu {
  background: #eeeeee;
  z-index: 1;
  opacity: 1.0;
}

.mm-panels, .mm-current {
  z-index: 1;
  opacity: 1.0;
}

.navibar.navbar-default, . {
	z-index: 5;
}





.hmiddle h2 {
   color: #333399;
   font-weight: 900;
   margin-top: 10px;
}



/*** ---> Terminvereinbarung <--- ***/

.bemerkungclass {
  width: 100%;
}







