/*css-dokument*/
body{
background-color: #f1f1f1;
margin-top:6px;

}
#rahmen{
margin: 0 auto;
background-color: #ffffff;
border: 1px solid rgb(217,217,217);
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

/*menu*/
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>a:after {
  content: "\003e";
  
  border: none;
 
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
} 
#nav-farbe{
background-color: #cc3333; 
 }
.navbar-custom{
background-color: #cc3333;

}

.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: rgba(255,255,255,.8);
}

.navbar-custom .navbar-nav .nav-link {
   
    color: #ffffff;
}

.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:focus .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #ffffff;
}

.navbar-custom .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-custum .navbar-toggler-icon{
border-color: #ffffff;
}
@media (max-width: 800px) {
  .navbar-custom li.level-1{
  border-bottom: 1px solid #ffffff;
  }
  .navbar-custom li.level-1:last-child{
  border-bottom:0;
  }
  .dropdown-menu{
  border-radius:0;
  border:none;
  background-color: #b52d2d;
  }
  .dropdown-item{
  color:#ffffff;
  }
  .navbar-custom li.level-2{
  border-bottom: 1px solid #eeeeee;
  }
  .navbar-custom li.level-2:last-child{
  border-bottom:0;
  }
  .navbar-custom li.level-3{
  padding-left: 20px;
  }
}
/*admin-menu*/
#outer .card{
position:absolute;
top: 100px;
right:10px;
width:120 px;
min-height:100px;
z-index: 10000;
background-color: #676665;
}
#outer .card h5{
font-size: 1em;
color: #ffffff;
padding: 4px;
}
#outer .card a{
color: #e0dfde;
}
#outer .card .card-text, #outer .card .card-body{
padding:0px 4px 0px 4px;
}

/*header*/
.heading a{
 color: #000000;
}
.heading a:hover{
color: #000000;
text-decoration:underline;
}
.spd-logo{
height:150px;max-width:100%;
padding-top: 10px;

}
.image-head{
width:100%;
max-height: 150px;
}
/*linke blöcke, rechte blöcke*/
.leftblock, .rightblock{
border: 0;
}
.leftblock h5.card-title, .rightblock h5.card-title{
padding-left:0;

border-bottom: 2px solid #6f6e6c;
}
.leftblock .card-text a, .rightblock .card-text a {
color: #6f6e6c;
text-decoration: underline;
}

/*mainblock, sideblock*/
#mainblock, .sideblock{
border-radius:0;
border:0;
background-color: #eeeeee;
margin-bottom: 20px;
}
#mainblock h4.card-title, .sideblock h4.card-title{

background-color: #e64236;                                                
color: #ffffff;
padding-top: 10px;
padding-left: 20px;
padding-bottom:10px;

}
#mainblock h4.card-title a, .sideblock h4.card-title a{
 color: #000000;
text-decoration: underline;

}
/*aktuelles-boxmitte*/
.boxmitte .panel-heading{
 margin-left: 20px;
 padding-left:10px;
 padding-bottom: 10px;
 border-left: 4px solid #000000; 
}

}
.boxmitte h4.card-title{
 font-size:0.8em;
}
.boxmitte h4.card-title a{
 font-size: 0.8em;
 color: #000000;


}
.boxmitte .abstand{
padding-top:20px;
}
.boxmitte h4.card-title span{
/*color: #c4382e;*/
display:none;
}
.boxmitte{
border: 0;
border-radius:0;
margin-bottom:20px;
background-color: #f1f1f1;
}
.boxmitte .card-body{

padding-left:34px;
padding-top:0;
}
.boxmitte .card-text{
padding-top:0;
}
.boxmitte .bts_nodisplay{
  display: none;
}
.boxmitte .artikelhead a, .boxmitte .boxmitte_text a{
color: #6f6e6c;
text-decoration: underline;
}

/*footer*/
#footer a, .whoison a{
 color: #6f6e6c;
text-decoration: underline;
}