body{
	padding-top: 54px;
    font-family: 'Lato';
}
/*** ### Hero Section ### ***/
.werde-hero-section{
	position: relative;
	background-image: url(../images/Werde-Fahrlehrer/gettyimages-471449784-4000.webp);
	background-repeat:no-repeat;
    -ms-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-position:center center;
	padding: 75px 0px;
	min-height: 460px;
}
.werde-hero-section.fahrschulen{
	background-image: url(../images/Fahrschulen/gettyimages-1254347556-1600.webp);
}
.werde-hero-section.weiterbildung{
	background-image: url(../images/Weiterbildung/gettyimages-1286322111-1600.webp);
}
.werde-hero-section.wowirsind{
	background-image: url(../images/Wo-und-wer-wir-sind/gettyimages-940295448-1600.webp);
}
.werde-hero-section.new-page{
	background-image: url(../images/new/01_MALLORCA_Head.jpg);
}
.werde-hero-section .logo-box{
	position: relative;
}
.werde-hero-section .logo-box img{
	display: inline-block;
	vertical-align: top;
	max-height: 90px;
    -ms-transform: rotate(350deg);
    -moz-transform: rotate(350deg);
    -webkit-transform: rotate(350deg);
    transform: rotate(350deg);
}
.werde-hero-section h1{
	color: #FFFFFF;
	font-size: 60px;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
}
.werde-hero-section.weiterbildung h1{
	color: #000000;
}
.werde-hero-section.wowirsind h1{
	color: #ffffff;
	text-shadow: 5px 5px 8px black;
}
@media (max-width:1199px){
.werde-hero-section{
	padding: 50px 0px;
	min-height: 420px;
}
.werde-hero-section h1{
	font-size: 50px;
}
}
@media (max-width:991px){
.werde-hero-section{
	padding: 50px 0px;
	min-height: 375px;
}
.werde-hero-section h1{
	font-size: 40px;
}
}
@media (max-width:767px){
.werde-hero-section h1{
	font-size: 35px;
}
}
/*** News Hero Section ***/

  .news-hero-section{
	position: relative;
	background: url(../images/background/all-images/rot.png) no-repeat;
	background-size: cover;
	background-position: center center;
  }
  .news-hero-section .hero-section-image-box{
	position: relative;
	text-align: center;
	padding-bottom: 0px !important;
  }

/*** News Hero Section ***/
  .impressum-new-hero-section{
	position: relative;
	background: url(../images/background/all-images/gelb.png) no-repeat;
	background-size: cover;
	background-position: center center;
  }
  .impressum-new-hero-section .hero-section-image-box{
	position: relative;
	text-align: center;
	padding-bottom: 0px !important;
  }
@media (max-width:1199px){
}
@media (max-width:991px){
}
@media (max-width:767px){
}
/*** ### Become a Training Instructor ### ****/
.become-driving-instructor{
	position: relative;
}
.become-driving-instructor .iner{
	position: relative;
	border-top: 1px solid #c33800;
}
.become-driving-instructor .headline-box{
	position: relative;
	border: 1px solid #c33800;
	padding: 25px 30px;
	margin: 0px 0px 50px 0px;
}
.become-driving-instructor .headline-box .title{
	display: block;
	color: #dc322f;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.become-driving-instructor .headline-box .subtitle{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.become-driving-instructor .headline-box p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.become-driving-instructor .headline-box .logo-box{
	position: relative;
	margin: 0px 0px 30px 0px;
}
.become-driving-instructor .headline-box .logo-box img{
	display: block;
	margin: auto;
}
.become-driving-instructor .left-box{
	position: relative;
	margin: 50px 0px 0px 0px;
}
.become-driving-instructor .right-box{
	position: relative;
	margin: 50px 0px 0px 0px;
}
.become-driving-instructor .left-box .image-box{
	position: relative;
	margin: 20px 0px 0px 0px;
}
.become-driving-instructor .left-box .image-box img{
	width: 100%;
}
.become-driving-instructor .left-box .image-logo-box{
	position: relative;
	margin: 20px 0px 0px 0px;
}
.become-driving-instructor .left-box .image-logo-box img{
	display: block;
	margin: auto;
}
.become-driving-instructor .left-box .text-box{
	position: relative;
	margin: 50px 0px 50px 0px;
}
.become-driving-instructor .left-box .text-box.mbt{
	margin:20px 0px 0px 0px !important;
}
.become-driving-instructor .left-box .title{
	color: #c33800;
	font-size: 40px;
	font-weight: 300;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.become-driving-instructor .left-box  .subtitle{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.become-driving-instructor .left-box  p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.become-driving-instructor .left-box p strong{
	font-weight: bold;
}
@media (max-width:1199px){
	.become-driving-instructor .headline-box{
		padding: 20px 15px;
		margin: 0px 0px 30px 0px;
	}
	.become-driving-instructor .headline-box .title{
		font-size: 22px;
	}
	.become-driving-instructor .headline-box .subtitle{
		font-size: 16px;
	}
	.become-driving-instructor .headline-box p{
		font-size: 16px;
		margin: 0px 0px 15px 0px;
	}
	.become-driving-instructor .headline-box .logo-box{
		margin: 0px 0px 20px 0px;
	}
	.become-driving-instructor .left-box{
		margin: 30px 0px 0px 0px;
	}
	.become-driving-instructor .right-box{
		margin: 30px 0px 0px 0px;
	}
	.become-driving-instructor .left-box .title{
		font-size: 35px;
	}
	.become-driving-instructor .left-box  .subtitle{
		font-size: 22px;
	}
	.become-driving-instructor .left-box  p{
		font-size: 16px;
	}
}
@media (max-width:991px){
	.become-driving-instructor .headline-box .title{
		text-align: center;
	}
	.become-driving-instructor .headline-box p{
		text-align: center;
	}
}
@media (max-width:767px){
.become-driving-instructor .left-box .image-box{
	margin: 20px 0px 15px 0px;
}
.become-driving-instructor .left-box .image-logo-box{
	margin: 20px 0px 15px 0px;
}
}
/*** ### Support Section ### ***/
.support-section{
	position: relative;
	padding: 25px 0px 75px 0px;
}
.support-section .iner{
	position: relative;
	padding: 25px;
	background: #ddedf7;
}
.support-section .title{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.support-section .subtitle{
	color: #000000;
	font-size: 20px;
	font-weight: 300;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.support-section p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.support-section ul{
	margin: 0px;
	padding: 0px;
	counter-reset: ol-counter;
	list-style:none;
}
.support-section li{
	position: relative;
	display: block;
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	counter-increment: ol-counter;
}
.support-section li:before {
	position: absolute;
	content: counter(ol-counter) ".";
	top: 0px;
	left: 0px;
  } 
  .support-section li a{
	color: inherit;
	text-decoration: none;
	outline: none;
  }
.support-section .boxes{
	position: relative;
	margin-top: 30px;
}
@media (max-width:1199px){
	.support-section{
		padding: 25px 0px 50px 0px;
	}
	.support-section .iner{
		padding: 25px 15px;
	}
	.support-section .title{
		font-size: 22px;
	}
	.support-section .subtitle{
		font-size: 18px;
	}
	.support-section p{
		font-size: 16px;
	}
	.support-section li{
		font-size: 16px;
	}
}
/*** ### Make The Difference ### ***/
.make-the-difference{
	position: relative;
	background-image: url(../images/Werde-Fahrlehrer/gettyimages-1042711480-4000.webp);
	background-repeat:no-repeat;
    -ms-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-position:center center;
	background-attachment: fixed;
	padding: 75px 0px 150px 0px;
}
.make-the-difference .title{
	color: #FFFFFF;
	font-size: 60px;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
}
@media (max-width:1199px){
	.make-the-difference{
		padding: 50px 0px 120px 0px;
	}
	.make-the-difference .title{
		font-size: 50px;
	}
}
@media (max-width:991px){
	.make-the-difference{
		padding: 50px 0px 100px 0px;
	}
	.make-the-difference .title{
		font-size: 40px;
	}
}
@media (max-width:767px){
	.make-the-difference{
		padding: 50px 0px 75px 0px;
	background-attachment:inherit;
	}
	.make-the-difference .title{
		font-size: 35px;
	}
}
/*** ### Training Center ### ****/
.training-center{
	position: relative;
}
.training-center .iner{
	position: relative;
	border-bottom: 1px solid #c33800;
}
.training-center .iner.border-none{
	border: none !important;
}
.training-center .logo-box{
	position: relative;
	padding: 50px 0px 30px 0px;
	text-align: left;
}
.training-center .logo-box img{
	display: inline-block;
	vertical-align: middle;
}
.training-center .text-box{
	position: relative;
	padding: 50px 0px;
	text-align: left;
}
.training-center .text-box .title{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.training-center .text-box p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.training-center .text-box p strong{
	color: #dc322f;
	font-weight: bold;
}
.training-center .text-box ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.training-center .text-box ul li{
	position: relative;
	display: block;
	margin: 15px 0px 0px 0px;
}
@media (max-width:1199px){
	.training-center .logo-box{
		padding: 30px 0px 30px 0px;
	}
	.training-center .text-box{
		padding: 30px 0px;
	}
	.training-center .text-box .title{
		font-size: 22px;
	}
	.training-center .text-box p{
		font-size: 16px;
	}
}
@media (max-width:767px){
	.training-center .logo-box img{
		display: block;
		margin: auto;
	}
}
/*** ### Driving Instructor ### ****/
.driving-instructor{
	position: relative;
}
.driving-instructor .headline-box{
	position: relative;
	border: 1px solid #c33800;
	padding: 30px;
	margin: 50px 0px;
}
.driving-instructor .headline-box .title{
	color: #dc322f;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.driving-instructor .headline-box p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.driving-instructor .headline-box .logo-box{
	position: relative;
	margin: 30px 0px 0px 0px;
}
.driving-instructor .headline-box .logo-box img{
	display: block;
	margin: auto;
}
.driving-instructor .text-box{
	position: relative;
	padding: 50px 0px;
	text-align: left;
}
.driving-instructor .text-box .title{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
.driving-instructor .text-box p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.driving-instructor .image-box{
	position: relative;
}
.driving-instructor .image-box img{
	display: block;
	margin: auto;
}
@media (max-width:1199px){
	.driving-instructor .headline-box{
		padding: 25px 15px;
		margin: 30px 0px;
	}
	.driving-instructor .headline-box .title{
		font-size: 22px;
	}
	.driving-instructor .headline-box p{
		font-size: 16px;
	}
	.driving-instructor .text-box{
		padding: 30px 0px;
	}
	.driving-instructor .text-box .title{
		font-size: 22px;
	}
	.driving-instructor .text-box p{
		font-size: 16px;
	}
}
@media (max-width:767px){
	.driving-instructor .headline-box .title{
		text-align: center;
	}
	.driving-instructor .headline-box p{
		text-align: center;
	}
}
/*** ### Training School ### ****/
.training-school{
	position: relative;
}
.training-school .iner{
	position: relative;
	border-top: 1px solid #c33800;
}
.training-school .headline-box{
	position: relative;
	border: 1px solid #c33800;
	padding: 30px;
	margin: 50px 0px;
}
.training-school .headline-box .title{
	color: #dc322f;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.training-school .headline-box .subtitle{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.training-school .headline-box .subtitle a{
	color: inherit;
	text-decoration: none;
}
.training-school .headline-box p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.training-school .headline-box p a{
	color: inherit !important;
	text-decoration: none;
}
.training-school .headline-box .normal{
	font-weight: 300;
}
.training-school .headline-box .logo-box{
	position: relative;
	margin: 30px 0px 0px 0px;
}
.training-school .headline-box .logo-box img{
	display: block;
	margin: auto;
}
.training-school .text-box{
	position: relative;
	padding: 50px 0px;
	text-align: left;
}
.training-school .text-box .image-box{
	position: relative;
}
.training-school .text-box .image-box img{
	width: 100%;
}
.training-school .text-box .title{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.training-school .text-box p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.show-hide-text,
.close-show-text{
	cursor: pointer;
}
.close-show-text,
.more-hide-text{
	display: none;
}
@media (max-width:1199px){
.training-school .headline-box{
	padding: 20px 15px;
	margin: 30px 0px;
}
.training-school .headline-box .title{
	font-size: 22px;
}
.training-school .headline-box .subtitle{
	font-size: 16px;
}
.training-school .headline-box p{
	font-size: 16px;
	margin: 0px 0px 15px 0px;
}
.training-school .text-box{
	padding: 30px 0px;
}
.training-school .text-box .title{
	font-size: 22px;
}
.training-school .text-box p{
	font-size: 16px;
}
}
@media (max-width:576px){
.training-school .text-box .image-box{
	position: relative;
	margin-bottom: 20px;
}
}
/*** ### Interest Section ### ****/
.interest-section{
	position: relative;
}
.interest-section .iner{
	position: relative;
	background: #ddedf7;
}
.interest-section .image-box{
	position: relative;
	margin: 30px 0px;
}
.interest-section .image-box img{
	display: block;
	margin: auto;
	width: 100%;
}
.interest-section .text-box{
	position: relative;
	margin: 30px 0px;
	padding: 0px 30px;
}
.interest-section .text-box .title{
	color: #dc322f;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.interest-section .text-box p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.interest-section .text-box ul{
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style: none;
}
.interest-section .text-box li{
	position: relative;
	display: block;
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
}
.interest-section .text-box li::before{
	position: absolute;
	content: "•";
	top: 0px;
	left: 0px;
}
.interest-section .bottom-box{
	position: relative;
	margin: 30px 0px;
	padding: 0px 30px;
}
.interest-section .bottom-box .title{
	color: #000000;
	font-size: 32px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.interest-section .bottom-box .title a{
	color: #c33800;
	text-decoration: none;
	outline: none;
}
.interest-section .bottom-box p{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.interest-section .icon-box{
	position: relative;
	text-align: right;
	margin: 30px 0px 15px 0px;
}
.interest-section .icon-box img{
	display:inline-block;
	vertical-align: middle;
}
@media (max-width:1199px){
	.interest-section .text-box{
		padding: 0px 15px;
	}
	.interest-section .text-box .title{
		font-size: 22px;
	}
	.interest-section .text-box p{
		font-size: 16px;
	}
	.interest-section .text-box li{
		font-size: 16px;
		padding: 0px 0px 0px 20px;
	}
	.interest-section .bottom-box{
		padding: 0px 15px;
	}
	.interest-section .bottom-box .title{
		font-size: 28px;
	}
	.interest-section .bottom-box p{
		font-size: 20px;
	}
}
@media (max-width:767px){
	.interest-section .bottom-box .title{
		font-size: 25px;
	}
	.interest-section .bottom-box p{
		font-size: 18px;
	}
	.interest-section .icon-box{
		text-align: center;
	}
}

/*** ### Fort- und Section ### ****/
.fort-und-section{
	position: relative;
	padding: 50px 0px;
}
.fort-und-section .title{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.fort-und-section p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.fort-und-section .text-box{
	position: relative;
	padding: 30px;
	background: #ddedf7;
	height: 100%;
}
.fort-und-section .text-box .subtitle{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.fort-und-section .text-box .subtitle .red{
	color: #dc322f;
}
.fort-und-section .text-box ul{
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style: none;
}
.fort-und-section .text-box li{
	position: relative;
	display: block;
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
}
.fort-und-section .text-box li::before{
	position: absolute;
	content: "•";
	top: 0px;
	left: 0px;
}
.fort-und-section .blind-text{
	position: relative;
	padding: 50px 50px;
	margin: 50px 0px 0px 0px;
	border-top: 1px solid #c33800;
	border-bottom: 1px solid #c33800;
}
.fort-und-section .blind-text .title{
	color: #c33800;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.fort-und-section .blind-text .title .black{
	color: #000000;
}
.fort-und-section .blind-text .title a{
	color: #c33800;
	text-decoration: none;
	outline: none;
}
.fort-und-section .blind-text p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.fort-und-section .blind-text .subtitle{
	color: #c33800;
	font-size: 32px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.fort-und-section .blind-text .subtitle .black{
	color: #000000;
}
.fort-und-section .blind-text .subtitle a{
	color: #c33800;
	text-decoration: none;
	outline: none;
}
.fort-und-section .blind-text .subsubtitle{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.fort-und-section .blind-text .icon-box{
	position: relative;
	text-align: right;
	margin: 30px 0px 15px 0px;
}
.fort-und-section .blind-text .icon-box img{
	display:inline-block;
	vertical-align: middle;
}
@media (max-width:1199px){
	.fort-und-section{
		padding: 30px 0px;
	}
	.fort-und-section .text-box{
		padding: 30px 15px;
	}
	.fort-und-section  .title{
		font-size: 22px;
	}
	.fort-und-section p{
		font-size: 16px;
	}
	.fort-und-section .text-box .subtitle{
		font-size: 22px;
	}
	.fort-und-section .text-box li{
		font-size: 16px;
		padding: 0px 0px 0px 20px;
	}
	.fort-und-section .blind-text{
		padding: 30px 15px;
		margin: 30px 0px 0px 0px;
	}
	.fort-und-section .blind-text .title{
		font-size: 22px;
	}
	.fort-und-section .blind-text p{
		font-size: 16px;
	}
	.fort-und-section .blind-text .subtitle{
		font-size: 28px;
	}
	.fort-und-section .blind-text .subsubtitle{
		font-size: 20px;
	}
}
@media (max-width:767px){
	.fort-und-section .text-box{
		height: auto;
		margin-top: 30px;
	}
	.fort-und-section .blind-text .subtitle{
		font-size: 25px;
	}
	.fort-und-section .blind-text .subsubtitle{
		font-size: 18px;
	}
	.fort-und-section .icon-box{
		text-align: center;
	}
}
/*** ### Wo Und Wer Wir Sind Page### ***/
/*** ### Blog Post Section ### ***/
.distinguishes-post-section{
	position: relative;
	padding: 30px 0px;
}
.distinguishes-post-section .title{
	color: #c33800;
	font-size: 40px;
	font-weight: 300;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.distinguishes-post-section .subtitle{
	color: #dc322f;
	font-size: 25px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.distinguishes-post-section p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.distinguishes-post-section p a{
	color: inherit;
}
.distinguishes-post-section p strong{
	font-weight: bold;
}
.distinguishes-post-section .boxes{
	position: relative;
	padding: 15px 10px;
	border: 1px solid #c33800;
	margin-top: 30px;
}
.distinguishes-post-section .boxes .blog-image{
	position: relative;
	margin-bottom: 30px;
}
.distinguishes-post-section .boxes .blog-image img{
	width: 100%;
}
@media(max-width:1199px){
	.distinguishes-post-section .title{
		font-size: 35px;
	}
	.distinguishes-post-section .subtitle{
		font-size: 22px;
	}
	.distinguishes-post-section p{
		font-size: 16px;
	}
}
@media(max-width:767px){
	.distinguishes-post-section .title{
		font-size: 30px;
	}
	.distinguishes-post-section .subtitle{
		font-size: 20px;
	}
	.distinguishes-post-section p{
		font-size: 16px;
	}
}
@media(max-width:576px){
	.distinguishes-post-section .title{
		font-size: 25px;
	}
}
/*** ### Map Box ### ***/
.map-box{
	position: relative;
	min-height: 350px;
	background-image: url(../images/Wo-und-wer-wir-sind/gettyimages-1151366980-1600.webp);
	background-position: center center;
    -ms-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-attachment: fixed;
}
@media(max-width:1199px){
	.map-box{
		min-height: 300px;
	}
}
@media(max-width:767px){
	.map-box{
		min-height: 250px;
	}
}
@media(max-width:576px){
	.map-box{
		min-height: 200px;
	background-attachment:inherit;
	}
}
/*** ### Wer Wir Sind  ### ***/
.wer-wir-sind{
	position: relative;
}
.wer-wir-sind .top-box{
	position: relative;
	padding: 50px 0px;
}
.wer-wir-sind .top-box .image-box{
	position: relative;
}
.wer-wir-sind .top-box .image-box img{
	display: block;
	margin: auto;
}
.wer-wir-sind .top-box .image-box.map-image img{
	max-height: 515px;
	min-width: 110%;
	left: -5%;
}
.wer-wir-sind .top-box .text-box{
	position: relative;
	padding: 30px 0px;
}
.wer-wir-sind .bottom-box{
	position: relative;
	padding: 50px 0px;
	border-bottom: 1px solid #000000;
}
.wer-wir-sind .bottom-box .icon-box{
	position: relative;
	min-height: 65px;
	margin-bottom: 15px;
}
.wer-wir-sind .bottom-box .icon-box img{
	max-height: 60px;
}
.wer-wir-sind .bottom-box .icon-box.large{
	min-height: 100px;
}
.wer-wir-sind .bottom-box .icon-box.large img{
	max-height: 90px;
}
.wer-wir-sind .bottom-box .boxes{
	position: relative;
	padding: 30px 0px;
}
.wer-wir-sind .title{
	color: #c33800;
	font-size: 40px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.wer-wir-sind .subtitle{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.wer-wir-sind .sub-title{
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	text-align: center;
}
.wer-wir-sind p{
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.wer-wir-sind ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.wer-wir-sind ul li{
	position: relative;
	display: block;
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.wer-wir-sind ul li a{
	color: inherit;
	text-decoration: none;
}
.wer-wir-sind .top-box .image-box.map-image{
	position: relative;
	display: block;
	margin: auto;
	max-width: 380px;
	width: 100%;
}
.wer-wir-sind .top-box .image-box.map-image .map-details{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.wer-wir-sind .top-box .image-box.map-image .map-details .items{
	width: 100%;
}
.wer-wir-sind .top-box .image-box.map-image .map-details a{
	display: inline-block;
	vertical-align: middle;
	color: #000000;
	font-size: 12px;
	line-height: 12px;
	font-weight: 900;
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
}
.wer-wir-sind .top-box .image-box.map-image .map-details a .text{
	position: relative;
	margin: 0px 0px 0px 0px;
	display: block;
	text-align: center;
}
.wer-wir-sind .top-box .image-box.map-image .map-details a .icons{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	min-width: 25px;
	max-width: 25px;
	width: 25px;
}
.map-details .rendsburg{
	position: absolute;
	top: 5%;
	left: 39%;
}
.map-details .hamburg{
	position: absolute;
	top: 15%;
	left: 43%;
	text-align: center;
}
.map-details .frankfurt{
	position: absolute;
	top: 56%;
	left: 25%;
	text-align: center;
}
.map-details .mannheim{
	position: absolute;
	top: 61%;
	left: 10%;
	text-align: center;
}
.map-details .mannheim .icons{
	top: -5px;
	left: 40px;
}
.map-details .wurzburg{
	position: absolute;
	top: 60%;
	left: 40%;
	text-align: center;
}
.map-details .wurzburg .icons{
	top: 0px;
	left: -15px;
}
.map-details .sarrbrucken{
	position: absolute;
	top: 64%;
	left: 10%;
	text-align: center;
}
.map-details .heilbronn{
	position: absolute;
	top: 68%;
	left: 30%;
	text-align: center;
}
.map-details .heilbronn .icons{
	top: 0px;
	left: -15px;
}
.map-details .nurnberg{
	position: absolute;
	top: 67%;
	left: 58%;
	text-align: center;
}
.map-details .nurnberg .icons{
	top: 0px;
	left: -15px;
}
.map-details .freiburg{
	position: absolute;
	top: 84%;
	left: 23%;
	text-align: center;
}
.map-details .freiburg .icons{
	top: 0px;
	left: -15px;
}
.map-details .munchen{
	position: absolute;
	top: 82%;
	left: 62%;
	text-align: center;
}
.map-details .munchen .icons{
	top: 0px;
	left: -15px;
}
@media(max-width:1199px){
	.wer-wir-sind .top-box{
		position: relative;
		padding: 30px 0px;
	}
	.wer-wir-sind .bottom-box{
		padding: 30px 0px;
	}
	.wer-wir-sind .bottom-box .icon-box{
		min-height: 60px;
	}
	.wer-wir-sind .bottom-box .icon-box img{
		max-height: 50px;
	}
	.wer-wir-sind .bottom-box .icon-box.large{
		min-height: 90px;
	}
	.wer-wir-sind .bottom-box .icon-box.large img{
		max-height: 80px;
	}
	.wer-wir-sind .title{
		font-size: 35px;
	}
	.wer-wir-sind .subtitle{
		font-size: 16px;
	}
	.wer-wir-sind p{
		font-size: 16px;
		margin: 0px 0px 15px 0px;
	}
	.wer-wir-sind ul li{
		font-size: 16px;
	}
}
@media(max-width:767px){
	.wer-wir-sind .title{
		font-size: 30px;
	}
	.wer-wir-sind .subtitle{
		font-size: 15px;
	}
	.wer-wir-sind p{
		font-size: 15px;
	}
	.wer-wir-sind ul li{
		font-size: 15px;
	}
}
@media(max-width:576px){
	.wer-wir-sind .title{
		font-size: 25px;
}
.wer-wir-sind .bottom-box .boxes{
	position: relative;
	padding: 30px 0px 0px 0px;
}
.wer-wir-sind .bottom-box .country-sign{
	margin-bottom: 30px;
}
.wer-wir-sind .bottom-box .icon-box{
	margin-bottom: 0px;
}
.wer-wir-sind .top-box .image-box.map-image{
	max-width: 280px;
}
.wer-wir-sind .top-box .image-box.map-image .map-details a .icons{
	min-width: 15px;
	max-width: 15px;
	width: 15px;
}
.map-details .mannheim .icons{
	top: -2px;
	left: 30px;
}
.map-details .wurzburg .icons{
	left: -5px;
}
.map-details .heilbronn .icons{
	left: -5px;
}
.map-details .nurnberg .icons{
	left: -5px;
}
.map-details .freiburg .icons{
	left: -5px;
}
.map-details .munchen .icons{
	left: -5px;
}

}

/*** ### Hero Section ### ***/
.impressum-hero-section{
	position: relative;
	background-image: url(../images/impressum-177850667-1600.webp);
	background-repeat:no-repeat;
	background-position:center center;
    -ms-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding: 75px 0px;
	min-height: 460px;
}
.impressum-hero-section h1{
	color: #FFFFFF;
	font-size: 60px;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
@media (max-width:1199px){
.impressum-hero-section{
	padding: 50px 0px;
	min-height: 420px;
}
.impressum-hero-section h1{
	font-size: 50px;
}
}
@media (max-width:991px){
.impressum-hero-section{
	padding: 50px 0px;
	min-height: 375px;
}
.impressum-hero-section h1{
	font-size: 40px;
}
}
@media (max-width:767px){
.impressum-hero-section h1{
	font-size: 35px;
}
}
/*** ### Impressum ### ***/
.impressum-page{
	position: relative;
	padding: 30px 0px;
}
.impressum-page .title{
	color: #c33800;
	font-size: 40px;
	font-weight: 300;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.impressum-page .subtitle{
	color: #000000;
	font-size: 16px;
	font-weight: 900;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}
.impressum-page .subsubtitle{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.impressum-page p{
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	word-break: normal;
}
.impressum-page p strong{
	font-weight: bold;
}
.impressum-page p .italic{
	font-weight: 400;
	font-style: italic;
}
.impressum-page p a{
	color: inherit;
	text-decoration: none;
}
.impressum-page .main-box{
	position: relative;
	padding: 30px 15px;
	border-bottom: 1px solid #000000;
	margin-bottom: 30px;
}
.impressum-page .main-box:last-child{
	border-bottom: none;
}
.impressum-page .boxes{
	position: relative;
	padding: 0px 0px 20px 0px;
}
@media (max-width:1199px){
	.become-driving-instructor .headline-box{
		padding: 20px 15px;
		margin: 0px 0px 30px 0px;
	}
	.become-driving-instructor .headline-box .title{
		font-size: 22px;
	}
	.become-driving-instructor .headline-box .subtitle{
		font-size: 16px;
	}
	.become-driving-instructor .headline-box p{
		font-size: 16px;
		margin: 0px 0px 15px 0px;
	}
	.become-driving-instructor .headline-box .logo-box{
		margin: 0px 0px 20px 0px;
	}
	.become-driving-instructor .left-box{
		margin: 30px 0px 0px 0px;
	}
	.become-driving-instructor .right-box{
		margin: 30px 0px 0px 0px;
	}
	.become-driving-instructor .left-box .title{
		font-size: 35px;
	}
	.become-driving-instructor .left-box  .subtitle{
		font-size: 22px;
	}
	.become-driving-instructor .left-box  p{
		font-size: 16px;
	}
}
@media (max-width:991px){
	.become-driving-instructor .headline-box .title{
		text-align: center;
	}
	.become-driving-instructor .headline-box p{
		text-align: center;
	}
}




/*** ### New Pages CSS ### ***/
.new-wo-und-wer-wir-sind-page{
	position: relative;
}
.bg-all-section{
	position: relative;
	padding-top: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 30px;
}
/*** Girl With Table & Plate ***/
.girl-with-table-plate{
	background-image: url(../images/background/all-images/tuerkis.png);
}
/*** Person With Plate ***/
.person-with-plate{
	background-image: url(../images/background/all-images/gelb.png);
}
/**** Hero Section With Logo ***/
.hero-section-with-logo{
	position: relative;
	height: 100vh;
	width: 100%;
	background-image: url(../images/new/pages/werde-fahrlehrer/DVPI-2025-Bildkonzept-Teller-rot.jpg);
	background-size: 100%;
	background-position: bottom center;
}
/*** ### Section One ### ***/
.new-wo-und-wer-wir-sind-page .section-one{
	position: relative;
	padding: 30px 0px;
}
.new-wo-und-wer-wir-sind-page .section-one .title{
    color: #c33800;
    font-size: 40px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one{
	position: relative;
	padding: 30px 0px;
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one h3{
	color: #000000;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one .red{
	color: #c33800;	
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one p{
	color: #000000;
    font-size: 18px;
    font-weight: 300;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one p a{
	text-decoration: underline;
}
.new-wo-und-wer-wir-sind-page .section-one .image-box{
	position: relative;
}
.new-wo-und-wer-wir-sind-page .section-one .image-box img{
	display: block;
	margin: auto;
}
.new-wo-und-wer-wir-sind-page .section-one .logo-box{
	position: relative;
}
.new-wo-und-wer-wir-sind-page .section-one .logo-box img{
	display: block;
	margin: auto;
	max-height: 350px;
}
@media (max-width:1199px){
.new-wo-und-wer-wir-sind-page .section-one .title{
    font-size: 35px;
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one{
	padding: 20px 0px;
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one h3{
    font-size: 18px;
}
.new-wo-und-wer-wir-sind-page .section-one .text-box-one p{
    font-size: 16px;
}
.new-wo-und-wer-wir-sind-page .section-one .image-box img{
	max-height: 190px;
}
.new-wo-und-wer-wir-sind-page .section-one .logo-box img{
	max-height: 325px;
}
}
@media (max-width:991px){
.new-wo-und-wer-wir-sind-page .section-one .title{
    font-size: 30px;
}
.new-wo-und-wer-wir-sind-page .section-one .image-box img{
	max-height: 175px;
}
.new-wo-und-wer-wir-sind-page .section-one .logo-box img{
	max-height: 300px;
}
}
@media (max-width:767px){
.new-wo-und-wer-wir-sind-page .section-one .title{
    font-size: 28px;
}
.new-wo-und-wer-wir-sind-page .section-one .image-box img{
	max-height: 150px;
}
.new-wo-und-wer-wir-sind-page .section-one .logo-box img{
	max-height: 275px;
}
}
/*** ### Section Two ### ***/
.new-wo-und-wer-wir-sind-page .section-two{
	position: relative;
	padding: 30px 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .title{
    color: #c33800;
    font-size: 35px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .subtitle{
    color: #000000;
    font-size: 22px;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one {
	position: relative;
	padding: 30px 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one  .red{
	color: #c33800;	
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one  p{
	color: #000000;
    font-size: 18px;
    font-weight: 300;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one  p a{
	text-decoration: underline;
	color: #007bff;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one  p strong{
	font-weight: bold;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one .primary-all-btn{
	margin-bottom: 15px;
}
.new-wo-und-wer-wir-sind-page .section-two .top-job{
	position: relative;
}
.new-wo-und-wer-wir-sind-page .section-two .top-job img{
	display: block;
	margin: auto;
	max-height: 175px;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box{
	position: relative;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box .image-title{
	position: relative;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box .image-title h3{
	color: #000000;
    font-size: 25px;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box .image-title h3 a{
	text-decoration: underline;
	color: #007bff;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box img{
	display: block;
	width: 100%;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two{
	position: relative;
	padding: 20px 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two h3{
	color: #000000;
    font-size: 25px;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two p{
	color: #000000;
    font-size: 18px;
    font-weight: 300;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two h2{
	position: relative;
}
@media (max-width:1199px){
.new-wo-und-wer-wir-sind-page .section-two{
	padding: 20px 0px;
}
.new-wo-und-wer-wir-sind-page .section-two .title{
    font-size: 32px;
}
.new-wo-und-wer-wir-sind-page .section-two .subtitle{
    font-size: 30px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one {
	padding: 20px 0px;	
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-one  p{
    font-size: 16px;
}
.new-wo-und-wer-wir-sind-page .section-two .top-job img{
	max-height: 160px;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box .image-title h3{
    font-size: 22px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two h3{
    font-size: 22px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two p{
	color: #000000;
    font-size: 16px;
}
}
@media (max-width:991px){
.new-wo-und-wer-wir-sind-page .section-two .title{
    font-size: 30px;
}
.new-wo-und-wer-wir-sind-page .section-two .top-job img{
	max-height: 150px;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box .image-title h3{
    font-size: 20px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two h3{
    font-size: 20px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two p{
    font-size: 16px;
}
}
@media (max-width:991px){
.new-wo-und-wer-wir-sind-page .section-two .title{
    font-size: 28px;
}
.new-wo-und-wer-wir-sind-page .section-two .top-job img{
	max-height: 150px;
}
.new-wo-und-wer-wir-sind-page .section-two .image-box .image-title h3{
    font-size: 18px;
}
.new-wo-und-wer-wir-sind-page .section-two .text-box-two h3{
    font-size: 18px;
}
}
/*** ### Social Media Section ### ***/
.new-wo-und-wer-wir-sind-page .social-media-section{
	position: relative;
}
.new-wo-und-wer-wir-sind-page .social-media-section .social-title{
	position: relative;
	text-align: center;
}
.new-wo-und-wer-wir-sind-page .social-media-section .social-title h3{
	color: #000000;
    font-size: 25px;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.new-wo-und-wer-wir-sind-page .social-media-section .social-title h3 a{
	text-decoration: underline;
	color: #007bff;
}
.new-wo-und-wer-wir-sind-page .social-media-section .social-title .image-box{
	position: relative;
}
.new-wo-und-wer-wir-sind-page .social-media-section .social-title .image-box img{
	width: 100%;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text{
	position: relative;
	background: #16b3a0;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .text-box{
	position: relative;
	z-index: 1;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .text-box::before{
	position: absolute;
	content: "";
	top: 50%;
	left: 0px;
	right: 0px;
	margin-top: -30px;
	height: 60px;
	background: #FFFFFF;
	z-index: -1;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .text-box .iner{
	position: relative;
	border: 5px solid #000000;
	padding: 15px 15px;
	background: #FFFFFF;
	color: #000000;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .social-icon{
	position: relative;
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -ms-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	padding: 15px 0px;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .social-icon .icons{
	width: 60px;
	margin: 10px 15px;
}
@media (max-width:1199px){
.new-wo-und-wer-wir-sind-page .social-media-section .social-title h3{
    font-size: 22px;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .text-box .iner{
	font-size: 22px;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .social-icon .icons{
	margin: 5px 10px;
}
}
@media (max-width:991px){
.new-wo-und-wer-wir-sind-page .social-media-section .social-title h3{
    font-size: 20px;
}
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .text-box .iner{
	font-size: 20px;
}
}
@media (max-width:767px){
.new-wo-und-wer-wir-sind-page .social-media-section .image-over-text .social-icon .icons{
	width: 45px;
	margin: 5px 5px;
}
}