/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}



body{color:#17242c; font-family: 'Source Sans Pro', sans-serif; font-size:16px; margin:0; padding:0; background:#f0f0f0;}


p{line-height:24px; margin-top:0;}
p.small{font-size:14px;}
p.verysmall{font-size:12px;}

h1{font-size:24px; line-height:normal; padding:0; margin:0px; font-weight: 600;}
h2{font-size:24px; line-height:normal; padding:0; margin:0px; font-weight: 400;}
h3{font-size:20px; line-height:normal; padding:0; margin:0px; color:#707f86; font-weight:400;}
h4{font-size:24px; line-height:normal; padding-top:0; margin:0px; font-weight: 600;}

h1.blau, h2.blau, h3.blau, h4.blau{color:#013042;}
h1.hellblau, h2.hellblau, h3.hellblau, h4.hellblau{color:#4088ee;}

.wrapper_center{width:calc(100% - 20px); max-width: 1400px; margin:0 auto; padding:0 10px;}
.wrapper_center_ohne{width:100%; max-width: 1400px; margin:0 auto; padding:0;}

@media screen and (min-width: 40000000px){
	h1{font-size:44px; line-height:46px;}
	h2{font-size:38px; line-height:40px;}
	h3{font-size:34px; line-height:36px;}
	h4{font-size:30px; line-height:32px;}
}

@media screen and (min-width: 768000000px){
	h1{font-size:54px; line-height:56px; padding-top:27px;}
	h2{font-size:48px; line-height:50px; padding-top:24px;}
	h3{font-size:44px; line-height:46px; padding-top:22px;}
	h4{font-size:40px; line-height:42px; padding-top:20px;}	
}

a{text-decoration:none; color:#4088ee; font-weight:700;}
a:hover{text-decoration:underline;}

.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

@media screen and (max-width: 768px){
	.mobile_disable{display:none;}
}

/* Header */
header{background:#013042; padding:10px 0;}
header.fsplus{background:#fff;}
.logo{width:190px; float:left;}
header.fsplus .logo{width:150px; float:left;}
.logo img{width:100%; height: auto; display:block;}
.slogan{float:left; margin-left:90px; color:#fff; font-size:24px; line-height:24px;}
header.fsplus .slogan{color:#17242c;}
.slogan span{font-size:18px; display: block;}

@media screen and (max-width: 740px){
	header{padding:10px 0;}
	.logo{width:250px;}	
	.slogan{margin-left:30px; font-size:24px; line-height:24px; margin-top: 0px;}
	header.fsplus .slogan{margin-top:25px;}
	.slogan span{font-size:17px;}
}
@media screen and (max-width: 650px){
	header.fsplus .logo{float:none;}
	header.fsplus .slogan{float:none; margin:5px 0 0 0;}
}
@media screen and (max-width: 580px){
	.logo{float:none;}
	.slogan{float:none; margin:5px 0 0 0;}
}
/* ENDE Header */

.flex_basis{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}

/* Footer */
footer{background:#013042; color:#fff; border-top: 4px solid #f01318; padding:40px 0 80px 0;}
footer.fsplus{background:#fff; color:#17242c;}
.footer_item{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%; font-size:13px}
.footer_topic {font-size: 16px; font-weight: 700; padding-bottom: 9px;}
footer a {color: #fff;}
footer.fsplus a {color:#17242c;}
footer ul {list-style-type: none; margin: 0; padding: 0;}
footer li, .footer_item {line-height: 20px; float: left; margin-right: 20px;}

@media only screen and (max-width: 1580px) { 
	footer{padding:40px 0 90px 0;}
}
@media only screen and (max-width: 910px) { 
	footer{padding:40px 0 120px 0;}
}
@media only screen and (max-width: 740px) { 
	footer{padding:40px 0 180px 0;}
}
@media only screen and (max-width: 555px) { 
	footer{padding:40px 0 200px 0;}
}
@media only screen and (max-width: 450px) { 
	footer{padding:40px 0 220px 0;}
}


@media only screen and (max-width: 500px) { 
	.footer_itemX{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%; margin-top:20px;}	
	.footer_item:first-child{margin-top:0;}
}
@media only screen and (max-width: 400px) { 
	footer li, .footer_item {float: none; margin-right: 0px;}
}

/* ENDE Footer */


/* Abstand Modul */
.abstand_desktop{display:block}
.abstand_mobil,.abstand_tablet{display:none}
@media screen and (max-width:1020px){
	.abstand_desktop{display:none}
	.abstand_tablet{display:block}
	.abstand_mobil{display:none}
}
@media screen and (max-width:480px){
	.abstand_desktop,
	.abstand_tablet{display:none}
	.abstand_mobil{display:block}
}
/* ENDE Abstand Modul */

/* Franchisesysteme */
.fs_fst10{}
.fs_item{position:relative; -webkit-flex-basis:calc(19.4% - 0px); -moz-flex-basis:calc(19.4% - 0px); flex-basis:calc(19.4% - 0px); background:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:15px 10px 40px 10px; margin:0 0 15px 0; text-align: center;}
.fs_sys_dankesseite .fs_item{-webkit-flex-basis:calc(33% - 0px); -moz-flex-basis:calc(33% - 0px); flex-basis:calc(33% - 0px); }

.fs_item img{width:100%; height: auto; display: block;}
.fs_head{font-size:13px; font-weight: 400; padding:20px 0 10px 0; min-height: 40px;}
.fs_sys_dankesseite .fs_head{min-height: 40px; margin: 0 auto;} 
.fs_description{font-size:12px; line-height:20px; margin-bottom:20px; color:#707f86; text-align: left;}
.fs_sys_dankesseite .fs_description{text-align: center; margin: 0 auto; margin-bottom:20px;}
.fs_more{position: absolute; bottom:20px; left:0; width:100%;}
.fs_more a{background:#4088ee; color:#fff; font-size:12px; display: inline-block; padding:5px 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight: normal;}
.fs_fsplus .fs_more a{background:#013042;}
.fsplus .fs_more a{background:#013042;}
@media only screen and (max-width: 1199px) { 
	.fs_item{-webkit-flex-basis:calc(24.4% - 0px); -moz-flex-basis:calc(24.4% - 0px); flex-basis:calc(24.4% - 0px); }	
}
@media only screen and (max-width: 1023px) { 
	.fs_item{-webkit-flex-basis:calc(49.4% - 0px); -moz-flex-basis:calc(49.4% - 0px); flex-basis:calc(49.4% - 0px); }		
}
@media only screen and (max-width: 590px) { 
	.fs_item{-webkit-flex-basis:calc(100% - 0px); -moz-flex-basis:calc(100% - 0px); flex-basis:calc(100% - 0px); }		
	.fs_description{font-size:12px}
	.fs_more a{font-size:18px; padding:10px 35px;}
	.fs_item{padding:15px 10px 60px 10px;}
	.fs_head{min-height:auto;}
}
@media only screen and (max-width: 359px) { 
	.fs_description{font-size:15px}
	.fs_more a{font-size:14px; padding:5px 25px;}
	.fs_item{padding:15px 10px 40px 10px;}
}
/* ENDE Franchisesysteme */

/* Abstand Modul */
.abstand_5{height:5px;}
.abstand_10{height:10px;}
.abstand_15{height:15px;}
.abstand_20{height:20px;}
.abstand_25{height:25px;}
.abstand_30{height:30px;}
.abstand_35{height:35px;}
.abstand_40{height:40px;}

.abstand_top_5{padding-top:5px;}
.abstand_top_10{padding-top:10px;}
.abstand_top_15{padding-top:15px;}
.abstand_top_20{padding-top:20px;}
.abstand_top_25{padding-top:25px;}

.abstand_bottom_5{padding-bottom:5px;}
.abstand_bottom_10{padding-bottom:10px;}
.abstand_bottom_15{padding-bottom:15px;}
.abstand_bottom_20{padding-bottom:20px;}
.abstand_bottom_25{padding-bottom:25px;}
.abstand_bottom_30{padding-bottom:30px;}
.abstand_bottom_35{padding-bottom:35px;}
/* ENDE Abstand Modul */

/* FS+ Zwischenheader */
.fsplus_header{background:#fff; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.fsplus_header .logo{width:150px; float:left;}
.fsplus_header .logo img{width:100%; height: auto;}
.fsplus_header .slogan{color:#17242c; margin-left: 130px;}
.fsplus_header .slogan span{font-size:18px; display: block;}

@media screen and (max-width: 740px){
	.fsplus_header{padding:10px 0;}
	.fsplus_header .logo{width:250px;}	
	.fsplus_header .slogan{margin-left:30px; font-size:24px; line-height:24px; margin-top: 25px;}
	.fsplus_header .slogan span{font-size:17px;}
}
@media screen and (max-width: 650px){
	.fsplus_header .logo{float:none;}
	.fsplus_header .slogan{float:none; margin:5px 0 0 0;}
}
@media screen and (max-width: 580px){
	.fsplus_header .logo{float:none;}
	.fsplus_header .slogan{float:none; margin:5px 0 0 0;}
}
/* ENDE FS+ Zwischenheader */

/* FS Grid */
.mod_fs_grid{}
.mod_fs_grid ul, .mod_fs_grid ol{padding:0;}
.mod_fs_grid li{padding: 0px 0px 10px 0px; margin-left: 15px;}
.mod_fs_grid img{width:100%; height: auto; display: block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.mod_fs_grid h1, .mod_fs_grid h2, .mod_fs_grid h3, .mod_fs_grid h4{padding-top:0;}
.flex20{-webkit-flex-basis:19.4%; -moz-flex-basis:19.4%; flex-basis:19.4%;}
.flex80{-webkit-flex-basis:calc(79.4% + 6px); -moz-flex-basis:calc(79.4% + 6px); flex-basis:calc(79.4% + 6px);}

.flex40{-webkit-flex-basis:calc(38.8% + 10px); -moz-flex-basis:calc(38.8% + 10px); flex-basis:calc(38.8% + 10px);}
.flex60{-webkit-flex-basis:calc(59.2% + 7px); -moz-flex-basis:calc(59.2%  + 7px); flex-basis:calc(59.2%  + 7px);}

.flex50{-webkit-flex-basis:49.4%; -moz-flex-basis:49.4%; flex-basis:49.4%;}

.img_titel{font-size:12px; margin-top:5px;}
.white_background{background:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:20px;}
.display_none{display:none;}
@media only screen and (max-width: 1400px) { 
	.flex20{-webkit-flex-basis:24.4%; -moz-flex-basis:24.4%; flex-basis:24.4%;}
	.flex80{-webkit-flex-basis:calc(74.4% + 5px); -moz-flex-basis:calc(74.4% + 5px); flex-basis:calc(74.4% + 5px);}	
	
	.flex40{-webkit-flex-basis:49.4%; -moz-flex-basis:49.4%; flex-basis:49.4%;}
	.flex60{-webkit-flex-basis:49.4%; -moz-flex-basis:49.4%; flex-basis:49.4%;}	
}
@media only screen and (max-width: 1023px) { 
	.flex20{-webkit-flex-basis:49.4%; -moz-flex-basis:49.4%; flex-basis:49.4%;}
	.flex80{-webkit-flex-basis:49.4%; -moz-flex-basis:49.4%; flex-basis:49.4%;}			
}
@media only screen and (max-width: 590px) { 
	.flex20{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%;}
	.flex80{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%;}	
	
	.flex40{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%;}
	.flex60{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%;}	
	
	.flex50{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%;}	
	
	.css_right{margin-top:20px;}
}
/* ENDE FS Grid */

.backlink{color:#000634; font-size:16px; font-weight: normal; padding:10px 0; display:block;}
.tpl_left{float:left; width:calc(66% - 20px);}
.tpl_right{float:right; width:34%;}

@media only screen and (max-width: 1023px) { 
	.tpl_left{float:none; width:100%;}
	.tpl_right{float:none; width:100%; margin-top:20px;}
}


/* 1/2 Spalter mit Text und Bild */
.spalter12{padding:20px 20px; background:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom:15px;}
.spalter12.box_unten_offen{-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-bottom:0;}
.spalter12.box_oben_offen{-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-bottom:20px;}

.spalter12 p{margin-top:10px;}

.no_padding_bottom{padding-bottom:0px !important;}
.no_padding_top{padding-top:0px !important;}
.spalter12 .trenner{border-right:1px solid #e8e9eb;}

.spalter12 .top_center{text-align:center; margin-bottom:20px;}
.lp_no_col{}
.lp_no_col .small_content{max-width:890px; width:100%;}
.wrapper_center .wrapper_center {padding:0; width:100%;}
.tpl_left .spalter12 .top_center{width: calc(100% + 40px); margin: 0 0 0 -20px;}
.lp_no_col .spalter12 .top_center{width: calc(100% + 40px); margin: 0 0 0 -20px;}
.tpl_right .spalter12{padding:20px;}
.tpl_right .spalter12 .top_center{margin: 0;}
.spalter12 .top_center img{width:100%; height:auto; display:block;}
.tpl_right .spalter12 .top_center img{width:100%; height:auto; display:block; max-width:270px; margin:0 auto; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;}

.spalter12 .top{margin-bottom:20px;}
.spalter12 .top img{max-width:100%; height:auto;}

.spalter12 .bottom{margin-top:20px;}
.spalter12 .bottom img{max-width:100%; height:auto; display:block;}

.spalter12 .fl_left{float:left;}
.spalter12 .fl_left img{height:auto; max-width:100%; width:100%;}
.spalter12 .fl_right{float:right;}
.spalter12 .fl_right img{height:auto; max-width:100%; width:100%;}

@media only screen and (min-width: 1181px) { 
	.spalter12 .fl_right p:first-child,
	.spalter12 .fl_left p:first-child,
	.spalter12 .only_text p:first-child{margin:0; padding:0; margin-top:-6px;}
}


.spalter12 .only_img img{height:auto; max-width:100%;}

.spalter12 .img_subtitle{text-align:left; font-size:12px; margin-top:2px;}

.spalter12 .size_5{width:3%}
.spalter12 .size_10{width:8%}
.spalter12 .size_20{width:18%}
.spalter12 .size_30{width:28%}
.spalter12 .size_40{width:38%}
.spalter12 .size_50{width:48%}
.spalter12 .size_60{width:58%}
.spalter12 .size_70{width:68%}
.spalter12 .size_80{width:78%}
.spalter12 .size_90{width:88%}
.spalter12 .size_95{width:93%}


.spalter12 ul,.spalter12 ol{padding:0;}
.spalter12 li{padding: 0px 0px 5px 0px; margin-left: 20px;}

.spalter12 img{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.spalter12 .text{padding:1px 0;}
.spalter12 .top_center img{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.cnt-blck{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.col1, .col2{
	-webkit-flex-basis: calc(50% - 10px);
	-moz-flex-basis: calc(50% - 10px);
	flex-basis: calc(50% - 10px);	
}
.col2{margin-top: 49px;}
@media only screen and (max-width: 768px) {
	.spalter12 .top_center + .text{margin-bottom:20px;}	
	.spalter12 .only_img{margin-bottom:20px;}
	.spalter12 .only_text{margin-bottom:20px;}
	.col1, .col2{
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		flex-basis: 100%;	
	}
	.col2{margin-top: 0px;}
}
.tpl_left .no_box, .lp_no_col .no_box{
	padding: 0px 20px;
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-bottom: 15px;	
}
/* ENDE 1/2 Spalter mit Text und Bild */

/* Testimonial */
.videoBlock{padding:0px 20px 0 20px; background:#fff;}
.video_block_text i{margin-bottom:30px}
.videoBlock .image img{display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100%;height:auto}
.videoblock_img_left{float:left;width:18%}
.videoblock_img_right{float:right;width:18%}
.videoblock_txt_right{float:right;width:78%}
.videoblock_txt_left{float:left;width:78%}
.video_block_close{margin-bottom:10px;text-align:right}
.video_block_text_100{width:100%}
.youtubeBlock{margin-bottom:20px;}
.hidden{display:none;}

@media screen and (max-width: 500px){
	.videoblock_img_left{float:none;width:100%; margin-bottom:20px;}
	.videoblock_img_right{float:none;width:100%}
	.videoblock_txt_right{float:none;width:100%}
	.videoblock_txt_left{float:none;width:100%; margin-bottom:20px;}	
}
/* ENDE Testimonial */

/* responsive Video */
.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ENDE responsive Video */

/* Video */
.video_only{background:#fff; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; padding:20px 20px;}
/* ENDE Video */

/* Auszeichnungen */
.auszeichnungen{background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 0px 10px 20px 10px; width:calc(100% - 0px);}
.auszeichnung{-webkit-flex-basis:19%; -moz-flex-basis:19%; flex-basis:19%;}
.auszeichnung img{width:100%; height:auto; display:block;}
.auszeichnungen.box_unten_offen{-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-bottom:0;}
.auszeichnungen.box_oben_offen{-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-bottom:15px;}

@media screen and (max-width: 678px){
	.auszeichnung{-webkit-flex-basis:49%; -moz-flex-basis:49%; flex-basis:49%; margin:10px 0;}	
}
@media screen and (max-width: 500px){
	.auszeichnung{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%; margin:10px 0;}	
}
/* ENDE Auszeichnungen */

.txtblock{margin:40px 0;}

@media screen and (min-width: 800px){
	.halfsize{width:70%; margin:0 auto;}
}

.red_button{
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(../img/bg_button.jpg) #f01318;
	color: #fff;
	width: auto;
	text-align: center;
	padding: 10px 20px;
	cursor: pointer;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	display: inline-block;
	font-weight: 400;
}

.form_danke{
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 15px 1px 15px;	
}

/* responsive Video */
.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ENDE responsive Video */

/* Video */
.video_only{background:#fff; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; padding:20px 20px; margin-bottom:15px;}
/* ENDE Video */