#side-menu li .nav-second-level li a {
  padding: 5px 10px 5px 30px;
}

.contact-panel img {
    width: 100px;
    height: auto;
}



/* Timeline */


.p-sm-timeline {
    padding: 7px;
}

.vertical-timeline-content h2 {
    font-weight: 400;
    margin-bottom: 4px;
    margin-top: 4px;
}

.vertical-timeline-content .panel-footer {
    padding: 5px 7px;
}


.vertical-timeline-icon.Samstag {
	background-color: rgb(230, 230, 230);
}

.vertical-timeline-content.Samstag {
	background-color: rgb(230, 230, 230);
}

.vertical-timeline-content.Samstag::after {
	border-right-color: rgb(230, 230, 230);
}

.vertical-timeline-icon.Sonntag {
	background-color: rgb(200, 200, 200);
}

.vertical-timeline-content.Sonntag {
	background-color: rgb(200, 200, 200);
}

.vertical-timeline-content.Sonntag::after {
	border-right-color: rgb(200, 200, 200);
}

.panel-footer.green {
    background-color: #D0F5A9;
}

.panel-footer.orange {
    background-color: #F3E2A9;
}

.panel-footer.blue {
    background-color: #A9D0F5;
}

.panel-footer.red {
    background-color: #F5BCA9;
}

.hpanel .panel-jr {
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    padding: 0 0 20px 0;
    position: relative;
}

.panel-jr img{
    padding: 0 0 20px 0;
}

.panel-jr.hjr{
    background-color: #D0F5A9;
}

.panel-jr.springer{
    background-color: #A9D0F5;
}


/* Navigation mit Spacer */

#side-menu {
	background-color: inherit;
}

#side-menu li {
	background-color: #f7f9fa;
	border-top: 1px solid #eaeaea;
}
#side-menu li.active {
	background-color: #eaeaea;
	border-top: 1px solid #aaa;
}
#side-menu li.active .nav-second-level li:first-of-type {
	border-top: 1px solid #aaa;
}

#side-menu li .nav-second-level li {
	border-top: 1px solid #eaeaea;
	border-bottom: none;
}

#side-menu li.active .nav-second-level li.active a {
	background-color: #eaeaea;
	font-weight: 400;
}
#side-menu li.active .nav-second-level li.active a::before { 
  content: "»  ";
}

.green {
    background-color: #D0F5A9;
}

.orange {
    background-color: #F3E2A9;
}

.blue {
    background-color: #A9D0F5;
}

.red {
    background-color: #F5BCA9;
}
.grey {
	background-color: #F0F0F0;
}

.klickable {
	cursor: pointer; 
}

.p-xxs {
	padding: 3px 10px !important;
}