
@media (max-width: 780px) {


	.hidden-xs {
		display: none;
	}
	
	.dblightbox-content .dburlbox_frame_inner {
		padding: 5px !important;
		top: 0; left: 0; right: 0; bottom: 0;
		position: absolute;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.dburlbox_close {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	
	.dbg-efb-mobile {
		display: block;
	}

	.dbgallery-quicknavi-title .singleRecords {
		width: 100% !important;
	}
	
	.dbgallery-quicknavi-title #jqcb {
		width: 100%;
		margin-left: 10px;
		margin-right: -10px;
		position: relative;
	}
	
	.ef-imgs .dbgallery_thumbs {
		transform: scale(0.45);
		-webkit-transform: scale(0.45);
		transform-origin: left top;
		-webkit-transform-origin: left top;
	}
	
	.ef-imgs .single_image {
		width: 100%;
		height: auto !important;
	}
	
	.ef-imgs .dbgallery_jqthumbs,
	.ef-imgs .dbgallery_single {
		width: auto !important;
	}
	
	.ef-imgs .dbgallery_single {
		max-height: 190px !important;
	}
	
	.ef-imgs .dbgallery_buttonbar {
		display: none;
	}
	
	#jqcb .cur .text {
		display: block;
		width: auto;
		padding: 5px 0 5px 20px;	
	}
	
	.dbgallery-quicknavi-title {
		margin: 0 0 10px 10px;
	}
	
	.dbg-efb {
		display: none;
	}
	
	.bienen-sommer,
	.jwquotes-mobilee {
		display: none;
	}
	
	.dbtemplate-frage-text {
		transform: scale(0.85);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		left: 58% !important;
	}
	
	.dburlbox_bg, .dblightbox_bg, .dblightbox, .dburlbox {
		/*position: absolute;*/
	}
	
	.spacer-gif ~ br,
	.spacer-gif {
		display: none;
	}
	
	.fce-colorbox {
		min-height: 0 !important;
	}

	.fce_accordeon_more .mehr {
		margin: 0 0 10px 0;
	}
	
	.fce_accordeon_more .mehr h1 {
		font-size: 18px;
	}
	
	.fce-bubblebox {
		padding-bottom: 10px;
	}
	
	h3.fce-bubblebox-title {
		font-size: 16px;
	}
	
	.fce-50-50 .col.col_right {
		margin-top: 0;
	}
	
	.fce-50-50 .col.col_left {
		margin-bottom: 0;
	}
	
	p.empty {
		display: none;
	}
	
	.csc-header {
		margin-top: 20px;
	}
	
	h2 {
		font-size: 1.3em;
	}
	
	.dbsv-preview {
		width: auto !important;
	}
	
	.dbg-efb-mobile img,
	.dbsv-preview img {
		width: 100%;
		height: auto !important;
	}
	
	.rahmen_100 > .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		display: none;
	}
	
	.rahmen_100 > .csc-textpic-intext-left-nowrap > div {
		margin-left: 0 !important;
	}
	
	.rahmen_100 > .csc-textpic-intext-left-nowrap .csc-textpic-text {
		padding-left: 0;
	}
	
	.amepheas-openinghours .datepicker {
		width: 100% !important;
	}
	.amepheas-openinghours .ui-widget-content {
		width: 95% !important;
	}
	
	.amepheas-openinghours .ui-datepicker-calendar td {
		padding: 5px 5px 5px 0;
	}
	
	.amepheas-openinghours {
		margin-bottom: -30px !important;
	}
	
	.zvmcal-daylist-day {
		border-top: 1px dotted #999;
		padding: 12px 5px 7px 10px;
		position: relative;
	}
	
	.zvmcal-daylist-day:after {
		content: ' ';
		width: 6px;
		height: 6px;
		border: 2px solid #999;
		border-top: none;
		border-right: none;
		font: 1.2em/1.0em PTSansRegular, "Lucida Grande", "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
		position: absolute;
		right: 10px;
		top: 5px;
		transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	
	.zvmcal-daylist-month-title {
		padding-left: 10px !important;
	}
	
	.csc-mailform-field {
		padding-left: 0 !important;
	}
	
	.cf.ef-regform {
		font-size: 0.8em;
	}
	
	.cf.ef-regform label,
	.cf.dbt-regform label {
		display: block;
		margin-left: 0 !important;
		font-size: 0.9rem;
		line-height: 1.0rem;
		width: auto;
		padding: 2px 0 10px 0;
	}
	
	.cf.dbt-regform select {
		width: 90%;
	}
	
	
	.cf.dbt-regform input[type="checkbox"],
	.cf.ef-regform input[type="checkbox"] {
		float: left;
		vertical-align: top;
		margin: 7px 0 0 0;
	}
	
	.cf.dbt-regform input[type="checkbox"] ~ label,
	.cf.ef-regform input[type="checkbox"] ~ label {
		padding-left: 20px;
		width: auto !important;
		top: 0 !important;
		left: 0 !important;
	}

	.cf.ef-regform .cf-section,
	.cf.dbt-regform .cf-section {
		padding: 20px 0 20px 5px;
	}
	
	.cf.ef-regform input[type="text"],
	.cf.dbt-regform input[type="text"] {
		width: 90% !important;
		height: 30px;
	}

	.cf.dbt-regform #city,
	.cf.ef-regform #city,	
	.cf.ef-regform #street,
	.cf.dbt-regform #street {
		width: 62% !important;
	}
	

	.cf.dbt-regform #zip,
	.cf.ef-regform #zip,	
	.cf.ef-regform #street_num,
	.cf.dbt-regform #street_num {
		width: 20% !important;
	}
	
	.cf.ef-regform textarea,
	.cf.dbt-regform textarea {
		width: 90% !important;
	}
	
	.fh-newsletter #email-form {
		width: 80%;
		height: 30px !important;
		padding-left: 20px !important;
	}
	
	.fh-newsletter .submit {
		height: 32px !important;
		width: 40px !important;
		background-position: 15px 10px !important;
	}

	#bg-interface {
		display: none !important;
	}
	
	

}