/*Navigation*/
/*Feller Style überschreiben*/
.mod_subnav ul ul a{
	margin-left: 1em;
}

h1, h2, h3{
	font-family: Circular-Bold-S;
}

h3{
	/*font-weight: unset;*/
}

h4{
	font-weight: bold;
	color:#000000;
	margin: 5px 0  !important;
}

/*TEASER STYLE*/
.spalten-container{
	margin-top:20px;
	margin-bottom:10px;
}
.teaser{
	width:400px;
	margin-bottom: 30px;
}
.centerteaser{
	margin:0 39px 0 39px;
}
.float_left{
	float:left;
	margin-left:20px;
}
.float_right{
	float:right;
	margin-right:20px;
}

.teaserimgcontainer{
	width:400px;
	height:267px;
	background-color: #dddddd;
}

.teaserimgcontainer img{
	width:400px !important;
}

.teasertext.obereReihe{
	margin-top:20px;
	min-height:80px;
}
.teasertext.untereReihe{
	margin-top:20px;
	min-height:128px;
}
.teaserbutton{
	margin-top:20px;
}

/*Kursdetail-Seiten*/

.detailsList{
    list-style-type:none;
	list-style-image: url(./bindestrich.png);
}

	/*rechte Seite*/
	.rightKursDetail{
		float:right;
		width:240px;
		font-size:11px !important;
	}
	.rightHeadline{
		font-weight:bold !important;
		color:#000000 !important;
		font-size: 1em !important;
		margin-top:10px;
	}
	.rightKursDetail ul{
		margin:0 !important;
	}

	/*Download Button*/
	/*Feller Style überschreiben*/
    .mod_downloadlist {
    	background-color: transparent !important;
   		padding: 0 !important;
	}
    /*Feller Style überschreiben*/
	.mod_downloadlist ul > li:last-child a.var_icon {
	    color: #999999 !important;
	}
	/*Feller Style überschreiben*/
	li a.var_icon {
	    padding: 0.5em 1.4em 0.5em 1.4em !important;
	}

	/*linke Seite*/
	.leftKursDetail{
		float:left;
		width:560px;
	}

		/*Termine/Ort*/
		/*Feller Style überschreiben*/
		.mod_accordion summary h1 span {
    		display: block !important;
		}
        .mod_accordion summary figure {
    		width: auto !important;
		}
		.mod_accordion .content .wrapper .item {
		    width: 96% !important;
			height:102px !important;
		}

		.mod_accordion .content.text-modules-with-childs{
			background-color:#f0f0f0;
			padding-top:10px;
			padding-bottom:10px;
		}
		.mod_accordion .content.text-modules-with-childs a{
			color:#cf2013;
			font-weight:bold;
		}
		.mod_accordion .content.text-modules-with-childs a:hover{
			font-weight:bold;
		}


		.mod_accordion .openAccordion > summary {
		    background-color: #999999;
		}
		/*Feller Style überschreiben*/
		.mod_featureblock li .item {
		    padding: 1.25em !important;
		}
		/*Feller Style überschreiben*/
		.mod_featureblock li .item:before,.mod_featureblock a li .item:before  {
			background: none !important;
			top: 0;
		    left: 0;
		    margin-top: 0;
		    margin-left: 0;
		    width: 0;
		    height: 0;
		    position: absolute;
		    content: "";
		    margin: 0;
		}

		/*button ausgrauen wenn ausgebucht*/
		.az-inactive {
			opacity: 0.5 !important;
			cursor: default;
		}

/*Horizontaler Teaser - vorsprung.php*/
.horizontalteaser{
	margin-top:20px;
}

.horizontalteaserLeft{
	float:left;
	width:560px;
}
.horizontalteaserRight{
	float:right;
	width:240px;
}
    /*Feller Style überschreiben*/
	.mod_gallery {
	    margin: 0 !important;
	}
	/*Feller Style überschreiben*/
	.mod_gallery .item {
	    float: left;
	    width: 100% !important;
	    margin-bottom: 0 !important;
	    padding-right: 0 !important;
	}

	.mod_gallery .img_container a{
		background: #F0F0F0;
	}

	.mod_gallery img {
    	vertical-align: top !important;
	}

/*Ausbildner*/
#ausbildner_container{
	margin-top:40px;
}

#ausbildner_links{
	float:left;
	width:47%;
}

#ausbildner_rechts{
	float:right;
	width:47%;
}

.photo_teaser img{
	width: 200px;
	margin-bottom:15px;
}


/*Ausbildungsdaten*/
.mod_featureblock li:nth-child(2n+1) .item,.mod_featureblock li:nth-child(2n) .item  {
	height: 118px;
}

/*
.mod_featureblock li .item:hover {
	background: #999a9e;
	border: 1px solid #e6e6e6;
}
*/

.mod_featureblock li .item{
	/*margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;*/
}

.ausb_termin_block_link{
	color: #000000;
	width:100%;
	display:inline-block;
}

.ausb_termin_block_link:hover{
	color: #000000;
}
.ausb_headline{
	margin-bottom: 10px;
}

.ausb_termin_block{
	float:left;
	margin-right:18px;
	line-height:20px;
}
.mod_featureblock li .item.fussnote{
	background-color:#ffffff !important;
	border: unset !important;
	height:auto !important;
}

/*News--Erfolgsstories*/
.mod_accordion .content.special_template{
	padding:unset;
	width:100%;
}
.mod_accordion .column_img{
	float:left;
	width:50%;
}
.mod_accordion .column_text{
	float:left;
	width:40%;
}
.mod_accordion .column_text p{
	margin-left:10px;
}



