@media (max-width: 760px) {

	.wrapper {
		width: 100%;
	}
	
	/*****/
	
	header {
		height: auto;
		width: 100%;
	}
	
	/*****/
	
	.header_logo {
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
	}
	
	.header_trust {
		-webkit-justify-content: center;
		justify-content: center;
		width: 30%;
		padding: 0 0 0 20%;
	}
	
	.header_trust img {
		width: 100%;
		height: auto;
		max-width: 136px;
	}
	
	/*****/
	
	.main_nav {
		display: none;
	}
	
	/*****/
	
	.startpage_teaser {
		width: 90%;
		padding: 40px 0;
		text-align: center;
	}
	
	/*****/
	
	.startpage_teaser_icons {
		float: none;
		margin: 0 0 40px 0;
		text-align: center;
	}
	
	/*****/
	
	.startpage_teaser_content_1 {
		float: none;
		width: 100%;
		background-color: transparent;
		background: url(../images/bg-000-1.png);
		padding: 20px;
		box-sizing: border-box;
	}
	
	a.startpage_teaser_content_1_button {
		box-sizing: border-box;
	}
	
	.startpage_teaser_content_1 h1 {
		font-size: 32px;
		line-height: 42px;
	}
	
	/*****/
	
	.startpage_teaser_content_2 {
		float: none;
		width: 100%;
		margin: 40px 0 0 0;
		padding: 20px;
		box-sizing: border-box;
		background-color: transparent;
		background: url(../images/bg-fff-1.png);
	}
	
	/*****/
	
	.block_1 {
		width: 90%;
		margin: 0 auto 40px auto;
		padding: 40px 0 0 0;
	}
	
	/*****/
	
	.block_1_left {
		float: none;
		width: 100%;
		margin: 0 0 40px 0;
	}
	
	.block_1_right {
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
	}
	
	a.block_1_left_button {
		box-sizing: border-box;
	}
	
	/*****/
	
	.block_2 {
		padding: 40px 0;

		background: none #e6e6e6 !important;
		min-height: 1px;
	}
	
	.block_2_inline {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	
	.block_2_inline_box {
		display: none;
	}
	
	.block_2_inline h3 {
		font-size: 40px;
		margin: 0 0 40px 0;
	}

	.block_2_content {
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
	}
	
	/*****/
	
	.block_3 {
		padding: 40px 20px;
		box-sizing: border-box;
	}
	
	.block_3_1 {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	.block_3_2 {
		float: none;
		width: 100%;
		padding: 40px 0;
	}
	
	.block_3_3 {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	/*****/
	
	.block_4 {
		padding: 40px 0;
	}
	
	.block_4_inline {
		width: 100%;
		padding: 0 20px 20px 20px;
		box-sizing: border-box;
	}
	
	.block_4_inline h3 {
		font-size: 40px;
		margin: 0 0 40px 0;
	}

	.block_4 strong {
		font-size: 20px;
	}
	
	/*****/
	
	.block_5 {
		width: 100%;
		padding: 40px 0;
	}
	
	.block_5_left {
		float: none;
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.block_5_right {
		float: none;
		width: 100%;
		padding: 0 20px 20px 20px;
		box-sizing: border-box;
	}
	
	/*****/
	
	.block_6 {
		padding: 40px 0;
	}
	
	.block_6_inline {
		width: 100%;
		padding: 0 20px 20px 20px;
		box-sizing: border-box;
	}
	
	.block_6_inline h3 {
		font-size: 40px;
		margin: 0 0 40px 0;
	}
	
	.b6_form_1_inline {
		width: 100%;
	}
	
	.b6_form_1 {
		padding: 20px;
	}
	
	.b6_form_1_1 {
		float: none;
		margin: 0 0 10px 0;
	}
	
	.b6_form_1_2 {
		float: none;
		margin: 0 0 10px 0;
	}
	
	.b6_form_1_3 {
		float: none;
		margin: 0;
	}
	
	.b6_form_1 select {
		width: 100%;
	}
	
	.b6_form_2 {
		padding: 20px;
	}
	
	.b6_form_2_inline {
		margin: 0 auto;
		width: 100%;
		padding: 0;
	}
	
	.b6_form_2_1_left {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	.b6_form_2_1_right {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	/*****/
	
	.bottom_inline {
		width: 100%;
		padding: 40px 20px;
		box-sizing: border-box;
		background: none #111 !important;
	}
	
	.bottom_left {
		width: 100%;
		float: none;
		margin: 0 0 20px 0;
		box-sizing: border-box;
	}
	
	.bottom_right {
		width: 100%;
		float: none;
	}
	
	.bottom_left ul li {
		width: 48%;
	}
	
	
	/*****/
	
	.footer_inline {
		width: 100%;
		text-align: center;
	}
	
	/*****/
	
	.main_content {
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
	}

	/*****/

	.block_3_box_1,
	.block_3_box_2,
	.block_3_box_3 {
		float: none;
		width: 100%;
	}

	/*****/

	.block_5_inline h4 {
		font-size: 30px;
		line-height: 30px;
	}

	/*****/

	.block_5_form_left {
		float: none;
		width: 100%;
		padding: 0 0 40px 0;
	}

	.block_5_form_right {
		float: none;
		width: 100%;
	}

	/*****/

	.block_7 h4 {
		font-size: 30px;
		line-height: 30px;
	}

	/*****/

	.vereinswappen_holder {
		margin: 25px auto 0 auto;
		padding: 0px 2% 0px 2%;
	}
	
	.vereinswappen_holder img {
		max-height: 50px;
		margin: 10px 10px;
	}
	/*****/

	.block_1_left h2, .block_1 h2 {
		font-size: 30px;
		line-height: 30px;
	}

	/*****/

	.team_left {
		float: none;
		width:  100%;
		margin-bottom: 40px;
	}

	.team_right {
		float: none;
		width:  100%;
	}

	.team_right strong {
		font-size: 18px;
	}

	.teambox {
		float: none;
		width: 100%;
		margin: 0 0 40px 0;
		text-align: center;
	}

	.teambox img {
		max-width: 100%;
		display: inline;
	}

	.team_mail a {
		font-size: 16px;
	}

	/*****/

	.block_5_form_right_l {
		float: none;
		width: 100%;
		padding: 0;
	}

	.block_5_form_right_r {
		float: none;
		width: 100%;
		padding: 0;
	}

	/*****/

	.block_7_inline {
		padding: 20px 0;
	}

	/*****/

	.icon_url_left {
		float: none;
		width: 100%;
	}

	.icon_url_right {
		display: none;
	}

























































	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}