/*
Theme Name:   Avada-Roove
Description:  Avada Roove Theme
Author:       Onveda
Author URI:   http://example.com
Template:     Avada
Version:      1.0.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  Avada-Roove
*/

	
.fusion-is-sticky .fusion-mobile-nav-holder > ul {
    max-height: 285px!important;
}

/*
 * Roove Rene 
 * 
*/
body { 
    color:#9b9b9b!important;
	font-family:Rubik!important;
}
h1{
	line-height:61px!important;
	font-family: Rubik!important;
	font-style:regular!important;
	font-weight:400!important;
	margin-top:130px!important;
}
h2{
	font-weight:300!important;
	font-family:Rubik!important;
}
h3{
	font-family: Rubik!important;
	font-weight: 300!important;
	font-size:22px!important;
	line-height:28px!important;	
}
h4{
	padding-bottom:5px;
	padding-top:5px;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #00a4d1!important;
}
.fusion-footer{
	display:none;
}
a{
	font-family:Rubik!important;
}
a:hover {
    color: #00a4d1!important;
}
.current-menu-item .fusion-bar-highlight {
	color:#09a5d2!important;
}
.fusion-accordian #accordian-1 .panel-title a .fa-fusion-box:before {
    font-size: 30px!important;
}

.contact-form-de{
	margin-left: 130px;
	}
	
.content_subline{
	font-family:Rubik!important;
	font-size:17px;
	line-height:27px;
	font-weight:400;
}
.content-container{
	color:#9b9b9b!important;
}
.copyContainer{
	font-family:Rubik!important;
	font-size:14px!important;
	line-height:26px!important;
	font-weight:300!important;
}
.fusion-slider-container {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		margin-top: -100px;
}
.menu-text{
	font-family:Rubik!important;
	font-weight: normal;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: left;
}
.seperator_opacity_blue{
	opacity:0.20!important;
}
.seperator_opacity{
	opacity:0.50!important;
}
.checklist_features{
	margin-top:30px!important;
}
.fusion-caret {
    margin-left: 6px;
	float:right;
	margin-top:-3px;
}

.owl-item{
	opacity:.5;
}
.owl-item .item{
	text-align:center;
}
.owl-item.center{
	opacity:1;
}
.owl-item img{
	height:76px;
	width:76px!important;
	display:inline-block!important;
}
.owl-item.center img{
	height:120px;
	width:120px!important;
}
/* 
*  No Sticky 
*/
.fusion-main-menu > ul > li > a {
    color: #333!important;
	font-size: 13px!important;
	border-color: transparent!important;
}
.fusion-main-menu > ul > li{
	padding-top: 10px;
}
.fusion-header {
    padding-right: 39px!important;
}
.fusion-menu-item-button .menu-text {
    border: 1px solid #00a4d1;
}
.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header, .no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header, .no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header {
    padding-right: 39px!important;
}
/*
 * Sticky 
*/

.fusion-sticky-shadow{
	background-color: #fff!important;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 13px!important;
	color: #333!important;
}
.fusion-is-sticky .fusion-menu-item-button .menu-text{
    border-color: #09a5d2;
	color:#09a5d2;
    background: transparent;
}
/*
 * Newsletter Anmeldung 
*/
.wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email{
	height: 50px!important;
    margin-top: 24px!important;
	border: 0px solid!important;
}   
.avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select {
    height: 50px!important;
    margin-top: 15px!important;
	margin-left:-62px!important;
	border-radius:0!important;
	color: #9b9b9b!important;
	font-size:12px;
	font-weight:300!important;
	border: 0px solid!important;
}

#home_newsletter_text{
    font-size: 14px!important;
}

.wpcf7-form .wpcf7-text, input.s, input[type="email"] {
    border-radius: 6px;
    border-color: #fff;
	color: #9b9b9b!important;
    font-size: 14px!important;
	line-height:27px!important;
    padding-left: 5px !important;
	font-family: Rubik,light!important;
	font-weight:300!important;
}
.kontaktbutton_submit{
/* 	float:right; 
	margin-right: 380px; */
	padding-left: 60%;
}

/*
 * Submenu 
*/
.sub-menu {
	
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu {
  border-radius: 6px!important;
  background-color: #ffffff!important;
  border-top:transparent!important;
  margin-top: -20px;
  width:200px!important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	font-family: Rubik!important;
  font-size: 13px!important;
  font-weight: 300!important;
  font-style: normal!important;
  font-stretch: normal!important;
  line-height: 40px!important;
  letter-spacing: normal;
  text-align: left;
  text-transform: uppercase;
}
/* .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
  font-family: Rubik!important;
  font-size: 13px!important;
  font-weight: 300!important;
  font-style: normal!important;
  font-stretch: normal!important;
  line-height: 40px!important;
  letter-spacing: normal;
  text-align: left;
  color: #4a4a4a;
	background-color: #ffffff!important;
	text-transform: uppercase;
	border-radius: 6px!important;
} */
.fusion-main-menu .sub-menu li a:hover {
    background-color: transparent!important;
	color:#09a5d2!important;
	
}
#menu-item-1679 a {
	line-height:20px!important;
}
#menu-item-1681 a {
	line-height:20px!important;
	border-bottom:none!important;
}
#menu-item-1403 a {
	border-bottom:none!important;
}

/* .fusion-main-menu .sub-menu {
 min-width: 275px!important;
  height: 150px!important;
	line-height: 20px!important;
  border-radius: 3px!important;
  background-color: #ffffff!important;
	border-top:transparent!important;
	margin-top: -20px;
	padding-top:10px;
	padding-bottom:10px;
	text-transform: uppercase;
	box-shadow: 5px 5px 3px #09a5d2;
} */
/* .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    border-bottom: 0px!important;
} */
/* .fusion-main-menu .sub-menu li a:hover {
    background-color: transparent!important;
	color:#09a5d2!important;
} */
/* .fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {
    background-color: transparent!important;
	 opacity: 0.9!important;
} */
/* .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    padding-top: 3px!important;
    padding-bottom: 0px!important;
    color: #09a5d2;
    font-family: Rubik, Arial, Helvetica, sans-serif;
    font-weight: 300!important;
    font-size: 13px!important;
	line-height:18px!important;
} */

   
/*
 * Slider 
*/

.tfs-slider.fixed-width-slider .slide-content-container {
    padding-top: 153px;
}
/*
 * Startseite Logos
 */
.start_logos{
 height:97px;
	padding-left:20%!important;
}
.start_logos_bilder{
	padding-top:30px;
}
.gamesrocket{
	height:41px;
	width:86px;
}
.mysoftware{
	height:28px;
	width:106px;
}
.barravel{
	height:57px;
	width:61px;
}
.immoviewer{
	height:46px;
	width:113px;
}
.startseite_testimonials{
	height:463px;
}
.loesungen_testimonials{
	height:156px;
	width:156px;
}
.bild_loesung_right {
    margin-right: -87px!important;
    width: 739px;
    /** height: 580px;**/
}
.bild_loesung_right_startup {
    margin-right: -65px!important;
    width: 739px;
    /** height: 580px;**/
}
.icon_warum_roove{
	height:120px;
	width:120px;
}
.icon_support{
	width:50px;
	height:50px;
}
.home_loslegen{
	height:338px;
}
/*
 * Button 
*/
.button_zufaq{
	float:left;
	padding-left: 40px;
}
.button_kontaktformular{
	float:right;
	padding-left:10px;
}
.wpcf7-form .wpcf7-text, input.s, input[type="email"] {
    border-radius: 6px;
    border-color: #d8d8d8!important;
    font-size: 16px;
    padding-left: 15px !important;
	width:311px!important;
}
.fusion-button.button-3 {
    font-family: rubik;
	border-radius: 3px;
	font-weight: normal;
	font-size:18px;
}
.button-round, .fusion-body .fusion-button-round, .fusion-button-round {
    border-radius: 5px!important;
}
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    font-family: Rubik!important;
    font-weight: normal!important;
    font-size:18px;
}
#main #comment-submit, #main .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    font-family: Rubik!important;
    font-weight: 300!important;
    color: #fff;
    font-size: 31px;
    padding-left: 20px;
}
.fusion-button-text{
	font-family: Rubik, regular!important;
	font-size:14px!important;
	line-height: 26px!important;
	text-align:left!important;
}
.buttonvideo{
	width:226px!important;
/* 	height:56px!important; */
	font-family: Rubik, regular!important;
	font-size:14px!important;
	line-height: 26px!important;
	color:#09a5d2!important;
/* 	text-align:center!important; */
}
.buttonstart{
	width:226px!important;
/* 	height:56px!important; */
	font-family: Rubik, regular!important;
	font-size:14px!important;
	line-height: 26px!important;
	color:#09a5d2!important;
/* 	text-align:center!important; */
}
.buttonstart_video{
	height: 50px!important;
/*     width: 224px!important; */
    padding-left: 34px!important;
}
.button-xlarge{
	padding:15px 15px!important;
	text-align:center!important;
/* 	padding-left:20px!important;
	padding-top:16px!important;
	padding-bottom:10px!important;
	padding-right:10px!important; */
/*     padding-top: 17px!important;
    padding-right: 10px!important;
    padding-bottom: 17px!important; */
    line-height: 26px!important;
    font-size: 14px!important;
}
/* .ueberuns_content{
 width:600px!important;	
}
.ueberuns_image{
	margin-top:80px;
	margin-left:120px;
}
.ueberuns_image_1{
	margin-top:80px;
	margin-left:120px;
}
.ueberuns_image_2{
	margin-top:80px;
	margin-left:120px;
} */
.mark_image{
	margin-top: -123px!important;
    margin-left: -78px!important;
    float: left!important;
    position: relative!important;
}
.image_checklist{
	width:40px;
	height:40px;
}
.image_app_home{
	width:739px;
	height:580px;
}
.ueber_uns_liste{
	font-size: 32px;
    line-height: 41px;
    font-family: Rubik;
    font-weight: 300;
    color: #09a5d2;
    padding-top:120px;
}
.ueber_uns_liste_1{
	font-size: 32px;
    line-height: 41px;
    font-family: Rubik;
    font-weight: 300;
    color: #09a5d2;
    padding-top:140px;
}
.ueber_uns_liste_2{
	font-size: 32px;
    line-height: 41px;
    font-family: Rubik;
    font-weight: 300;
    color: #09a5d2;
    padding-top:130px;
}
.tfs-slider .slide-content-container .buttons a {
    -webkit-backface-visibility: visible!important;
}
/* .button-medium, .menu-text{
background: transparent!important;
	color:#fff;
}
.fusion-is-sticky, .button-medium, .menu-text{
	color:#09a5d2;
} */

.gunter{
	color: #09a5d2!important; 
	font-family: Rubik!important; 
	font-weight: 500!important; 
	font-size: 16px!important; 
	line-height: 26px!important;
	text-transform: uppercase!important;
}
.thomas{
	font-size: 32px!important;
    font-family: rubik!important;
    font-weight: 300!important;
    line-height: 41px!important;
	margin-bottom: 15px;
}
.sebastian{
	font-size: 17px!important;
	font-weight: 300!important;
    line-height: 27px!important;
    font-family: Rubik!important;
}
.sebastian_center{
	font-size: 17px!important;
	font-weight: 300!important;
	line-height: 27px!important;
	font-family: Rubik!important;
	text-align:center!important;
	padding-left: 314px;
    padding-right: 314px;	
}
.rene{
	color: #09a5d2;
    font-family: Rubik!important;
    font-size: 17px!important;
	line-height: 27px!important;
	font-weight: 300!important;
}
.helmut{
	color: #09a5d2!important;
    font-family: Rubik!important;
    font-size: 22px!important;
	line-height: 26px!important;
	font-weight: 300!important;
}
.werner{
	font-family: Rubik;
    font-size: 22px;
    line-height: 26px;
    font-weight: 300;
    color: #000;
}
.gratis_starten{
	color: #09a5d2;
    font-family: Rubik!important;
    font-size: 14px!important;
	font-weight: 400!important;
	width:224px!important;
	height:50px;
/* 	margin-left: 6px; */
    margin-top: 30px;
}
.christian{
	font-family: Rubik!important;
    font-size: 22px!important;
	line-height: 26px!important;
	font-weight: 300!important;
	text-align:left;
}
.sprechblase{
	height: 350px;
    background-color: #fff!important;
    width: 1230px;
    margin-left: 85px!important;
}
.image_sprechblase{
	height:156px!important;
	width:156px!important;
}
.sprechblase_apps{
margin-left:-90px!important;	
}
.footer_logo{
	height:28px;
	width:135px;
}
.price_tabel_head_condition{
	font-size: 17px!important;
	font-weight: 400!important;
    line-height: 27px!important;
    font-family: Rubik!important;
	padding-left:80px!important;
}
.price_table{
	background-color:#fff!important;
	border-radius:6px;
	font-family: Rubik;
    line-height: 27px;
	border: 1px solid #d8d8d85c;
}
.button_kontakt_right{
	width:224px!important;
	height:50px!important;
	font-family:Rubik!important;
	font-size:14px!important;
	font-weight:400!important;
}
.button_kontakt_left{
	width:224px!important;
	height:50px!important;
	font-family:Rubik!important;
	font-size:14px!important;
	font-weight:400!important;
}
.fusion-alignleft{
/* 	float: right!important; */
    margin-right: 11px!important;
}

#kontaktform form{
	/*display: none;*/
}
/*
 * Bilder  
*/ 
.bild_start_right{
	margin-right: -66px!important;
	width:739px;
	height:100%;
/* 	height:580px; */
	
}
.bild_start_right_extra{
	margin-right: -66px!important;
	width:770px;
/* 	height:645px; */
	height:100%;
}
.bild_start_left {
    margin-left: -65px!important;
	width:739px;
/* 	height:580px; */
	height:100%;
}
.bild_start_left_extra {
    margin-left: -65px!important;
	width:770px;
	height:100%;
/* 	height:674px; */
}
.home_teaser{
	font-weight:300;
}
/*
 * Video  
*/ 
/* .vp-player-layout{
	width:855px!important;
	height:480px!important;
}
.fusion-video{
	max-width:855px!important;
	max-height:480px!important; 
	width:855px!important;
}
.fusion-vimeo{
		max-width:855px!important;
	max-height:480px!important; 
	width:855px!important;
}
.vp-player-layout{
	width:855px!important;
	height:480px!important;
} */
/*
 * Footer
*/
.fusion-footer-copyright-area {
    visibility: hidden;
}
.fusion-social-network-icon{
	border-radius: 100px!important;
}
.fusion-social-links{
	margin-top:10px;
}
.footer_headline{
	font-family: rubik!important;
	font-size:14px!important;
	line-height:21px!important;
	color: #0a2731!important;
	opacity:0.5;
	font-weight: 500;
}
/*
 * FAQ 
*/
.fusion-accordian .panel-title a .fa-fusion-box {
    display: none;
    vertical-align: middle;
    background-color: #333;
    color: #fff;
    text-align: center;
    font-family: IcoMoon;
    padding: 4.5px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.fusion-faq-shortcode .fusion-accordian .panel-title a .fa-fusion-box {
    background-color: transparent!important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: transparent!important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: transparent!important;
}
.fusion-toggle-heading{
	font-weight: normal;
	font-family:Rubik;
}
.fusion-text{
	font-size: 17px!important;
	font-weight: 300!important;
    line-height: 27px!important;
    font-family: Rubik!important;
}
.checkicon{
	height:23px;
	width:18px;
}
.sprechblase_checkicon{
	height:23px;
	width:18px;
	}
/*
 * preise Seite 
*/
.fusion-accordian .panel-title a .fa-fusion-box:before {
    background-image: url('/wp-content/uploads/2018/02/icon-plus@2x.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:""!important;
	background-repeat: no-repeat;
	line-height:1px;
	font-family: Rubik!important;

}
.fusion-accordian .panel-title .active .fa-fusion-box:before {
    background-image: url(/wp-content/uploads/2018/02/icon-minus@2x.png);
    background-size: 15px 3px;
    display: inline-block;
    width: 15px;
    height: 3px;
    content: ""!important;
    background-repeat: no-repeat;
    line-height: 1px;
    font-family: Rubik!important;
}
.price_button_month{
	margin-left:77px!important;
	height:55px!important;
/* 	margin-top:1px; */
	color:#9b9b9b!important;
	border-top-right-radius:0px!important;
	border-bottom-right-radius:0px!important;
	border-bottom-left-radius:6px!important;
	border-top-left-radius:6px!important;
}
.price_button_year{
	height:55px!important;
}
.price_button_index1{
	z-index:1!important;
}
.price_button_index2{
	z-index:5!important;
}
.price_helper{
	margin-right:-4px!important;
}
.bild_preise{
    margin-top: -146px;
    height: 177px;
    width: 245px;
    margin-left: 140px;
}
.price_box{
	border: 1px solid #d8d8d8;
	border-radius:6px;
	height:913px;
/* 	width:374px!important; */
	width:29%!important;
}
.price_box_header{
  font-family: Rubik;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.28;
  letter-spacing: normal;
  text-align:center;
  color: #000000;
	padding-top:40px;
}
.price_box_subheader{
  font-family: Rubik;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.59;
  letter-spacing: normal;
  color: #9b9b9b;
	padding-top:10px;
	padding-bottom:10px;
  text-align:center;
}
.price_box_subheader_cc{
	  font-family: Rubik;
  font-size:14px!important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.59;
  letter-spacing: normal;
  color: #9b9b9b;
	padding-top:10px;
	padding-bottom:10px;
  padding-left:103px;
}
.price_box_price{
  font-family: Rubik;
  font-size: 48px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
	text-align:center!important;
  color: #09a5d2;
}

.price_box_year{
  font-family: Rubik;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-left:1px;
  color: #09a5d2;
}

.box_price_starten{
	width:224px!important;
	height:50px!important;
	font-family:Rubik!important;
	font-size:14px!important;
	font-weight:400!important;
/* 	 margin-left: 80px; */
	margin-top:34px;
}
.box_price_starten_cc{
		width:224px!important;
	height:50px!important;
	font-family:Rubik!important;
	font-size:14px!important;
	font-weight:400!important;
/* 	 margin-left: 80px; */
	margin-top:-12px;
}
.price_box_features{
	 font-family: Rubik;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-left:130px;
	padding-top: 40px;
    padding-bottom: 10px;
}
.price_box_headline{
  font-family: Rubik;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: normal;
  padding-left:130px;
  color: #09a5d2;
  padding-bottom: 10px;
  padding-top: 20px;
}
.price_box_text{
  font-family: Rubik;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1px;
  letter-spacing: normal;
  text-align: left;
  color: #9b9b9b;
  padding-left:107px;
}

.price_box_highlite{
 font-weight: 500;
  color: #09a5d2;
}

p.price_checkicon:before {
	background-image: url('/wp-content/uploads/2018/02/checkmarks@2x.png');
    background-size: 12px 9px;
    display: inline-block;
    width: 12px; 
    height: 9px;
    content:"";
	padding-right: 10px;
	background-repeat: no-repeat;
	line-height:1px
}

p.features_checkicon:before {
	background-image: url(/wp-content/uploads/2018/02/checkmarks@2x.png);
    background-size: 15px 11px;
    display: block;
    width: 12px;
    height: 50px;
    content: "";
    padding-right: 14px;
    background-repeat: no-repeat;
    line-height: 1px;
    float: left;
}
.features_checkicon_text{
    color: #09a5d2;
    margin-top: -8px;
    float: left;
	padding-bottom:20px;
}
.price_box_teaser{
	background-image: url('/wp-content/uploads/2018/02/angebot-stoerer@2x.png');
	background-size: 205px 120px;
	width: 205px;
	height: 120px;
	content:"";
	background-repeat: no-repeat;
	margin-top: -80px;
	position:absolute;
}
/*
 * Kontakt Seite 
*/
/*.fusion-column-wrapper{
	border-radius:6px!important;
}
*/
.button-4{
/* 	width: 220px!important;
	height: 46px!important; */
}
.kontakt_adresse{
	min-height:300px
}

.kontakt_button {
    width: 200px !important;
    border-radius: 6px !important;
}
.wpcf7-submit {
    border-width: 0px;
	/* width:40px!important; */
    color: #fff;
    height: 50px!important;
    border-style: 0px!important;
    border-color: none!important;
    background-color: #08a5d2!important;
	border-radius:0!important;
	margin-top:-10px;
	width: 57px!important;
}
/* .kontakt_land{
	font-family:Rubik;
} */
/* .nachricht{
	font-family: Rubik;
	border: 1px solid #d8d8d8!important;
	color:#9b9b9b!important;
	margin-left: -13px;
} */
/*
 * footer
*/
.footer_support{
	
}

/*
 * FAQ Tabellen
 * 
 */
.fusion-faq-shortcode .fusion-accordian .panel-title a:hover .fa-fusion-box {
    background-color: transparent!important;
}

.fusion-accordian #accordian-1.fusion-toggle-icon-right .fusion-toggle-heading {
    margin-right: 31px;
    font-family: Rubik;
    font-size: 22px;
    line-height: 26px;
    font-weight: 300;
	background-color:transparent!important;
}

.slide-textes {
	display:none;
}
#slider-1,
#slider-4 {
	display:block;
}
.home_start_teaser{
/* 	padding: 0px; float: left; margin-left: -200px; margin-top: -7px; */
}
/* .home_start_teaser_ueberschrift:before{
	background-image: url('/wp-content/uploads/2018/02/checkmarks@2x.png');
    background-size: 23px 18px;
    display: inline-block;
    width: 23px; 
    height: 18px;
    content:""!important;
	background-repeat: no-repeat;
	padding-right:20px;
} */
.home_start_teaser_image{
	display:block;
	float:left;
	width: 19px; 
    height: 15px;
}
.home_start_teaser_ueberschrift_home{
	font-family: Rubik; 
	font-size: 22px; 
	font-weight: 300; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: 26px; 
	letter-spacing: normal; 
	text-align: left; 
	color: #09a5d2;
	padding-bottom: 10px;
	float:right;
	width:93%;
	margin-top:-5px;
}
.home_start_teaser_ueberschrift{
	font-family: Rubik; 
	font-size: 22px; 
	font-weight: 300; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: 26px; 
	letter-spacing: normal; 
	text-align: left; 
	color: #09a5d2;
	padding-bottom: 10px;
	float:right;
	width:90%;
	margin-top:-5px;
	height: 60px;
}
.loesung_start_teaser_ueberschrift{
	font-family: Rubik; 
	font-size: 22px; 
	font-weight: 300; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: 26px; 
	letter-spacing: normal; 
	text-align: left; 
	color: #09a5d2;
	padding-bottom: 10px;
	float:right;
	width:93%;
	margin-top:-5px;
	height: 60px;
}
.loesung_start_teaser_text{
	text-align: left; 
	font-size: 17px!important; 
	line-height: 27px!important; 
	font-family: Rubik!important; 
	font-weight: 300;
	padding-left:30px;
}
.home_start_teaser_text{
	text-align: left; 
	font-size: 17px!important; 
	line-height: 27px!important; 
	font-family: Rubik!important; 
	font-weight: 300;
	padding-left:30px;
}

.home_erfahren_pfeil{
/* 	font-size: 22px;
	padding-left: 140px;
	margin-top: -38px;
	color: #09a5d2;
	padding-top:10px; */
	display:none;
}
.home_erfahren{
	padding-top:20px;
	color: #09a5d2; 
	font-family: Rubik!important; 
	font-size: 16px; 
	font-weight: 300;
}
div.home_erfahren:after {
	background-image: url('/wp-content/uploads/2018/02/link-arrow@2x.png');
    background-size: 7px 13px;
    display: inline-block;
    width: 7px; 
    height: 13px;
    content:"";
	margin-left: 8px;
	background-repeat: no-repeat;
	line-height:1px
}
/** Lösungen **/
	
.l_teaser{
	padding: 0px; 
	float: left; 
	margin-left: -200px; 
	margin-top: -7px;
	}
	.l_teaser_headline{
		font-family: Rubik;
		font-size: 22px;
		font-weight: 300;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.18;
		letter-spacing: normal;
		text-align: left;
		color: #09a5d2;
	}
.l_teaser_text{
	text-align: left; 
	font-size: 17px!important; 
	line-height: 27px!important; 
	font-family: Rubik!important; 
	font-weight: 300; 
	margin-top: -5px;
	
}
	.l_testmonials_meinung {
		font-size: 20px; 
		line-height: 30px; 
		font-family: Rubik; 
		float: left; position: relative; 
		margin-top: -230px; 
		z-index: 5; 
		color: #4a4a4a; 
		margin-left: 150px; 
		font-style: italic; 
		font-weight: 300;
	}
.l_testmonials_meinung_jamie {
		font-size: 20px; 
		line-height: 30px; 
		font-family: Rubik; 
		float: left; position: relative; 
		margin-top: -230px; 
		z-index: 5; 
		color: #4a4a4a; 
		margin-left: 150px; 
		font-style: italic; 
		font-weight: 300;
		margin-right: 30px;
	}
.l_testmonials_meinung2 {
		font-size: 20px; 
		line-height: 30px; 
		font-family: Rubik; 
		float: left; position: relative; 
		margin-top: -230px; 
		z-index: 5; 
		color: #4a4a4a; 
		margin-left: 150px; 
		font-style: italic; 
		font-weight: 300;
	padding-right:60px;
	}
	.l_testmonials_meinung1{
		font-size: 20px; 
		line-height: 30px; 
		font-family: Rubik; 
		float: left; position: relative; 
		margin-top: -230px; 
		z-index: 5; 
		color: #4a4a4a; 
		margin-left: 150px; 
		font-style: italic; 
		font-weight: 300;
	}
.sprechblase_name{
		font-size: 16px;
		line-height: 22px;
		font-family: Rubik!important;
		font-style: italic!important;
		font-weight: 400!important;
	}
	.sprechblase_title{
		font-size: 16px;
		font-family: Rubik!important;
		font-style: italic!important;
		margin-top: -22px!important;
	}
.footer_newsletter_container{
	padding-left:30%!important;
}
.footer_newsletter{
	color: #09a5d2; 
	font-family: Rubik!important; 
	font-weight: 500; 
	font-size: 16px; 
	text-transform: uppercase; 
	margin-top: 0px;
}
.footer_newsletter_text{
  font-family: Rubik;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: left;
  color: #9b9b9b;
	text-transform: none;
}
.businessmanagement{
	background-color: #ffffff!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	padding-top: 40px!important;
	padding-right: 65px!important;
	padding-bottom: 40px!important;
	padding-left: 65px!important;
}
.rooveclouddesktop{
	background-color: #ffffff!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	padding-top: 60px!important;
	padding-right: 65px!important;
	padding-bottom: 80px!important;
	padding-left: 105px!important;
}
.startseite_testimonials{
	padding-top: 100px!important;
	padding-right: 30px!important;
	padding-bottom: 10px!important;
	padding-left: 30px!important;
}
.admindashboard{
	padding-top: 1px!important;
	padding-right: 65px!important;
	padding-bottom: 40px!important;
	padding-left: 65px!important;
}
.roovemarktplace{
	padding-top: 40px;
	padding-right: 65px;
	padding-bottom: 40px;
	padding-left: 65px;
}
.mobile_padding{
		padding-left:70px!important;
	}
.kontakt_roove{
	  font-family: Rubik;
	font-size: 17px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.59;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	padding-left:110px;
}
 .kontakt_roove_teaser{
	 font-family: Rubik!important;
	 font-size: 41px!important;
	 font-weight: 300!important;
	 font-style: normal!important;
	 font-stretch: normal!important;
	 line-height: 1.1!important;
	 letter-spacing: normal!important;
	 text-align: left!important;
	 color: #ffffff!important;
	 padding-top: 100px!important; 
	 padding-right: 256px!important;
	 padding-left: 110px;
} 
.ueberuns_content{
	padding-left:75px;
}
.uberuns_checklist{
	width:100%;
}
.ueberuns_image{
	float:left;
	display:block;
	width:120px;
}
.ueberuns_text{
	font-family: Rubik;
	font-size: 32px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.28;
	letter-spacing: normal;
	text-align: left;
	color: #09a5d2;
	float:left;
	padding-left:40px;
	padding-top:40px;
}
.uberuns_clear{
	clear:both;
	padding-bottom:40px;
}
.ueber_uns_erfolg{
	margin-top:50px!important;
}
.uberuns_testmoni div{
	background-size: 100%!important;	
}
.features_seperator{
	padding: 0px 0px 50px 0px;
}
.features_container_seperator{
	padding-top:40px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}
.ueberuns_testmoni_mark{
padding-top: 40px;
padding-bottom: 170px;
color: #4a4a4a !important;	
font-size: 20px!important;
line-height: 30px!important;
font-family: Rubik!important;
font-style: italic!important;
font-weight: 300!important;
}
.ueber_uns_seperator{
		padding-top: 50px!important;
		padding-right: 0px!important;
		padding-bottom: 80px!important;
		padding-left: 0px!important;
	}
.uberuns_zukunft{
padding-right: 110px!important;
padding-left: 50px!important;
}
.revolution_maus_klick_landscape{
	display:none;
}
.mark_text{
	margin-top: -60px!important;
}
.home_seperator{
		padding-bottom:60px!important;
	}
	.rooveclouddesktop_text{
		
		padding-left:0px!important;
	}
.bild_start_left_home{
	margin-left:-30px!important;
}
.warum_roove{
padding-top: 40px!important;
padding-right: 95px!important;
padding-bottom: 40px!important;
padding-left: 80px!important;
}
.loesung_aufzaehlung{
		padding-top:60px!important;
}
.footer_newsletter_container {
    margin-top: -30px;
}
.wpcf7-form .wpcf7-not-valid-tip {
    display: block !important;
    font-family: Rubik !important;
    font-weight: 300 !important;
    font-size: 11px !important;
    position: relative!important;
    margin-top: -80px!important;
    margin-left: -60px!important;
}
.rooveclouddesktop_features{
		padding-left: 60px!important;
		padding-top:0px!important;
		padding-bottom: 0px!important;
		margin-left:-30px!important;
}
.home_check{
padding-top: 70px!important;
padding-right: 65px!important;
padding-bottom: 15px!important;
padding-left: 85px!important;
}
	.mobile_image_right_display{
		display:none;
	}
	.image_right_display{
		display:block;
	}
	.seperator_home_nopadding{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 40px!important;
		padding-left: 0px!important;
	}

.leosung_slider{
padding-top: 1px!important;
padding-right: 0px!important;
padding-bottom: 40px!important;
padding-left: 0px!important;
margin-top: 90px!important;
}

.owl-carousel .owl-item .item .name,
.owl-carousel .owl-item .item .work{
	display: none;
}
.owl-carousel .owl-item.center .item .name,
.owl-carousel .owl-item.center .item .work{
	display: block;
}
.rechtliches{
	padding-top: 0px;
	padding-right: 300px!important;
	padding-bottom: 0px;
	padding-left: 105px!important;
}

/*
 * Roove Rene END
 * 
*/
	
.wpcf7-form .wpcf7-text, input.s, input[type="email"] {
    border-radius: 6px;
    border-color: #fff;
    font-size: 16px;
    padding-left: 15px !important;
    background-color: white;
    width: 311px!important;
}

.wpcf7-form .wpcf7-not-valid-tip {
    display: block!important;
	font-family: Rubik!important;
	font-weight:300!important;
	font-size:11px!important;
}
.wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors {
    background-color: #f2dede;
    border: 1px solid rgba(166,66,66,1);
    color: rgba(166,66,66,1);
    display: none!important;
}
.slide-content{
	margin-top:-150px!important;
}
.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a{
	background-color:transparent!important;
}

/** ---------- MOBILE VERSION ------------ **/	

/** Tablett quer **/
@media (max-width: 1050px) {
	/** Global **/
	.mobile_image_right_display{
		display:none!important;
	}
	.image_right_display{
		display:block!important;
	}
	.rechtliches{
		padding-right: 40px!important;
		padding-left: 40px!important;
	}
	h1{
		font-family: Rubik!important;
		font-size: 55px!important;
		font-weight: normal!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.31!important;
		letter-spacing: normal!important;
		text-align: center!important;
		color: #ffffff!important;
	}
	h3{
		font-family: Rubik!important;
		font-size: 18px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.33!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #ffffff!important;
	}
	.gunter{
		text-align:left!important;
	}
	.fusion-logo{
    	margin-left: 0px!important;
	}
	.header{
		margin-left: -70px !important;
    	display: block;
	}
	.subheader {
		display: block;
		position: relative;
		float: left;
		margin-left: -70px;
	}
	.wpcf7-form {
		/** margin-left: 40px; **/
	}
	.footer_mobile{
		padding-top: 50px;
		padding-right: 30px;
		padding-bottom: 50px;
		padding-left: 40px!important;
	}
	.footer_mobile_block{
		max-width:25%;
	}
	.home_start_teaser_ueberschrift_home{
		width:90%!important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
	.sebastian_center{
		padding-left: 40px!important;
    	padding-right: 40px!important;
	}
	.christian {
		color:#000!important;
		text-align:left!important;
	}
	/** MENU **/

 	/**
	.fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%!important;
		min-height: 50%!important;
		height:50%!important;
		min-height: 700px; 
		opacity: 0;
		transition: all .3s ease-in-out 0s;
	}

	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		width: 100%!important;
		text-align: left!important;
		margin-top:0px!important;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
		display: block;
		float: none;
		padding: 0px 0!important;
		line-height: normal;
		width: 100%;
		cursor: default;
	} */
	#mobile-menu-item-1015{
		text-transform: uppercase!important;
	}

/** Home **/
	.home_check{
		padding-top: 40px!important;
		padding-right: 26px!important;
		padding-bottom: 15px!important;
		padding-left: 26px!important;
	}
	.home_loslegen{
		height:338px;
	}
	.mobilehidden_stoerer{
		display:none;	
	}
	.home_buttonvideo{
		
	}
	.kontaktbutton_submit{
		/** padding-left: 193px; **/
		padding-left: 0px;
		float: right;
		margin-right: -30px;
	}
	.footer_newsletter_container{
		padding-left:30%!important;
	}
	.admindashboard_text{
		margin-top:-10px!important;
	}
	.businessmanagement{
		padding-left: 0px!important;
		padding-top:0px!important;
		margin-left:-40px!important;
	}
	.businessmanagement_text{
		margin-top:-10px!important;
	}
	.rooveclouddesktop{
		padding-left: 40px!important;
		padding-top:40px!important;
		padding-bottom: 40px!important;
		margin-left:-30px!important;
	}
	.rooveclouddesktop_features{
		padding-left: 0px!important;
		padding-top:0px!important;
		padding-bottom: 0px!important;
		margin-left:-40px!important;
	}
	.rooveclouddesktop_text{
		margin-top:-10px!important;
		padding-left:0px!important;
	}
	.roovemarktplace_text{
		margin-top:-10px!important;
	}
	.home_video{
		padding-left:0px!important;
	}
	.serverstandort{
		padding-top: 40px!important;
		padding-right: 30px;
		padding-bottom: 40px!important;
		padding-left: 40px!important;
	}
	.footer_newsletter_container{
		padding-left:80px!important;
	}
	.buttonvideo{
		/** text-transform: capitalize!important; **/
	}
	.buttonstart{
		/** text-transform: capitalize!important; **/ 
	}
	.admindashboard{
		padding-bottom: 0px!important;
	}
	.roovemarktplace{
		padding-top: 0px!important;
		padding-bottom: 60px!important;
	}
	.mobile_nopadding{
		padding-left: 40px!important;
		padding-top:0px!important;
	}
	.home_start_teaser_text {
		padding-left: 25px;
	}
	/** Features **/
	.f_checklist{
		font-size:16px!important;
	}
	.features_seperator{
		padding-bottom:30px!important;
		padding-top:0px!important;
	}
	.features_container_seperator{
		padding-top:0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.singlesignon_text{
		margin-top:-10px!important;
	}
	.singlesignon{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	/** Loesungen **/
	.bild_loesung_right {
		height: auto!important;
	}
	.freiberufler{
		padding-top: 20px!important;
	}
	.freiberufler_text{
		margin-top:-15px!important;
	}
	.startups{
		margin-top:-15px!important;
	}
	.loesung_aufzaehlung{
		padding-left:40px!important;
	}
	.l_testmonials_meinung {
/* 		font-size: 14px;
		width: 100%;
		margin-left: 90px;
		margin-top: -180px;
		line-height:24px; */
		font-size: 16px;
		width: 100%;
		margin-left: 0px;
		margin-top: -168px;
		line-height: 20px;
		padding-left: 60px;
		padding-right: 40px;
		padding-bottom: 20px;
	}
	.l_testmonials_meinung1{
		font-size: 16px; 
		margin-top: -150px;
		margin-left: 90px;
		line-height:24px;
	}
	.l_testmonials_meinung2{
/* 		font-size: 14px; 
		margin-top: -150px;
		margin-left: 90px;
		line-height:24px;
		font-size: 16px; */
		font-size: 16px!important; 
		margin-top: -170px!important;
		margin-left: 0px!important;
		line-height: 24px!important;
		padding-left: 0px!important;
		margin-left: 0px!important;
		padding-left: 60px!important;
		padding-right: 40px!important;
	}
	.image_sprechblase{
		max-width: 156px !important;
	}
	.sprechblase_text{
		max-width: 170px !important;
		padding-left:20px!important;
	}
	.sprechblase_apps{
		max-width: 400px !important;
/* 		padding-left:20px!important; */
		margin-left:0px!important;
	}
	.mobile_padding{
		padding-left:20px!important;
		margin-left: -40px !important;
	}
	.home_start_teaser_ueberschrift {
		height: 70px!important;
	}
	.itstartups{
		padding-top: 0px!important;
		padding-right: 65px;
		padding-bottom: 0px;
		padding-left: 40px!important;
	}
	.loesung_start_teaser_text{
		padding-left:25px!important
	}
	.loesung_start_teaser_ueberschrift{
		margin-bottom: 20px;
	}
	.kleinemittlereunternehmen_text{
		margin-top:-10px!important;
	}
	.kleinemittlereunternehmen{
		padding-top:0px!important;
	}
	/** Preise **/
	.bild_preise {
		margin-top: -80px;
		width: 70%;
		margin-left: 80px;
	}
	.price_box_price {
		font-size: 40px;
	}
	.price_box_subheader_cc{
		padding-left: 45px!important;
	}
	.box_price_starten_cc {
/* 		margin-left: 25px!important; */
	}
	.box_price_starten {
/* 		margin-left: 25px!important; */
	}
	.price_box_features {
		text-align: center;
		padding-left: 0px;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.price_box_headline {
		padding-left: 0px;
		text-align: center;
	}
	.price_box_text {
		padding-left: 50px;
	}
	.price_button_month {
		margin-left: 7px !important;
	}
	.price_boxed{
		padding-left: 40px!important;
	}
	/** Kontakt **/
	.button_zufaq{
		float:unset;
		padding-left: 0px;
	}
	.button_kontaktformular{
		float:unset;
		padding-left:0px;
		padding-top:20px;
	}
	.kontakt_roove{
		padding-left:40px;
		padding-bottom:0px;
	}
	.kontakt_roove_teaser{
		padding-left: 40px!important;
	}
	.wpcf7-select-parent {
		width: 315px!important;
	}
	/** Ueber Uns **/
	.ueber_uns_seperator{
		padding-top:0px!important;
		padding-bottom:40px!important;
	}
	.ueberuns_content{
		padding-left:10px;
		width: 100% !important;
	}
	.ueber_uns_erfolg{
		width: 100% !important;
	}
	.uberuns_video{
		width: 100% !important;
		padding-left: 120px;
	}
	.uberuns_zukunft{
		width: 100% !important;
		margin-left: -40px !important;
		padding-top:40px!important;
	}
	.uberuns_testmoni div {
		background-size: 100% !important;
		padding-bottom: 40px!important;
	}
	.ueberuns_testmoni_mark {
		font-size: 17px!important;
		line-height: 25px!important;
		font-style: italic;
		font-weight: 300;
		color: #4a4a4a;
		margin-left: 0px !important;
		padding-top: 50px !important;
		padding-left: 26px!important;
		padding-right: 26px!important;
		padding-bottom:50px!important;
	}
	.ueber_uns_mark{
		padding-top:90px!important;
	}
	.mark_image {
		margin-top: -70px !important;
		margin-left: -78px !important;
		float: left !important;
		position: relative !important;
		width: 250px !important;
	}
	.mark {
		margin-top: -550px !important;
		position: relative !important;
		float: left;
	}
	.mark_text{
		width: 100px!important;
		float: right!important;
		margin-top: -90px!important;
		margin-left: 20px!important;
	}	
	.image_right_display{
		display:none;
	}
	.revolution_maus_klick_landscape{
		display:block;
	}
	.revolution_maus_klick{
		display:none;
	}
	.mark_hidden{
		display:none;
	}
	.price_box_teaser {
		background-image: url('/wp-content/uploads/2018/02/Mobile@2x.png');
		background-size: 150px 150px!important;
		width: 150px!important;
		height: 150px!important;
		margin-top: -81px!important;
	}
	.businessmanagement{
		padding-bottom:0px!important;
	}
}

/** MOBILE landscape tablett groß ------------------------------------------------------ 850 **/
@media (max-width: 850px) {
/** Global **/
	h1{
		font-size: 36px!important;
	}
	.mobile_image_right_display{
		display:block!important;
	}
	.image_right_display{
		display:none!important;
	}
	.gunter{
	  	font-family: Rubik!important;
		font-size: 14px!important;
		font-weight: 500!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.86!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #09a5d2!important;	
	}
	.thomas{
		font-family: Rubik!important;
		font-size: 26px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.31!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #000000!important;		
	}
	.sebastian{
		font-family: Rubik;
		font-size: 16px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.63!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #9b9b9b!important;
	}
	.sebastian_mobile{
		padding-left:26px;
	}
	.christian{
		color:#000000!important;
		text-align:left!important;
	}
	.mobile_image_right_display{
		display:none!important;
	}
	.image_right_display{
		display:block!important;
	}
	.sebastian_center{
		padding-left: 10px!important;
    	padding-right: 10px!important;
	}
	.footer_mobile_block{
		max-width:25%;
	}
	.fusion-logo{
    	margin-left: 0px!important;
	}
	.header{
		margin-left: -50px !important;
    	display: block;
	}
	.subheader{
		margin-left: -50px !important;
    	display: block;
	}
	.bild_start_left {
		margin-left: -40px !important;
		margin-top:0px!important;
	}
	.bild_start_right {
		margin-right: 0px !important;
		padding-left:10px!important;
		margin-top:0px!important;
	}
	.bild_start_left_extra{
		margin-left:-40px!important;
		margin-top:0px!important;
	}
	
	.fusion-body .fusion-layout-column {
		width: none !important;
	}
	.fusion-layout-column {
		width: auto !important;
	}
	.home_start_teaser_ueberschrift_home{
		width:95%!important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
	/** MENU **/
/* 	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		width: 100%!important;
		text-align: left!important;
		margin-top:-500px!important;
	} */
/** Home **/
	.home_loslegen{
		height:338px;
	}
	.home_check{
		padding-top: 40px!important;
		padding-right: 26px!important;
		padding-bottom: 15px!important;
		padding-left: 26px!important;
	}
	.mobilehidden_stoerer{
		display:none;	
	}
	.mobilehidden_logos{
		display:none;	
	}
	.mobilehidden_banner_button{
		/*display:none;	*/
	}
	.home_start_teaser_text {
		padding-left: 30px!important;
		
	}
	.home_start_teaser_ueberschrift {
		float: left !important;
		padding-left: 10px!important;
	}
	.teaser_clear{
		display:block!important;
		clear:both!important;
	}
	.footer_newsletter_container{
		padding-left:40%!important;
	}
	.footer_newsletter{
		margin-left:-60px;
	}
	.footer_newsletter_text{
		margin-left:-60px;
	}
	.admindashboard{
		padding-left: 40px!important;
	}
	.businessmanagement{
		padding-left: 0px!important;
		padding-top:0px!important;
	}
	.rooveclouddesktop{
		padding-left: 40px!important;
		padding-top:40px!important;
		padding-bottom: 0px!important;
	}
	.startseite_testimonials{
		height:600px;
		padding-top: 0px!important;
	}
	.roovemarktplace{
		padding-top: 0px;
		padding-left:40px!important;
	}
	.singlesignon{
		padding-left:40px!important;
	}
	.serverstandort{
		padding-left:40px!important;
		padding-top:0px!important;
	}
	.mobile_nopadding{
		padding-left: 40px!important;
		padding-top:0px!important;
	}
	.home_video{
		padding-left:0px!important;
	}
	/** Loesungen **/

	.loesung_bild_3{
		width:850px;
	}
	.loesung_start_teaser_text {
		padding-left: 25px!important;
		
	}
	.loesung_start_teaser_ueberschrift {
		float: left !important;
		padding-left: 10px!important;
	}
	.teaser_clear{
		display:block!important;
		clear:both!important;
	}
	.loesung_aufzaehlung{
		padding-left:40px!important;
	}
	.loesung_testmoni{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.l_testmonials_meinung {
		margin-top: -170px!important;
		margin-left: 60px!important;
	}
	.kleinemittlereunternehmen{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px;
		padding-left: 40px!important;
	}
	.loesung_marie{
		padding-top: 0px;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 40px!important;
	}
	.image_sprechblase{
		max-width: 156px !important;
	}
	.sprechblase_text{
		max-width: 200px !important;
		padding-left:20px!important;
	}
	.sprechblase_apps{
		max-width: 350px !important;
		padding-left:20px!important;
	}
	.freiberufler{
		padding-left: 40px!important;
		padding-top:0px!important;
	}
	.sprechblase_apps{
		margin-left:0px!important;	
	}
	.home_start_teaser_text {
		padding-left: 0px;
	}.home_start_teaser_ueberschrift {
		float: right;
	}
	.home_start_teaser_image {
		display: block;
		float: left;
		width: 19px;
		height: 15px;
	}
	.itstartups {
		padding-top: 0px!important;
		margin-top: -60px;
	}
	/** Warum Roove **/

	/** Preise **/
	.price_boxed{
		padding-top: 0px;
		padding-right: 30px;
		padding-bottom: 0px;
		padding-left: 40px!important;
	}
	.bild_preise {
		display:none!important;
	}
	.price_box_subheader_cc{
		padding-left: 260px!important;
	}
	.box_price_starten_cc {
/* 		margin-left: 235px!important; */
	}
	.box_price_starten {
/* 		margin-left: 235px!important; */
	}
	.price_box_text {
		padding-left: 270px!important;
	}
	.price_button_month {
		margin-left: 26% !important;
		float:left;
	}
	.price_button_year{
		margin-left: 0px !important;
		float:right;
		margin-top: -75px;
		margin-right: 25%;
	}
	/** Kontakt **/
	 .kontakt_roove_teaser{
	 padding-left: 40px!important;
	}
	.button_zufaq{
		float:left;
		padding-left: 60px;
	}
	.button_kontaktformular{
		float:right;
		padding-right:60px;
		padding-top:0px;
	}
	/** Ueber Uns **/
	.ueberuns_content{
		padding-left:10px;
		width: 100% !important;
	}
	.ueber_uns_erfolg{
		width: 100% !important;
	}
	.uberuns_video{
		width: 100% !important;
		padding-left: 0px;
	}
	.uberuns_zukunft{
		width: 100% !important;
		padding-top:40px!important;
		padding-left: 10px !important;
	}
	.uberuns_testmoni{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.ueberuns_testmoni_mark {
		font-size: 20px !important;
		margin-left: 0px !important;
		padding-top: 95px !important;
		padding-left: 50px;
	}
	.mark_landscape_image{
		float:left!important;
		max-width: 30%;
		padding-left: 20px;
	}
	.mark_landscape_text{
		float:left!important;
		padding-left:40px;
		float: left !important;
		padding-left: 40px;
		max-width: 60%;
		margin-top: 90px !important;
		padding-bottom: 120px !important;
	}
	.revolution_maus_klick_landscape{
		display:block;
	}
	.revolution_maus_klick{
		display:none;
	}
	.mark_hidden{
		display:none;
	}

}
/** -----------------------------------------------------------------------568 **/
@media (max-width: 568px) {
	h1{
		font-size: 26px!important;
	}
	.mobile_image_right_display{
		display:block!important;
	}
	.image_right_display{
		display:none!important;
	}
	.button_zufaq{
		float:unset!important;
		padding-left: 0px!important;
	}
	.button_kontaktformular{
		float:unset!important;
		padding-left:0px!important;
		padding-right:0px!important;
		padding-top:20px!important;
	}
	.home_start_teaser_ueberschrift_home{
		width:90%!important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
}

/** MOBILE Handy -----------------------------------------------------------------------768 **/
@media (max-width: 768px) {
	.icon_warum_roove{
		float:left;
	}
	.l_testmonials_meinung2{
		margin-top: -160px !important;
	}
	.tfs-slider .background-image {
		background-position: 30% 50%!important;
	}
/* 	.home_image_right_display{
		display:none!important;
	}
	.mobile_home_image_right_display{
		display:block!important;
	} */
}

/** MOBILE Handy -----------------------------------------------------------------------667 **/
@media (max-width: 667px) {
	.tfs-slider .background-image {
		background-position: 50% 50%!important;
	}
	h1{
		font-size: 26px!important;
	}
	.mobile_image_right_display{
		display:block!important;
	}
	.image_right_display{
		display:none!important;
	}
	.header {
		margin-left: 0px !important;
		display: block;
	}
	.footer_mobile_block{
		max-width:50%;
	}
	.home_start_teaser_ueberschrift_home{
		width:95%!important;
	}
	.home_start_teaser_text{
		padding-left: 25px !important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
		/** MENU **/
/* 	.fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 30%!important;
		height: 100%;
		min-height: 700px;
		opacity: 0;
		transition: all .3s ease-in-out 0s;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		width: 100%!important;
		text-align: left!important;
		margin-top:-10px!important;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
		display: block;
		float: none;
		padding: 0px 0!important;
		line-height: normal;
		width: 100%;
		cursor: default;
	} */
	.price_box_subheader_cc{
		padding-left: 35%!important;
	}
	.box_price_starten_cc {
/* 		margin-left: 45%!important; */
	}
	.box_price_starten {
/* 		margin-left: 45%!important; */
	}
	.price_box_text {
		padding-left: 37%!important;
	}
	.price_button_month {
		margin-left: 18% !important;
		float:left;
	}
	.price_button_year{
		margin-left: 0px !important;
		float:right;
		margin-top: -75px;
		margin-right: 25%;
	}
	.button_zufaq{
		float:left;
		padding-left: 10px;
	}
	.button_kontaktformular{
		float:right;
		padding-right:10px;
		padding-top:0px;
	}
	.bild_start_left {
		margin-left: -40px !important;
		margin-top:0px!important;
	}
	.bild_start_right {
		margin-right: -65px !important;
		padding-left:10px!important;
		margin-top:0px!important;
	}
	.bild_start_left_extra{
		margin-left:-65px!important;
		margin-top:0px!important;
	}
	.bild_start_right_extra {
		margin-right: -65px !important;
	}
	.subheader{
		margin-left: 0px !important;
    	display: block;
	}
	.icon_warum_roove{
		float:none;
	}
}

/** MOBILE Handy ----------------------------------------------------------------------- 480 **/
@media (max-width: 480px) {
	/** Global **/
	.mobile_image_right_display{
		display:block!important;
	}
	.image_right_display{
		display:none!important;
	}
	h1{
		font-size: 26px!important;
	}
	.gunter{
	  	font-family: Rubik!important;
		font-size: 14px!important;
		font-weight: 500!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.86!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #09a5d2!important;	
	}
	.thomas{
		font-family: Rubik!important;
		font-size: 26px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.31!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #000000!important;		
	}
	.sebastian{
		font-family: Rubik;
		font-size: 16px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.63!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #9b9b9b!important;
	}
	.sebastian_mobile{
		padding-left:26px;
	}
	.christian{
		color:#000000!important;
		text-align:left!important;
	}
	.admindashboard {
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.roovemarktplace{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.businessmanagement{
		padding-left: 10px !important;
		padding-right:10px!important;
		margin-left:-60px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.rooveclouddesktop{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:20px!important;
		padding-bottom:0px!important;
	}
	.serverstandort{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:20px!important;
		padding-bottom:0px!important;
	}
	.rooveclouddesktop_features{
		padding-left: 10px !important;
		padding-right:10px!important;
		margin-left:-60px!important;
	}
	.singlesignon{
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.freiberufler{
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.mobile_nopadding {
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.footer_mobile_block{
		max-width:100%;
	}
	.startseite_testimonials_mobile{
		padding-top: 100px!important;
		padding-right: 30px!important;
		padding-bottom: 10px!important;
		padding-left: 30px!important;
		min-height:600px;
	}
	.home_start_teaser_text {
		padding-left: 25px !important;
	}
	.home_check{
		padding-top: 20px!important;
		padding-right: 26px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.bild_start_left {
		margin-left: -26px !important;
		margin-top:0px!important;
	}
	.bild_start_right {
		margin-right: -10px !important;
		padding-left:10px!important;
		margin-top:0px!important;
	}
	.bild_start_left_extra{
		margin-left:-40px!important;
		margin-top:0px!important;
	}
	.bild_start_right_extra {
		margin-right: -10px !important;
	}
	.price_button_month {
		margin-left: 20% !important;
		float:unset!important;
	}
	.price_button_year{
		margin-left: 20% !important;
		float:unset!important;
		margin-right: unset!important;
		margin-top:0px!important;
	}
	.price_box_subheader_cc {
		padding-left: 25% !important;
	}
	.box_price_starten_cc {
/* 		margin-left: 15% !important; */
	}
	.price_box_text {
		padding-left: 25% !important;
	}
	.box_price_starten {
/* 		margin-left: 15% !important; */
	}
	.button_zufaq{
		float:unset;
		padding-left: 0px;
		margin-left:-15px;
	}
	.button_kontaktformular{
		float:unset;
		padding-right:0px;
		padding-top:20px;
		margin-left:-15px;
	}
	.home_start_teaser_ueberschrift_home{
		width:90%!important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
	.home_start_teaser_text {
		padding-left: 33px !important;
	}
	.home_seperator{
		padding-bottom:20px!important;
	}
	.owl-item.center img {
		height: 90px!important;
		width: 90px !important;
	}
	.startseite_testimonials_mobile {
		padding-top: 0px !important;
		padding-right: 30px !important;
		padding-bottom: 10px !important;
		padding-left: 30px !important;
		min-height: 600px;
	}
	.seperator_home_nopadding{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.footer_newsletter_container {
		padding-left: 85px !important;
	}
	.footer_mobile {
		padding-left: 26px !important;
	}
	.features_seperator {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	.mobile_nopadding {
		padding-top: 26px !important;
	}
	.warum_roove {
		padding-top: 26px !important;
		padding-right: 26px !important;
		padding-bottom: 0px !important;
		padding-left: 26px !important;
	}
	.icon_warum_roove {
		float: left;
	}
	.uberuns_video_mobile{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.uberuns_video_mobile_text{
		padding-top: 0px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.ueberuns_text {
		font-size: 16px!important;
	}
	.ueberuns_content {
		padding-left: 0px!important;
	}
	.loesung_aufzaehlung{
		padding-top: 0px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.loesung_start_teaser_ueberschrift {
		margin-bottom: 0px!important;
	}
	.itstartups{
		padding-top: 26px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.kleinemittlereunternehmen{
		padding-top: 26px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.seperator_opacity{
		margin-top: 0px!important;
	}
	.leosung_slider{
		padding-bottom: 0px!important;
	}
}
/** MOBILE Handy -----------------------------------------------------------------------384 **/
@media (max-width: 384px) {
	h1{
		font-size: 26px!important;
	}
	.header{
		text-align: left!important;
		font-size:26px!important;
		line-height:34px!important;
		margin-left:-10px!important;
		margin-top:40px!important;
	}
	.subheader{
		text-align: left!important;
		font-size:18px!important;
		line-height:24px!important;
		margin-left: -10px!important;
		display: block!important;
	}
}
/** MOBILE Handy -----------------------------------------------------------------------375 **/
@media (max-width: 375px) {
	/** Global **/
	h1{
		font-size: 26px!important;
	}
	h3 {
		text-align: left !important;
	}
	.mobile_image_right_display{
		display:block!important;
	}
	.image_right_display{
		display:none!important;
	}
	.rechtliches{
		padding-right: 26px!important;
		padding-left: 26px!important;
	}
	.ueber_uns_seperator {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.owl-item img{
		width:56px!important;
		height:56px!important;
		display:inline-block!important;
	}
	.owl-item.center img{
		width:80px!important;
		height:80px!important;
	}

	.revolution_maus_klick_landscape{
		display:none;
	}
	.revolution_maus_klick_landscape_text{
		display:block;
	}
	.rechtliches_bannerimage {
		position: relative;
		float: left;
		margin-top: -150px;
		z-index: 10 !important;
		margin-left: 215px;
		width: 50px;
	}
	.preise_bannerimage {
		position: relative;
		float: left;
		margin-top: -150px;
		z-index: 10 !important;
		margin-left: 215px;
		width: 100px;
	}
	.kontakt_bannerimage {
		position: relative;
		float: left;
		margin-top: -150px;
		z-index: 10 !important;
		margin-left: 215px;
		width: 100px;
	}
	.gunter{
	  	font-family: Rubik!important;
		font-size: 14px!important;
		font-weight: 500!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.86!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #09a5d2!important;	
	}
	.thomas{
		font-family: Rubik!important;
		font-size: 26px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.31!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #000000!important;		
	}
	.sebastian{
		font-family: Rubik;
		font-size: 16px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.63!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #9b9b9b!important;
	}
	.sebastian_mobile{
		padding-left:26px;
	}
	.christian{
		color:#000000!important;
		text-align:left!important;
	}
	.admindashboard {
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.roovemarktplace{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.businessmanagement{
		padding-left: 10px !important;
		padding-right:10px!important;
		margin-left:-60px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.rooveclouddesktop{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:20px!important;
		padding-bottom:0px!important;
	}
	.serverstandort{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:20px!important;
		padding-bottom:0px!important;
	}
	.rooveclouddesktop_features{
		padding-left: 10px !important;
		padding-right:10px!important;
		margin-left:-60px!important;
	}
	.singlesignon{
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.freiberufler{
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.mobile_nopadding {
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.footer_mobile_block{
		max-width:100%;
	}
	.startseite_testimonials_mobile{
		padding-top: 100px!important;
		padding-right: 30px!important;
		padding-bottom: 10px!important;
		padding-left: 30px!important;
		min-height:600px;
	}
	.home_start_teaser_text {
		padding-left: 25px !important;
	}
	.home_check{
		padding-top: 20px!important;
		padding-right: 26px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.bild_start_left {
		margin-left: -25px !important;
		margin-top:0px!important;
		padding-bottom:26px;
	}
	.bild_start_left_loesungen_neu {
		margin-left: -10px !important;
		margin-top:0px!important;
		padding-bottom:26px;
	}
	.bild_start_right {
		margin-right: -10px !important;
		padding-left:10px!important;
		margin-top:0px!important;
	}
	.bild_start_left_extra{
		margin-left:-27px!important;
		margin-top:0px!important;
	}
	.bild_start_right_extra {
		margin-right: -10px !important;
	}
	.price_button_month {
		margin-left: 20% !important;
		float:unset!important;
	}
	.price_button_year{
		margin-left: 20% !important;
		float:unset!important;
		margin-right: unset!important;
		margin-top:0px!important;
	}
	.price_box_subheader_cc {
		padding-left: 25% !important;
	}
	.box_price_starten_cc {
/* 		margin-left: 17% !important; */
	}
	.price_box_text {
		padding-left: 25% !important;
	}
	.box_price_starten {
/* 		margin-left: 17% !important; */
	}
	.button_zufaq{
		float:unset;
		padding-left: 0px;
		margin-left:0px;
	}
	.button_kontaktformular{
		float:unset;
		padding-right:0px;
		padding-top:20px;
		margin-left:0px;
	}
	.home_start_teaser_ueberschrift_home{
		width:90%!important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
	.home_start_teaser_text {
		padding-left: 33px !important;
	}
	.home_seperator{
		padding-bottom:20px!important;
	}

	.startseite_testimonials_mobile {
		padding-top: 0px !important;
		padding-right: 30px !important;
		padding-bottom: 10px !important;
		padding-left: 30px !important;
		min-height: 600px;
	}
	.seperator_home_nopadding{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.footer_newsletter_container {
		padding-left: 26px !important;
	}
	.footer_newsletter {
		margin-left: 0px !important;
	}
	.footer_newsletter_text {
		margin-left: 0px!important;
	}
	.kontaktbutton_submit {
		float: right;
		padding-left:unset!important;
		margin-right: 0px!important;
	}
	.footer_mobile {
		padding-left: 26px !important;
	}
	.features_seperator {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	.mobile_nopadding {
		padding-top: 26px !important;
	}
	.warum_roove {
		padding-top: 26px !important;
		padding-right: 26px !important;
		padding-bottom: 0px !important;
		padding-left: 26px !important;
	}
	.icon_warum_roove {
		float: left;
	}
	.uberuns_video_mobile{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.uberuns_video_mobile_text{
		padding-top: 0px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.ueberuns_text {
		font-size: 18px!important;
	}
	.ueberuns_content {
		padding-left: 0px!important;
	}
	.loesung_aufzaehlung{
		padding-top: 0px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.loesung_start_teaser_ueberschrift {
		margin-bottom: 0px!important;
	}
	.itstartups{
		padding-top: 26px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.kleinemittlereunternehmen{
		padding-top: 26px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.seperator_opacity{
		margin-top: 0px!important;
	}
	.leosung_slider{
		padding-bottom: 0px!important;
	}
	.header{
		text-align: left!important;
		font-size:26px!important;
		line-height:34px!important;
		margin-left:-10px!important;
		margin-top:40px!important;
	}
	.subheader{
		text-align: left!important;
		font-size:18px!important;
		line-height:24px!important;
		margin-left: -10px!important;
		display: block!important;
	}
	.f_checklist {
		font-size: 16px !important;
	}
	.ueberuns_testmoni_mark{
		font-size: 16px !important;
		margin-left: 0px !important;
		padding-top: 50px !important;
		padding-left: 26px!important;
		padding-right: 26px!important;
	}
	.mark_landscape_text {
		margin-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.price_box_teaser {
		background-image: url('/wp-content/uploads/2018/02/Mobile@2x.png');
		background-size: 150px 150px!important;
		width: 150px!important;
		height: 150px!important;
		margin-top: -82px!important;
	}
	.price_boxed {
		padding-left: 30px !important;
	}
	.avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select {
		margin-left:0px!important;
		max-width:84%;
	}
	.bild_loesung_right {
		/** margin-right:-10px!important; **/
		margin-left:-8px!important;
		padding-bottom:26px;
		float:left!important;
	}
	.loesung_bild_1{
		text-align: center!important;
		padding-left: 10px;
	}
	.ueber_uns_mark {
		padding-top: 0px !important;
	}
	.loesung_start_teaser_text {
		padding-left: 30px!important;
		
	}
}
/** MOBILE Handy ----------------------------------------------------------------------- 320 **/
@media (max-width: 320px) {
	/** Global **/
	.mobile_image_right_display{
		display:block!important;
	}
	.image_right_display{
		display:none!important;
	}
	.gunter{
	  	font-family: Rubik!important;
		font-size: 14px!important;
		font-weight: 500!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.86!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #09a5d2!important;	
	}
	.thomas{
		font-family: Rubik!important;
		font-size: 26px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.31!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #000000!important;		
	}
	.sebastian{
		font-family: Rubik;
		font-size: 16px!important;
		font-weight: 300!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.63!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #9b9b9b!important;
	}
	.sebastian_mobile{
		padding-left:26px;
	}
	.christian{
		color:#000000!important;
		text-align:left!important;
	}
	.admindashboard {
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.roovemarktplace{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.businessmanagement{
		padding-left: 10px !important;
		padding-right:10px!important;
		margin-left:-60px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.rooveclouddesktop{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:20px!important;
		padding-bottom:0px!important;
	}
	.serverstandort{
		padding-left: 26px !important;
		padding-right:10px!important;
		padding-top:20px!important;
		padding-bottom:0px!important;
	}
	.rooveclouddesktop_features{
		padding-left: 10px !important;
		padding-right:10px!important;
		margin-left:-60px!important;
	}
	.singlesignon{
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.freiberufler{
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.mobile_nopadding {
		padding-left: 26px !important;
		padding-right:10px!important;
	}
	.footer_mobile_block{
		max-width:100%;
	}
	.startseite_testimonials_mobile{
		padding-top: 100px!important;
		padding-right: 30px!important;
		padding-bottom: 10px!important;
		padding-left: 30px!important;
		min-height:600px;
	}
	.home_start_teaser_text {
		padding-left: 25px !important;
	}
	.home_check{
		padding-top: 20px!important;
		padding-right: 26px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.bild_start_left {
		margin-left: -26px !important;
		margin-top:0px!important;
	}
	.bild_start_right {
		margin-right: -10px !important;
		padding-left:10px!important;
		margin-top:0px!important;
	}
	.bild_start_left_extra{
		margin-left:-40px!important;
		margin-top:0px!important;
	}
	.bild_start_right_extra {
		margin-right: -10px !important;
	}
	.price_button_month {
		margin-left: 20% !important;
		float:unset!important;
	}
	.price_button_year{
		margin-left: 20% !important;
		float:unset!important;
		margin-right: unset!important;
		margin-top:0px!important;
	}
	.price_box_subheader_cc {
		padding-left: 25% !important;
	}
	.box_price_starten_cc {
/* 		margin-left: 15% !important; */
	}
	.price_box_text {
		padding-left: 25% !important;
	}
	.box_price_starten {
/* 		margin-left: 15% !important; */
	}
	.button_zufaq{
		float:unset;
		padding-left: 0px;
		margin-left:-15px;
	}
	.button_kontaktformular{
		float:unset;
		padding-right:0px;
		padding-top:20px;
		margin-left:-15px;
	}
	.home_start_teaser_ueberschrift_home{
		width:90%!important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
	.home_start_teaser_text {
		padding-left: 33px !important;
	}
	.home_seperator{
		padding-bottom:20px!important;
	}
	.owl-item.center img {
		height: 90px!important;
		width: 90px !important;
	}
	.startseite_testimonials_mobile {
		padding-top: 0px !important;
		padding-right: 30px !important;
		padding-bottom: 10px !important;
		padding-left: 30px !important;
		min-height: 600px;
	}
	.seperator_home_nopadding{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.footer_newsletter_container {
		padding-left: 65px !important;
	}
	.footer_mobile {
		padding-left: 26px !important;
	}
	.features_seperator {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	.mobile_nopadding {
		padding-top: 26px !important;
	}
	.warum_roove {
		padding-top: 26px !important;
		padding-right: 26px !important;
		padding-bottom: 0px !important;
		padding-left: 26px !important;
	}
	.icon_warum_roove {
		float: left;
	}
	.uberuns_video_mobile{
		padding-top: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0px!important;
	}
	.uberuns_video_mobile_text{
		padding-top: 0px!important;
		padding-right: 10px!important;
		padding-bottom: 0px!important;
		padding-left: 26px!important;
	}
	.ueberuns_text {
		font-size: 16px!important;
	}
	.ueberuns_content {
		padding-left: 0px!important;
	}
}
/** MOBILE Handy Landscape
@media (max-width: 480px) {
	.mobile_image_right_display{
		display:block!important;
	}
	.image_right_display{
		display:none!important;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 50%!important;
		height: 100%;
		min-height: 700px;
		opacity: 0;
		transition: all .3s ease-in-out 0s;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu{
		overflow-y: unset!important;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		width: 100%!important;
		text-align: left!important;
		margin-top:-20px!important;
		overflow-y: unset!important;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
		display: block;
		float: none;
		padding: 0px 0!important;
		line-height: normal;
		width: 100%;
		cursor: default;
	} 
	#mobile-menu-item-1015{
		text-transform: uppercase!important;
	}
	.button_zufaq{
		float:unset;
		padding-left: 0px;
	}
	.button_kontaktformular{
		float:unset;
		padding-right:0px;
		padding-top:20px;
	}
	.home_start_teaser_ueberschrift_home{
		width:90%!important;
	}
	.loesung_start_teaser_ueberschrift{
		width:90%!important;
	}
}
	**/
.wpcf7-form .wpcf7-not-valid-tip {
    display: inline;
    position: relative !important;
    float: left;
	padding-top:8px;
/*     margin-top: -210px !important; */
    font-family: Rubik !important;
}