/* ACCORDION */

#accordion {
	display: none;
}

.accordion * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.accordion {
	overflow: hidden;
	background: #f3f3f3;
}

.accordion-section-title {
	width: 100%;
	padding: 18px 5%;
	display: inline-block;
	background: url(../img/acc-plus.png) no-repeat 95%  center #f3f3f3;
	color: #E97406;
	border-bottom: 1px solid #fff;
    background-size: 12px;
}

.accordion-section-title:hover {
	text-decoration: none;
}

.accordion-section-title.active {
	text-decoration: none;
	color: #333333;
	background: url(../img/acc-minus.png) no-repeat 95% center #f3f3f3;
    background-size: 12px;
}

.accordion-content {
	width: 100%;
	border-bottom: 1px solid #f3f3f3;
	padding: 15px 5%;
}

.accordion-content:last-child {

	border-bottom:none;

}

.accordion-content img {
	float: left;
	margin-right: 15px;
}

.accordion-content img.profile {
	width:113px;
}



.accordion-content div {
	float: left;
	margin-top: 5px;
}

.accordion-content .xinglink {
	margin-top: 15px;
}

.accordion-section-content {
	display: none;
	background: #fff;
}

.accordion-section-content.beratung {
	padding:5%;
}

.lms .accordion-section-title {
	padding: 15px 3%;
    background: url(../img/acc-plus.png) no-repeat 97%  center #f3f3f3;
    background-size: 12px;
}

.lms .accordion-section-title.active {
	background: url(../img/acc-minus.png) no-repeat 97% center #f3f3f3;
    background-size: 12px;
}

#accordionlms{ 
    margin-top:40px;
}

.accordion.lms{
    margin-left:-3%;
    width:115%;
}

.lms .accordion-content{
    padding-left:3%;
    padding-right:3%;
}

.lms .accordion-content img {
	float: none;
	margin: 10px 0 30px 0;
	image-rendering: -webkit-optimize-contrast;
}

@media only screen and (max-width: 1400px) {

    .accordion.lms{
        width:109%;
    }
}


@media only screen and (max-width: 1000px) {
	.tab-slider {
		padding: 90px 5%;
	}
	section.mood-img img {
		width: 100%;
		margin-top: -170px;
	}

}

@media only screen and (max-width: 960px) {

    .accordion.lms{
        width:106%;
    }
}

@media only screen and (max-width: 925px) {
	.tab-inhalt div {
		margin-right: 0.2%;
		background-color: #fff;
		width: 32.583333%;
	}
    #tab-1 .tab-inhalt div {
        height: 390px;
    }
    
}

@media only screen and (max-width: 800px) {
	.lms.teaser-contact div {
		float:none;
        width: auto;
	}
    
    .lms.teaser-contact .column {
		text-align:center;
	}
    
    .lms.teaser-contact .column p, .lms.teaser-contact .column h2{
		text-align:center;
	}
    
    .lms.teaser-contact .wrapper .column .teaser-right {
    margin-top: 20px;
    width: 100%;
    text-align: center;
    }
    
    .lms.teaser-contact{
    padding:30px 0;
    }
}

@media only screen and (max-width: 700px) {
	.tabs {
		display: none;
	}
	#accordion {
		display: block;
	}
	section.mood-img img {
		width: 100%;
		margin-top: -50px;
	}
}

@media only screen and (max-width: 600px) {

    .accordion.lms{
        width:111%;
        margin-left:-5%;
    }
    
    .accordion.lms img{
        display:none;
    }
    
    .lms .accordion-section-title {
        padding: 18px 5%;
    }
    
    .lms .accordion-content{
    padding-left:5%;
    padding-right:5%;
}
}