@import "_variables.css";
@import "_icons.css";


html, body { /*height:100%;*/ }
.phonecallmobile, .callemail {color: #048dd3;}

#servicebottom ul {padding:0;}

body {background: #f2f2f2; font-family: arial;}
.error {color:red; font-size: 12px;}
.error-border-shadow {box-shadow: 0px 0px 5px 0px red;}
.tx-rf-register .style-reg .error-border, .tx-rf-profil-detail .error-border {border: 1px solid red !important;}

header #subtop, .bg1 {background: white;}
header #subtop {padding: 20px 80px;}
#subpanorama, #subpanorama img {height:auto; margin-bottom: -3px;}
#subtop {height:70px; }
#subtop .city {margin: 52px 0 0 20px; float:left;}
.mobile-right, #c497 #subpanorama, .tx-rf-register .reg-accord .reg-accord__content, .tx-rf-profil-detail .reg-accord .reg-accord__content,
.tx-rf-logbuch .log-accord .log-accord__content, .tx-jhmagnificpopup-pi1, .mdchatfilter .initfilter, .chat-user__content, .pk-user__content, .tx-rf-md .md-accord__box .md-accord__content
{display:none;}



.cm-btn-accept-all, .filter-items {display:none !important;}
#subtop #citylogo img {height:70px; width:auto; float: left;}

.customstyle-ab1 {height: 1px;}
.customstyle-ab1 #akzten {height: 1px; background: white; border: 0;}

.right {width: 405px; margin-left: 2em; margin-top: 15px; }
.adminchangecity { right: 364px; top: 9px; }
.input-style {
	border-radius: 3px;
	background: #f6f6f6;
	border: 1px solid #ced0d1;
	padding: 8px 0px 8px 8px;
	max-width: 300px;
	width: 100%;
}

.red-circle {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	background: red;
	position: absolute;
	top: 5px;
	right: 4px;
}
.red-circle-cockpit {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	background: red;
	position: relative;
	top: 0px;
	margin: 0px 0px 0px 9px;
}
.red-circle-cockpit--mainoverview {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	background: red;
	position: absolute;
    top: 11px;
    right: 20px;
}
	.red-circle-cockpit--extend {
		color: red;
		background: transparent;
		font-size: 12px;
	}
.red-circle-footer {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	background: red;
	position: absolute;
	top: 8px;
	right: 20px;
}

.green-circle {
	height: 4px;
	width: 4px;
	border-radius: 50%;
	display: inline-block;
	background: #44b444;
	position: relative;
	top: -3px;
	margin: 0 3px;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}


.pos-relative-submenu {position: relative !important; top: 0 !important; z-index: 12 !important;}
#meindorfcookie .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok button,
#meindorfcookie .klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-success {cursor:pointer; height: auto;}

#meindorfcookie .klaro .cookie-modal .disabled .slider { cursor: not-allowed; }
#meindorfcookie .klaro .cookie-modal .cm-app-label {outline: none;}

.tx-we-cookie-consent {max-width: 1200px; width: 100%; margin: auto;}
.tx-we-cookie-consent .table { max-width: 1200px; width: 100%; }
.tx-we-cookie-consent .btn-primary:hover, .tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled):active, .tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled).active, .tx-we-cookie-consent .show > .btn-primary.dropdown-toggle {
    background: #00A538; border-color: #00A538; 
}
.tx-we-cookie-consent a.btn-primary {
    background-color: #44b444;
    border-color: #44b444;
	color: #fff;
	padding: .9em;
	border-radius: 4px;
}
.tx-we-cookie-consent .table thead th { font-size: 0.85rem; }


.remove-link-stlye {color: black; text-decoration: none;}

/*** MD New Styles ***/
	/* MD Grids */
	.md-3cols-grid {
		display: grid;
		grid-template-columns: 300px 300px 300px;
		column-gap: 50px;
		row-gap: 50px;
	}
	/* MD Grids */

	/* MD Linkstyles */
	.md-linkstyle-back__button { 
		border-radius: 3px; 
		border: 1px solid #ced0d1; 
		padding: 7px 0;
		max-width: 328px;
		width: 100%;
		display: block;
		text-align: center;
		text-decoration: none;
		color: #000;
		margin: 15px 0 0 0;
	}
	.md-linkstyle-back__button:hover { background: #f6f6f6;}

	.md-linkstyle-normal {
		text-decoration: none;
		color: black;
		background-image: linear-gradient(#44b444,#00A538);
		background-repeat: no-repeat;
		background-size: 80% 1px;
		background-position: 50% 100%;
		transition: background-size .2s ease-in;
		padding-bottom: 2px;
		font-family: arial !important;
	}
	.md-linkstyle-normal:hover { background-size: 100% 1px;}
	/* MD Linkstyles */
/*** MD New Styles ***/

.close-sub-icons {
	cursor: pointer;
	padding: 20px 10px 0 20px;
	color: #707070;
	font-size: 28px;
}

.burger-menu .close-sub-icons {padding: 0;}

.home-aktuelles-hover:hover {text-decoration: underline; color: #048dd3;}
.dot {
	height: 10px;
	width: 10px;
	background-color: red;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	top:3px;
	right: 3px;
}

.dot-right30 { right: 30px;}

.orteswitch {position: absolute; right: 32px;}

.sliderkey-caption {font-size: 10px; color: silver;}

.font-family-arial {font-family: 'arial';}
.font-weight-normal {font-weight: normal;}

.color-green {color:#44b444;}
.color-black {color: #000;}
.color-f09c00 {color: #f09c00;} 
.color-ababab {color: #ababab;}
.color-grey {color: #f2f2f2;}
.color-white {color: #fff;}


.bg-color-green {background:#44b444;}
.bg-color-grey {background: #f2f2f2;}
.bg-color-darkgrey {background: #cfcfcf;}
.bg-color-darkgreen {background: #153a23;}

.border-bottom-silver {border-bottom: 1px solid silver;}
.padding-5-0 {padding: 5px 0px;}
.fontsize-08em {font-size: 0.8em;}
.fontsize-07em {font-size: 0.7em;}
.fontsize-05em {font-size: 0.5em;}
.margin-desctop-l150 {margin-left: 150px;}
.lightbox-open a {font-size:16px;}

.maxwidth393px {
    max-width: 526px;
    width: 100%;
}
.arrow {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
}
.arrow-right {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
  }
  
  .arrow-left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
  }
  
  .arrow-up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
  }
  
  .arrow-down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  }

  #meindorfcookie .klaro { 
	height: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
	color: #000;
  }

  #meindorfcookie .klaro .cookie-notice { 
	align-items: center;
	background: transparent;
	bottom: unset;
	box-shadow: none;
	display: flex;
	height: 0;
	margin: 0;
	max-height: unset;
	max-width: unset;
	overflow: visible;
	padding: unset;
	position: relative;
	right: unset;
	top: 50vh;
	width: 100%;
	
}
#meindorfcookie .klaro .cookie-notice .cn-body { 
	box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
	display: block;
	margin: 0 auto;
	max-height: 100vh;
	max-width: 480px;
	overflow-y: auto;
	padding: 20px 30px;
	width: calc(100% - 40px);
	right: unset;
}
#meindorfcookie .klaro .cookie-notice .cn-body p, #meindorfcookie .klaro .cm-modal p {line-height: 20px;}
#meindorfcookie .klaro .cookie-notice .cn-body p a {color: #048dd3; font-size: 14px;}
#meindorfcookie .klaro .cm-btn {
	display: inline-block;
	text-align: center;
	width: 100%;
	font-size: 12px;
}
#meindorfcookie .klaro .cn-learn-more, #meindorfcookie .klaro .cm-btn-success {cursor:pointer;}
#meindorfcookie .klaro .cm-btn:first-of-type { display:none; }
  #meindorfcookie .klaro .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success,
  #meindorfcookie .klaro .cm-btn.cm-btn-success { background: #44b444; } 
  #meindorfcookie .klaro .cm-btn.cm-btn-success:hover { background: #00A538 !important; opacity: 1;}

  #meindorfcookie .klaro .cookie-modal {
	align-items: center;
	background: unset;
	bottom: unset;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-height: unset;
	max-width: unset;
	padding: unset;
	right: unset;
	overflow: visible;
	top: 0;
  }

  #meindorfcookie .klaro .cm-modal {
	bottom: auto;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
	height: auto;
	max-height: 100vh;
	max-width: 640px;
	overflow-y: auto;
	padding: 20px;
	position: relative;
	top: auto;
	width: calc(100% - 40px);
	background: #fff;
  }
  #meindorfcookie .klaro .cm-modal .cm-footer {
	margin: 0 -20px -20px;
	max-width: calc(100% + 40px);
	padding: 20px 0;
	width: calc(100% + 40px);
	position: relative;
	float: left;
	background: #efefef;
  }
  .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .hide {font-size: 3em;}
  .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-header {margin: 40px 20px 20px 20px;}
  .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-header h1 span {line-break: revert;}
  .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-footer { height: 60px; }
  .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-footer > * { max-width: 100%; }
  #meindorfcookie .klaro .cm-modal .cm-footer button {
	width: 100%;
	clear: both;
	margin-left: calc(50% - 150px);
	margin-right: calc(50% - 150px);
	max-width: 300px;
  }
  .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-powered-by {
	width: 300px;
	margin-left: calc(50% - 150px);
	margin-right: calc(50% - 150px);
	padding: 0; 
	display: none;
  }
  #meindorfcookie .klaro .cn-learn-more {
	background: #fff;
	border: 1px solid #ced0d1;
	width: calc(100% - 2px);
	color: #000;
	font-size: 12px;
	display:none;
  } 
  #meindorfcookie .klaro .cn-learn-more:hover {background: #f6f6f6; color:#000;}

  .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-body {height: 260px; }

  .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success, #meindorfcookie .klaro .cn-learn-more {
	margin: .7em 0;
	padding: 1em 0;
	border-radius: 4px;
	box-shadow: none;
  }

.textarea-standart {
	max-width: 522px;
	width: 100%;
	min-height: 170px;
}

.textarea-cpresense {
	width: calc(100% - 20px);
	min-height: 50px;
	margin-top: 20px;
    padding: 10px;
}

.chatheaderdescgotochatsettings, .chatheaderdescgotocockpit {
	position: absolute;
	top: 12px;
	right: 16px;
	font-size: 26px;
	border: 0px solid red;
}
.chatheaderdescgotochatsettings::before, .chatheaderdescgotocockpit::before {color:#fff !important;}

.textarea-cpresense::placeholder, .datefield-style::placeholder {font-size: 12px;}

.adminKidListPresence {
	float: left;
	width: 100%;
	margin-top: 30px;
} 
	.adminKidListPresence .chData {
		clear: both; list-style: none; padding: 0; border-bottom: 1px solid silver; float: left;
	}
		.adminKidListPresence .chData li {
			float:left; width: 270px; padding: 5px;
		}
.childContainer--pkoverview {
	float: left;
    margin-bottom: 20px;
	width: 100%;
}
	.childContainer--pkoverview .chData--poverview, .berechtigteContainer .berechtigt--poverview {
		list-style: none; 
		padding: 0; 
		float: left; 
		width: 100%; 
		margin-bottom: 10px;
		border-bottom: 1px solid silver;
	}
	.nnfContainer .chData--poverview {margin: 0 0 15px 17px;}
	.berechtigteContainer .berechtigt--poverview { margin-left: 15px;}
	.childContainer--pkoverview .chData--poverview li, .berechtigteContainer .berechtigt--poverview li {
		border:0px solid red; float:left; padding: 0 10px;
	}

	.berechtigteContainer .berechtigt--poverview li:nth-child(1) {max-width: 200px; width: 100%;}
	.childContainer--pkoverview .chData--poverview li:nth-child(1) {
		border:0px solid red; max-width: 200px; width: 100%;
	}
	.childContainer--pkoverview .chData--poverview li:nth-child(1),
	.childContainer--pkoverview .chData--poverview li:nth-child(2),
	.childContainer--pkoverview .chData--poverview li:nth-child(3) {padding-top: 3px;}
	.viewchilddetails { margin-left:17px; width: 90%;}
	.viewchilddetails label { width: 100%; display: block; font-weight: bold;}
	.modal {padding: 15px 10px !important; /*max-width: 560px !important;*/}

.chatl-header__icon .icon-md-childpresense-overview--style {
	font-size: 20px;
	float: right;
	width: 26px;
}

.md-flexgrid-2cols-row {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.md-flexgrid-2cols-row .md-flexgrid-2cols-colum {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.flex-direction-unset {flex-direction: unset !important;}

.md-flexgrid-5cols-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.md-flexgrid-5cols-row .md-flexgrid-cols-colum {
	display:flex; width: 100%; flex-wrap: wrap;
}

.md-flexgrid-5cols-row .md-flexgrid-cols-colum article {
	margin:10px; width: 30%; padding: 5px; text-align: left; border: 1px solid #f2f2f2; border-radius: 5px;
}

.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsnews-item-right h2 {margin:0 0 5px 0;}

.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsnews-item-right h2 a, a, p, span,
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsnews-item-right p a,
.startpage-appstore .appstore-box2 h3,
.tx-rf-register .mainbox__header h2 {line-break: auto;}

.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsnews-item-left {
	max-width: 65px; float:left; margin: 0 10px 10px 0; 
}
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsnews-item-right {
	margin-left:75px;
}
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsnews-item-left time {color: silver; font-size: 11px;}
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsnews-item-left .homesite-news-images {width: 65px;}


.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsevent-item-right h2 {margin:0 0 5px 0;}

.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsevent-item-right h2 a, a, p, span,
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsevent-item-right p a,
.startpage-appstore .appstore-box2 h3,
.tx-rf-register .mainbox__header h2 {line-break: auto;}

.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsevent-item-left {
	max-width: 65px; float:left; margin: 0 10px 10px 0; 
}
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsevent-item-right, .important-info-detail .ortsevent-item-right {
	margin-left:75px;
}
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsevent-item-left time {color: silver; font-size: 11px;}
.md-flexgrid-5cols-row .md-flexgrid-cols-colum article .ortsevent-item-left .homesite-news-images {width: 65px;}

.important-info-detail .ortsevent-item-left img {width:65px;}

/* datepicker style */
.ui-widget-header {
	background: #44b444;
	color: white;
}
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

.padding5-2 {padding:5px 2px;}
.borderbottomsilver {border-bottom: 1px solid #d6d6d6;}
.marginbottom15px {margin-bottom: 15px;}
.marginbottom4px {margin-bottom: 4px;}
.frame-whitebox, .frame-bgwhite-floatleft {background: white; padding: 15px; margin: 15px 0;}
.frame-bgwhite-floatleft {float:left;}
.frame-bgwhite-floatleft-w100-p0 {float:left; width: calc(100% - 6em); padding: 0; background: white; padding: 2em 3em 2em 3em;}
.frame-bgwhite-floatleft-w100-p0 h2 {margin: 0;}
a {
	color: #048dd3;
	font-size: 14px;
}

#calendar-365-content .panel-primary {width: 98% !important;}
.body_calendar365 {width: 98% !important; overflow-y: scroll; height: 480px;}
#calendar-365-content div:first-of-type {margin-left: 0 !important;}
.tipp-content-height {height: 310px;}

.loadmorebox {
	width: 100%;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}

.loadmorebox--style {
	width: 100%;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}

.loadmorebox .loadmore, .loadmorebox--style .loadmore {
	border-radius: 3px;
	border: 0;
	background: #44b444;
	color: white;
	margin: 0 5px;
	cursor: pointer;
	padding: 4px 10px 5px 10px;
	text-decoration: none;
}

#wrapper .left {width: 100%; border:0px solid red; margin-top: 16px;}

/* MENU */
#wrapper {
	float:none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	/*padding-top: 20px;*/
}

header {width: 100%;}
/************************************** Ontop button **************************************/
#button {
  display: inline-block;
  background-color: #44b444;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  margin: 30px;
  position: fixed;
  bottom: 50px;
  right: 0;
  transition: background-color .3s;
  opacity: 0;
	visibility: hidden;
  z-index: 1000;
}

/* safari only */
@media not all and (min-resolution:.001dpcm) { @media {
	#button { bottom: 50px;  }
}}

#button.show {
opacity: 1;
visibility: visible;
}

#button:hover {
  cursor: pointer;
  background-color: #143a23;
}

@media only all and (max-width: 1024px) {
	#button.show {background-color: #44b444;}
}

#button::after {
  content: "\e5ce";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}

.style-selectbox {
	background: #fff;
	color: #000;
	height: 22px;
	border: 1px solid black;
	border-radius: 4px;
}

.style-textfield {
    height: 22px;
    background: #fff;
    border: 0;
    border-radius: 4px;
    color: #000;
	padding: 0 6px;
	width: 151px;
	border: 1px solid black;
}
.style-textfield::placeholder {
	color: #000;
}
/* =================================================================== */

/* Set Placeholder Color */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #999; opacity: 1; /* Firefox */ }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999; }
::-ms-input-placeholder { /* Microsoft Edge */ color: #999; }	

/**************************************************************************************************/	
	
nav.desktop ul li {
  float: left;
}

nav.desktop ul li a {
  display: block;
  text-decoration: none;
  padding: 10px 18px;
  text-align: center;
  color: white;
  font-size: 18px;
}

	nav.desktop .nav li ul li:hover > a { color: #143a23; }

nav.desktop .nav li a.active {
  position: relative;
  color: silver;
  border:0;
  border-top: 4px solid silver;
  border-bottom: 4px solid silver;
  margin-top: -4px;
  box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  -webkit-box-shadow: 0 0 5px #DDD;
}

nav.desktop .nav ul li ul li a.active { color: #143a23;  font-weight: 600;}
	.nav li.active a.act { color:#000;  font-weight: 600; }


nav.desktop .nav li a.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 45%;
  border-top: 5px solid silver;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@-webkit-keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}


#hhomelogin {
	float: right;
}
	#hhomelogin img { width:auto; margin: 20px 0 0 0; }

nav.desktop .nav li:hover .dropdown-menu-2 {
	position: relative;
	height: auto;
	min-width: 200px;
	padding: 0;
	margin: 0;
	background: #fff;
	left: 0px;
	z-index: 1000;
	border-bottom: 1px solid white;
  }
  
  nav.desktop .nav li:hover .dropdown-menu-2 li a {border-bottom: 0px solid #EEE; font-size: 12px;}

nav.desktop .nav .dropdown-menu-2 {
	opacity: 1; 
	visibility: visible; 
	display: none;
	border:0;
}

	nav.desktop .nav li ul li a:hover, nav.desktop .nav li ul li.active a {
	  color: #143a23;
	}

nav.desktop .nav li ul li a i {
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 0 0;
}
nav.desktop .nav li ul li ul {
  top: 0;
  border: 0;
}  

nav.desktop .nav li ul li:hover > ul {
  top: 0px;
}

nav.desktop .nav li.float {
  float: right;
}

#sliderheader {
	top:-95px;
	position:fixed;
	transition: top 2s;
}

.sliderheader-act {
	top:0 !important;
	display: block !important;
	width: 100%;
	z-index: 99;
}

nav.desktop .nav .drop-icon-sub, #sliderheader {display: none;}
.test {display: block;}


/* MENU ERWEITERT */
.dropdown-menu .drop-icon-sub2 {
	float: right; 
	height: 28px; 
	cursor: pointer;
	width: 22px;
	margin:1px 4px 0 0;
	font-size: 24px;
	color: #44b444;
}

/* aktions club */
	.aktionen-clubmarker {padding: 20px !important;}
	.aktionen-clubmarker .close-modal {
		top: 20px !important;
		right: 16px !important;
	}

	.aktionen-clubmarker .aktionen-contentmain-logo {margin: 80px 0 50px 0;}

	.aktionen-clubmarker .aktionen-contentmain-clubmem { width: 100%; margin-bottom: 50px;}
	.aktionen-clubmarker .aktionen-contentmain-clubmem .aktionen-contentmain-clubmem--icon {width: 40%; text-align: center; padding-top: 8px;}
	.aktionen-clubmarker .aktionen-contentmain-clubmem .aktionen-contentmain-clubmem--icon img {max-width: 60px; width: 100%;}
	.aktionen-clubmarker .aktionen-contentmain-clubmem .aktionen-contentmain-clubmem--text {
		width: 60%; 
		color: #44b444; 
		font-size: 2.5em;
		font-weight: bold;
		line-height: 38px;
	}

	.aktionen-clubmarker .aktionen-contentmain-clubdetail {text-align: center;} 
	.aktionen-clubmarker .aktionen-contentmain-clubdetail .accd1 { font-weight: bold; font-size: 30px; margin-bottom: 20px;}
	.aktionen-clubmarker .aktionen-contentmain-clubdetail .accd2 {font-size: 46px; margin-bottom: 5px;}
	.aktionen-clubmarker .aktionen-contentmain-clubdetail .accd3 {font-size: 46px;}

/* MENU ERWEITERT */
/* Inhaltskachel - List */
.tx-rf-md .news-iframe {border: 0px solid red; width: 100%; min-height: 500px;}

.tx-rf-md-inhaltskachel-detail .detailshowtab button {
	width: 25%;
	padding: 5px;
	background: #143a23;
	color: white;
	border: 1px solid white;
	cursor: pointer;
}
.tx-rf-md-inhaltskachel-detail .detailshowtab button.active { background:#44b444;}

.tx-rf-md-inhaltskachel {width:300px; float:left; padding: 15px; background: white; margin:0 15px 15px 8px; position: relative; height: 500px;}
	.tx-rf-md-inhaltskachel .inhaltskachel-logo {margin-bottom: 30px;}
	.tx-rf-md-inhaltskachel .inhaltskachel-logo img {width:300px; }
	.tx-rf-md-inhaltskachel .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-inhaltskachel .name {font-weight:bold; }

.tx-rf-md-inhaltskachel .inhaltskachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-inhaltskachel .inhaltskachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-inhaltskachel .inhaltskachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-inhaltskachel .inhaltskachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-inhaltskachel .inhaltskachel-address { border-bottom:1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; height: 110px;}
.tx-rf-md-inhaltskachel .inhaltskachel-branche { border-bottom:1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; height:51px;}
.tx-rf-md-inhaltskachel .inhaltskachel-open { border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; height: 51px; font-size: 14px;}
.tx-rf-md-inhaltskachel .inhaltskachel-address, .tx-rf-md-inhaltskachel .inhaltskachel-more {font-size: 14px;}
	
	.tx-rf-md-inhaltskachel .inhaltskachel-address {position: relative;}
	.tx-rf-md-inhaltskachel .inhaltskachel-address a, .tx-rf-md-inhaltskachel .inhaltskachel-more a {color:#048dd3;}
	.tx-rf-md-inhaltskachel .inhaltskachel-address .morelink {display:block; position: absolute; bottom: 18px; right: 0;}
	
.tx-rf-md-inhaltskachel .inhaltskachel-icons { margin-top: 5px; }
	.tx-rf-md-inhaltskachel .inhaltskachel-icons a { border:0; }
	.tx-rf-md-inhaltskachel .inhaltskachel-icons img { border:0; width:25px; height:25px; margin-right: 4px;}
	.tx-rf-md-inhaltskachel .inhaltskachel-icons-sec {margin-right: 5px;}


/* Inhaltskachel Detail */
.displayblockresp {display:none;}

.tx-rf-md-inhaltskachel-detail {width: calc(96% - 30px); float:left; padding: 30px; background: white; position: relative; }
.tx-rf-md-inhaltskachel-detail .inhaltskachel-right, .tx-rf-md-inhaltskachel-detail .inhaltskachel-left, .news-left, .news-right
{width: 48%; float: left; }

	.tx-rf-md-inhaltskachel-detail .inhaltskachel-logo {margin-bottom: 30px;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-logo img {width:300px; height:130px;}
	.tx-rf-md-inhaltskachel-detail .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-inhaltskachel-detail .name {font-weight:bold; }

.tx-rf-md-inhaltskachel-detail  .inhaltskachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-inhaltskachel-detail  .inhaltskachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-inhaltskachel-detail  .inhaltskachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-inhaltskachel-detail  .inhaltskachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-inhaltskachel-detail .inhaltskachel-address { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px;}
.tx-rf-md-inhaltskachel-detail .inhaltskachel-branche { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; }
.tx-rf-md-inhaltskachel-detail .inhaltskachel-open { border-bottom: 0px solid #d6d6d6; font-size: 14px;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-open .open-details-view { font-size: 14px;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-open .open-details-view label { width: 100px; display: block; float: left;}

.tx-rf-md-inhaltskachel-detail .inhaltskachel-more {font-size: 14px;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-more a {color:#048dd3;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-more .morelink {display:block; margin-top: 6px;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-more .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}

	.tx-rf-md-inhaltskachel-detail .important-info-detail, 
	.tx-rf-md-mdkachel-detail .important-info-detail, 
	.tx-rf-md-veranstaltungskachel-detail .important-info-detail,
	.tx-rf-profil .important-info-detail {
		margin-bottom: 20px; 
		font-size: 14px; 
		border-bottom: 1px solid silver; 
		padding-bottom: 7px; 
		float: left;
		max-width: 680px;
		width: 100%;
		clear: both;
	}
	
	.tx-rf-md-inhaltskachel-detail .important-info-detail .header, .tx-rf-md-mdkachel-detail .important-info-detail .header,
	.tx-rf-md-veranstaltungskachel-detail .important-info-detail .header, .tx-rf-profil .important-info-detail .header
	{font-weight: bold;}

	.tx-rf-md-inhaltskachel-detail .important-info-detail .author, 
	.tx-rf-md-mdkachel-detail .important-info-detail .author, 
	.tx-rf-md-veranstaltungskachel-detail .important-info-detail .author,
	.tx-rf-profil .important-info-detail .author
	{float: right; font-style: italic; padding-right: 10px; font-size: 12px; margin-top: 10px;}
	
.tx-rf-md-inhaltskachel-detail .inhaltskachel-right {margin-left: 30px;}
.tx-rf-md-inhaltskachel-detail .inhaltskachel-entfernung, .tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-entfernung,
.tx-rf-md-mdkachel-detail .mdkachel-entfernung { margin-bottom: 20px; }	

.tx-rf-md-inhaltskachel-detail .inhaltskachel-right .gm {height:300px; margin-bottom: 30px; overflow: hidden;}
.tx-rf-md-inhaltskachel-detail .inhaltskachel-right .image-caption,
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right .image-caption,
.tx-rf-md-mdkachel-detail .veranstaltungskachel-right .image-caption {float:right; color:silver; margin-top:3px; font-size: 10px;}	
	
.tx-rf-md-inhaltskachel-detail .inhaltskachel-icons { margin-bottom: 15px; clear: both; float: left; width: 100%;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-icons a { border:0; margin-right: 5px;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-icons img { border:0; width:40px; height:40px;}
	
.tx-rf-md-inhaltskachel-detail p {font-size: 14px;}
.tx-rf-md-inhaltskachel-detail .adresslabel {width: 85px; display: block; float: left;}
.tx-rf-md-inhaltskachel-detail .www a {color: #048dd3;}
.tx-rf-md-inhaltskachel-detail .inhaltskachel-company {display:block;}

.tx-rf-md-inhaltskachel-detail .inhaltskachel-company .firmenbeschreibung {font-size: 15px; display: block;}
.tx-rf-md-inhaltskachel-detail .inhaltskachel-company .firmenbeschreibung-text {font-size: 14px;}
.tx-rf-md-inhaltskachel-detail .inhaltskachel-company .firmenbeschreibung-text p {font-size: 14px;}
.tx-rf-md-inhaltskachel-detail .inhaltskachel-icons .icons {display: block; clear: both;}

.tx-rf-md-inhaltskachel-detail .special-time-list label {display: block; float: left;}
.tx-rf-md-inhaltskachel-detail .special-time-list .col2 {margin-left: 80px;}

.tx-rf-md-inhaltskachel-detail .sy-slides-wrap { height: auto; }
.tx-rf-md-inhaltskachel-detail .sy-pager {display:none;}
.tx-rf-md-inhaltskachel-detail .sy-controls {display:block;}

.tx-rf-md-inhaltskachel-detail .sy-controls li.sy-next a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-left: 30px solid #090909;
	border-radius: 0;
	margin-left: -12px;
}

.tx-rf-md-inhaltskachel-detail .sy-controls li.sy-prev a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-right: 30px solid #090909;
	border-radius: 0;
	margin-left: -18px;
}
.sy-controls li a::after {margin-left:0; }
.sy-controls li {min-width: 30px !important;}
.sy-controls li a:link, .sy-controls li a:visited { opacity: 0.6; }

.tx-rf-md-inhaltskachel-detail .productbox, .tx-rf-md-inhaltskachel-detail .pressebox { float: left; width: 100%;}
.tx-rf-md-inhaltskachel-detail .product-item .image {
	max-width: 200px;
	float: left;
	margin: 0 10px 10px 0;
}
.tx-rf-md-inhaltskachel-detail .presse-item .image {
	max-width: 65px;
	float: left;
	margin: 0 10px 10px 0;
}
.tx-rf-md-inhaltskachel-detail .product-item, .tx-rf-md-inhaltskachel-detail .presse-item {border:0px solid silver; margin: 10px 0; float: left; width: 100%;}
.tx-rf-md-inhaltskachel-detail .product-item .image img, .tx-rf-md-inhaltskachel-detail .presse-item .image img {  width: 100%;}
.tx-rf-md-inhaltskachel-detail .product-item .content {text-align: left; margin-left: 210px;}
.tx-rf-md-inhaltskachel-detail .presse-item .content {text-align: left; margin-left: 110px;}
.tx-rf-md-inhaltskachel-detail .product-item .content h2, .tx-rf-md-inhaltskachel-detail .presse-item .content h2 {margin: 0 0 10px 0; font-size: 16px;}

.tx-rf-md-inhaltskachel-detail .mdEditInhaltsk-style {
	position: absolute;
	right: 98px;
	top: 2px;
	color: #ababab;
	font-weight: bold;
}

.editIhk .style-editIhk {
	border: 0;
	background: #44b444;
	color: white;
	cursor: pointer;
	margin: 20px 0 0 0;
	padding: 9px 0;
	width: 100%;
}
.editIhk .style-editIhk:hover { background: #00A538; }

#editIhkForm .select2 .select2-selection .select2-selection__choice {
	background-color: #44B444 !important;
	color: #fff !important;
	border-color: #44B444 !important;
	margin-left: 5px;
	padding: 5px 5px 3px 5px !important;
	font-size: 14px;
}

#editIhkForm .select2-container .select2-search--inline .select2-search__field {padding: 9px 0 0px 5px !important; font-size: 14px;}
#editIhkForm .select2-container--default.select2-container--disabled .select2-selection--multiple { background: #eee !important; }
#editIhkForm .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff;
}
#editIhkForm .select2-container--default .select2-selection--multiple {
	min-height: 39px !important;
}

#editIhkForm .select2-container--default { width: 95% !important; max-width: 500px; }

/* Trefferkachel - List */
.tx-rf-md-trefferkachel { width: 96%; float:left; padding: 10px 15px; background: white; margin:0 15px 15px 15px; position: relative; }
	.tx-rf-md-trefferkachel .trefferkachel-logo {margin-bottom: 30px; margin-left: 20px; margin-right: 30px; max-width: 300px; width: 100%; }
	.tx-rf-md-trefferkachel .trefferkachel-logo img {width:300px; height:130px;}
	.tx-rf-md-trefferkachel .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-trefferkachel .name {font-weight:bold; }

.tx-rf-md-trefferkachel .trefferkachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-trefferkachel .trefferkachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-trefferkachel .trefferkachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-trefferkachel .trefferkachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-trefferkachel .trefferkachel-left {width:72%; float:left; }
.tx-rf-md-trefferkachel .trefferkachel-right {width:27%; float:left; }

.tx-rf-md-trefferkachel .trefferkachel-ml20 {margin-left: 20px;}
.tx-rf-md-trefferkachel .trefferkachel-brs {padding-right: 20px; border-right: 1px solid silver; margin-right: 20px;}
.tx-rf-md-trefferkachel .gm {
	height: 135px;
	width: 100%;
    height: auto;
	float: left;
}
.tx-rf-md-trefferkachel .trefferkachel-icons-sec {width: 40px; }
.tx-rf-md-trefferkachel .trefferkachel-icons-sec2 {width: 47px; }
.tx-rf-md-trefferkachel .trefferkachel-icons {height:135px;}

.tx-rf-md-trefferkachel .trefferkachel-w25p { width:25%;}
.tx-rf-md-trefferkachel .trefferkachel-w40p { width:40%;}
.tx-rf-md-trefferkachel .trefferkachel-w20p { width:20%;}

.tx-rf-md-trefferkachel .trefferkachel-address { padding-bottom: 10px; margin-bottom: 10px;}
.tx-rf-md-trefferkachel .trefferkachel-branche { padding-bottom: 10px; margin-bottom: 10px; }
.tx-rf-md-trefferkachel .trefferkachel-more {font-size: 14px;}
	.tx-rf-md-trefferkachel .trefferkachel-branche-address-block .morelink {color:#048dd3;}
	.tx-rf-md-trefferkachel .trefferkachel-branche-address-block .morelink {display:block; margin-top: 6px; font-size: 14px; float: right;}
	.tx-rf-md-trefferkachel .trefferkachel-more .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}
	
	.tx-rf-md-trefferkachel .trefferkachel-entfernung {margin-bottom: 20px;}
	.tx-rf-md-trefferkachel .trefferkachel-icons a { border:0; display: block; margin-bottom: 10px; }
	.tx-rf-md-trefferkachel .trefferkachel-icons img { border:0; width:25px; height:25px;}
	.tx-rf-md-trefferkachel .trefferkachel-textblock {font-size:14px;}
	.tx-rf-md-trefferkachel .trefferkachel-clearer {clear: both; float: left; width: 100%; margin: 10px 0; border-top: 1px solid #f2f2f2;}


.tx-rf-md-trefferkachel .trefferkachel-header {margin-left: 20px; margin-bottom: 20px; width:100%; float: left;}

.tx-rf-md-trefferkachel .trefferkachel-logo, .trefferkachel-branche-address-block,
.tx-rf-md-trefferkachel .trefferkachel-more, .tx-rf-md-trefferkachel .trefferkachel-icons {float: left;}

.trefferkachel-branche-address-block {max-width: 160px; width: 100%; padding-right: 20px; border-right: 1px solid silver; margin-right: 20px; height: 135px;}
.tx-rf-md-trefferkachel .trefferkachel-more {margin-left: 30px; padding-right: 30px; border-right: 1px solid silver; height: 108px;}


/* Trefferkachel Detail */
.tx-rf-md-trefferkachel-detail {float:left; padding: 15px; background: white; margin:15px 15px; position: relative;}
.tx-rf-md-trefferkachel-detail .trefferkachel-right, .tx-rf-md-trefferkachel-detail .trefferkachel-left {width: 50%; float: left;}

	.tx-rf-md-trefferkachel-detail .trefferkachel-logo {margin-bottom: 30px;}
	.tx-rf-md-trefferkachel-detail .trefferkachel-logo img {width:280px; height:104px;}
	.tx-rf-md-trefferkachel-detail .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-trefferkachel-detail .name {font-weight:bold; }

.tx-rf-md-trefferkachel-detail  .trefferkachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-trefferkachel-detail  .trefferkachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-trefferkachel-detail  .trefferkachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-trefferkachel-detail  .trefferkachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-trefferkachel-detail .trefferkachel-address { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px;}
.tx-rf-md-trefferkachel-detail .trefferkachel-branche { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; }
.tx-rf-md-trefferkachel-detail .trefferkachel-more {font-size: 14px;}
	.tx-rf-md-trefferkachel-detail .trefferkachel-more a {color:#048dd3;}
	.tx-rf-md-trefferkachel-detail .trefferkachel-more .morelink {display:block; margin-top: 6px;}
	.tx-rf-md-trefferkachel-detail .trefferkachel-more .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}
	
.tx-rf-md-trefferkachel-detail .trefferkachel-icons { margin-top: 30px; clear: both; float: left;}
	.tx-rf-md-trefferkachel-detail .trefferkachel-icons a { border:0; }
	.tx-rf-md-trefferkachel-detail .trefferkachel-icons img { border:0; width:40px; height:40px;}
	
.tx-rf-md-trefferkachel-detail p {font-size: 14px;}
.tx-rf-md-trefferkachel-detail .www a {color: #048dd3;}
.tx-rf-md-trefferkachel-detail .trefferkachel-company {display:block;}
.tx-rf-md-trefferkachel-detail .trefferkachel-company .firmenbeschreibung {font-size: 14px;}
.tx-rf-md-trefferkachel-detail .trefferkachel-icons .icons {display: block; clear: both;}

.tx-rf-md-trefferkachel-detail #imagesliderrfmd img { max-width:470px; height:300px;}
.tx-rf-md-trefferkachel-detail .sy-slides-wrap { height: auto; }
.tx-rf-md-trefferkachel-detail .sy-pager {display:none;}
.tx-rf-md-trefferkachel-detail .sy-controls {display:block;}
.tx-rf-md-trefferkachel-detail .sy-box { max-width: 470px; margin-left: 50px;}

.tx-rf-md-trefferkachel-detail .sy-controls li.sy-next a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-left: 30px solid #090909;
	border-radius: 0;
	margin-left: -12px;
}

.tx-rf-md-trefferkachel-detail .sy-controls li.sy-prev a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-right: 30px solid #090909;
	border-radius: 0;
	margin-left: -18px;
}
.sy-controls li a::after {margin-left:0; }
.sy-controls li {min-width: 30px !important;}
.sy-controls li a:link, .sy-controls li a:visited { opacity: 0.6; }


/* stellenanzeigenkachel - List */
.tx-rf-md-stellenanzeigenkachel { width: 96%; float:left; padding: 15px; background: white; margin:0 15px 15px 8px; position: relative;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo { margin-right: 30px;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo img {width: 300px; height: auto; margin-left: 20px;}
	.tx-rf-md-stellenanzeigenkachel .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-stellenanzeigenkachel .name {font-weight:bold; }

.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons {margin-left: 20px; width:50%;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons p {margin-top: 0; }

.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-address { padding-bottom: 10px; margin-bottom: 10px; float:none !important;}
.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-branche { padding-bottom: 10px; margin-bottom: 10px; }

.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-branche-address-block {font-size: 14px; width:calc(100% - 20px); clear: both; margin-left: 20px;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-branche-address-block a {color:#048dd3;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-branche-address-block .morelink {display:block;  float: right;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-branche-address-block .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-header {
		margin-left: 20px;
		margin-bottom: 20px;
		float: left;
		font-size: 18px;
	}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-header2 {
		float: right; 
		font-style: italic;
		color: silver;
		font-size: 11px;
		font-weight: normal;
		margin-left: 20px;
	}
	
	.tx-rf-md-stellenanzeigenkachel .veran-social-icons {float:right; font-size:14px;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons a { border:0; }
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons img { border:0; width:40px; height:40px;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons a, .tx-rf-md-stellenanzeigenkachel .veran-social-icons {color:#048dd3;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-more, .tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons {float: left;}

.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-address, .tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo, .stellenanzeigenkachel-branche-address-block,
.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-more, .tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons {float: left;}
.tx-rf-md-stellenanzeigenkachel .bordercenter {border-left: 1px solid silver; padding-left: 20px;}

.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-more {margin-left: 30px; padding-right: 30px; border-right: 1px solid silver; height: 108px;}

.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-more  {margin-top: 25px;}
.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-left {float: left; max-width: 455px; width: 100%;}


/* Stellenanzeigenkachel Detail */
.tx-rf-md-stellenanzeigenkachel-detail {width: 96%; float:left; padding: 30px; background: white; position: relative;}
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-right, .tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-left {width: 48%; float: left;}


	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-logo {margin-bottom: 30px;}
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-logo img {width: 100%; max-width: 300px;}
	.tx-rf-md-stellenanzeigenkachel-detail .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-stellenanzeigenkachel-detail .name {font-weight:bold; }

.tx-rf-md-stellenanzeigenkachel-detail  .stellenanzeigenkachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-stellenanzeigenkachel-detail  .stellenanzeigenkachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-stellenanzeigenkachel-detail  .stellenanzeigenkachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-stellenanzeigenkachel-detail  .stellenanzeigenkachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-address { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px;}
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-branche { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; }
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-open { border-bottom: 0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; font-size: 14px;}
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-open .open-details-view { font-size: 13px;}
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-open .open-details-view label { width: 100px; display: block; float: left;}

.tx-rf-md-stellenanzeigenkachel-detail .inhaltskachel-more {font-size: 14px;}
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-more a, .linkcolorblue {color:#048dd3;}
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-more .morelink {display:block; margin-top: 6px;}
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-more .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}
	
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-right {margin-left: 30px;}
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-entfernung { margin-bottom: 20px; display: none;}	
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-right .gm {max-width: 470px; height:300px; margin-bottom: 30px; display: none;}	
	
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-icons { margin-bottom: 30px; clear: both; float: left;  width: 100%;}
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-icons a { border:0; margin-right:5px; }
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-icons img { border:0; width:40px; height:40px;}
	.tx-rf-md-stellenanzeigenkachel-detail ul, .tx-rf-md-stellenanzeigenkachel ul {padding-left: 40px; font-size: 14px;}
	
.tx-rf-md-stellenanzeigenkachel-detail p {font-size: 14px;}
.tx-rf-md-stellenanzeigenkachel-detail .adresslabel {width: 85px; display: block; float: left;}
.tx-rf-md-stellenanzeigenkachel-detail .www a {color: #048dd3;}
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-company {display:block;}

.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-company .firmenbeschreibung {font-size: 15px; display: block;}
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-company .firmenbeschreibung-text {font-size: 14px;}
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-company .firmenbeschreibung-text p {font-size: 13px;}
.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-icons .icons {display: block; clear: both;}

.tx-rf-md-stellenanzeigenkachel-detail #imagesliderrfmd img { max-width:470px; height:300px;}
.tx-rf-md-stellenanzeigenkachel-detail .sy-slides-wrap { height: auto; }
.tx-rf-md-stellenanzeigenkachel-detail .sy-pager {display:none;}
.tx-rf-md-stellenanzeigenkachel-detail .sy-controls {display:block;}
.tx-rf-md-stellenanzeigenkachel-detail .sy-box { max-width: 470px; }

.tx-rf-md-stellenanzeigenkachel-detail .sy-controls li.sy-next a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-left: 30px solid #090909;
	border-radius: 0;
	margin-left: -12px;
}

.tx-rf-md-stellenanzeigenkachel-detail .sy-controls li.sy-prev a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-right: 30px solid #090909;
	border-radius: 0;
	margin-left: -18px;
}


/* veranstaltungskachel - List */
.tx-rf-md-veranstaltungskachel { width: 300px; float: left; padding: 9px 15px 15px 15px; background: white; margin: 0 15px 15px 8px; position: relative; height: 500px; }
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-logo img {width:300px; height:auto;}
	.tx-rf-md-veranstaltungskachel .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-veranstaltungskachel .name {font-weight:bold; }

.tx-rf-md-veranstaltungskachel .veranstaltungskachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-views-stats-off img {border:0; width:40px; height:40px;}
.vktnlexportbutton {position: absolute; top: 38px; right: 24px;}
.tx-rf-md-veranstaltungskachel .event-views-stars-on {
    position: absolute;
    right: 5px;
    top: 2px;
    color: #ababab;
    cursor: pointer;
}
.tx-rf-md-veranstaltungskachel .event-views-stars-off {
    position: absolute;
    right: 5px;
    top: 2px;
    color: #f09c00;
    cursor: pointer;
}

.tx-rf-md-veranstaltungskachel .veranstaltungskachel-address { padding-bottom: 10px; margin-bottom: 10px; margin-top: 5px; height: 85px; border-bottom: 1px solid silver; width:100%; /*max-width: 200px; */}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-address p {font-size: 14px; margin-top: 0;}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-address .vcontent {height:65px;}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-address .morelink {float: right; font-size: 14px;}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-branche { padding-bottom: 10px; margin-bottom: 10px; }
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons {font-size: 14px; width:100%; margin-top: 16px;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons a, .tx-rf-md-veranstaltungskachel .veran-social-icons {color:#048dd3;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons .morelink {display:block; margin-top: 0px;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}
	
	.tx-rfsearchcontent .veranstlfilder, .tx-rfsearchcontent .veranstlfilderfav {
		color: white;
		text-decoration: none;
		display: block;
		font-size: 15px;
		margin: 2px 10px 0 0px;
		cursor: pointer;
		margin: 0 auto;
		width: 120px;
	}
		.tx-rfsearchcontent .veranstlfilder a, .tx-rfsearchcontent .veranstlfilderfav a {
			color: black;
			text-decoration: none;
			background: white;
			padding: 3px 10px;
			border-radius: 3px;
			border: 1px solid white;
			-webkit-transition: border 2s ease, width 1s ease, height 2s ease;
			-moz-transition: border 2s ease, width 1s ease, height 2s ease;
			-o-transition: border 2s ease, width 1s ease, height 2s ease;
			transition: border 2s ease, width 1s ease, height 2s ease;
		}
		.tx-rfsearchcontent .veranstlfilder a:hover, .tx-rfsearchcontent .veranstlfilderfav a:hover { border: 1px solid black;}

		
	.tx-rfsearchcontent .fliterleiste2 {
		border: 0px solid red;
		height: 36px;
		width: 100%;
		float: left;
	}
	.tx-rfsearchcontent .ver-style {
		background: #44b444;
		color: white;
		padding: 0 6px;
		border: 0;
		height: 25px;
		border-radius: 3px;
	}

	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons a { border:0; margin-right: 8px;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons a.td-none { text-decoration: none; }
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons img { border:0; width:40px; height:40px; margin-right: 10px;}

.tx-rf-md-veranstaltungskachel .veranstaltungskachel-address, .tx-rf-md-veranstaltungskachel .veranstaltungskachel-logo, .veranstaltungskachel-address,
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-more, .tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons, .veranstaltungskachel-icons .veran-social-icons
{float: left;}


.tx-rf-md-veranstaltungskachel .veranstaltungskachel-more {width: 100%; height: 108px; font-size:14px; height: auto;}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-header {margin-left: 30px;}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-specialstyle-list {border-bottom:1px solid silver; padding: 5px 0 15px 0;}

.tx-rf-md-veranstaltungskachel .veranstaltungskachel-icons img {
    border: 0;
    width: 25px;
    height: 25px;
}
.tx-rf-md-veranstaltungskachel .veranstaltungskachel-clearer {
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    border-top: 1px solid #f2f2f2;
}

.veranstaltungskachel-branche-address-block {padding-top: 19px;}


.fliterleiste-veranstaltungen .filter-checkboxes { min-width: 150px; float: left;}
.fliterleiste-veranstaltungen .filter-check {clear: both; margin-bottom: 20px; float: left;}
	.fliterleiste-veranstaltungen .filter-check h4 {margin: 0 0 10px 0;}
	.fliterleiste-veranstaltungen .textseach {width: 316px;}
	.fliterleiste-veranstaltungen .filter-check select{ width: 316px;}
	
	
	.fliterleiste-veranstaltungen .inpsubmit, .filter-check .inpsubmit {	
		color: white;
		text-decoration: none;
		background: #44b444;
		padding: 5px 10px;
		border-radius: 3px;
		border: 0;
		cursor: pointer;
		max-width: 268px;
		width: 100%;
	}
	.style-button-spez1 {max-width: 278px !important; width: 100%; margin: 0 5px 0 0 !important;}
	.style-textfield-spez1 { width: 264px; }
/* veranstaltungskachel Detail */

.tx-rf-md-veranstaltungskachel-detail {width: 96%; float:left; padding: 30px; background: white; position: relative;}
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right, .tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-left {width: 48%; float: left;}

	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-logo {margin-bottom: 30px;}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-logo img {width:300px; height:auto;}
	.tx-rf-md-veranstaltungskachel-detail .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-veranstaltungskachel-detail .adresslabel {width: 85px; display: block; float: left;}
	.tx-rf-md-veranstaltungskachel-detail .name {font-weight:bold; }

.tx-rf-md-veranstaltungskachel-detail  .veranstaltungskachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-veranstaltungskachel-detail  .veranstaltungskachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-veranstaltungskachel-detail  .veranstaltungskachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-veranstaltungskachel-detail  .veranstaltungskachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-address { border-bottom:0px solid #d6d6d6; /*padding-bottom: 10px; margin-bottom: 12px;*/ width: 100%; font-size: 14px;}
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-branche { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; }
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-open { border-bottom: 0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; font-size: 14px;}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-open .open-details-view { font-size: 13px;}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-open .open-details-view label { width: 100px; display: block; float: left;}

.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-more {font-size: 14px; float: left;}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-more a {color:#048dd3;}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-more .morelink {display:block; margin-top: 6px;}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-more .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}
	
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right {margin-left: 30px;}	
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right .gm {height:300px; margin-bottom: 30px; overflow: hidden;}	
	
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-icons { margin-bottom: 30px; clear: both; float: left; width: 100%;}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-icons a { border:0; }
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-icons img { border:0; width:40px; height:40px;}
	
.tx-rf-md-veranstaltungskachel-detail p {font-size: 14px; margin-top: 6px;}
.tx-rf-md-veranstaltungskachel-detail .www a {color: #048dd3;}
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-company {display:block; float: left; margin-bottom: 7px;}
.tx-rf-md-inhaltskachel-detail a, .tx-rf-md-mdkachel-detail a {word-break: break-all; display: inline-block;}

.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-company .firmenbeschreibung {font-size: 15px;}
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-company .firmenbeschreibung-text, .vcontent ul {font-size: 14px;}
.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-icons .icons {display: block; clear: both;}

.tx-rf-md-veranstaltungskachel-detail .sy-slides-wrap { height: auto; }
.tx-rf-md-veranstaltungskachel-detail .sy-pager, #c303 .mfp-ajax-303, #c304 .mfp-ajax-304, #c599 .mfp-ajax-599 {display:none;}
.tx-rf-md-veranstaltungskachel-detail .sy-controls {display:block;}


.tx-rf-md-veranstaltungskachel-detail .sy-controls li.sy-next a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-left: 30px solid #090909;
	border-radius: 0;
	margin-left: -12px;
}

.tx-rf-md-veranstaltungskachel-detail .sy-controls li.sy-prev a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-right: 30px solid #090909;
	border-radius: 0;
	margin-left: -18px;
}

/* add termin */
#addEventBox {
	max-width: 640px !important;
	width: 100%;
}
#addEventBox .addevent-style {margin-bottom: 20px;}

/* detail event */
#addEventBox .select2 .select2-selection .select2-selection__choice {
	background-color: #44B444 !important;
	color: #fff !important;
	border-color: #44B444 !important;
	margin-left: 5px;
	padding: 5px 5px 3px 5px !important;
	font-size: 14px;
}

#addEventBox .select2-container .select2-search--inline .select2-search__field {padding: 9px 0 0px 5px !important; font-size: 14px;}
#addEventBox .select2-container--default.select2-container--disabled .select2-selection--multiple { background: #eee !important; }
#addEventBox .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff;
}
#addEventBox .select2-container--default .select2-selection--multiple {
	background: #fff !important;
	min-height: 39px !important;
}

#addEventBox .select2-container--default { width: 95% !important; max-width: 500px; }
/* detail event end */

.addEvent .unqbeschreibung,  .addEvent .unquhrzeitbeginn, .addEvent .unquhrzeitende, .addEvent .unqtextzuruhrzeit,
.addEvent .unqmanuellerfassterortderveranstaltung, .addEvent .unqmanuellerfasstbreitengrad, .addEvent .unqmanuellerfasstlaengengrad,
.addEvent .unqerinnerungamum
{width: calc(100% - 18px);}

.addEvent .unqausbeschreibung {width: calc(100% - 22px); height: 100px; padding: 10px;}
.addEvent .fgcsv-dateto-icon, .addEvent .fgcsv-datefrom-icon, .addEvent .ddv-dateto-icon, .addEvent .ddv-datefrom-icon, .mdpoll-createmask .ddv-dateto-icon, 
.mdpoll-createmask .ddv-datefrom-icon, .addNews .ddv-datumvnwon-icon, .addNews .ddv-datumnwbis-icon, .addNews .ddvnw-uhrzeitvon-icon, .addNews .ddvnw-uhrzeitbis-icon,
.addEvent .ddv-uhrzeitbeginn-icon, .addEvent .ddv-uhrzeitende-icon, .addEvent .ddv-ondate-icon, .addEvent .ddv-ondate-icon-tp, .addEvent .ddv-ondate-icon-pnu,
.ddv-ondate-icon-style, .addEvent .ddv-ondate-icon-training, .addEvent .ddv-ondate-icon-dsvon, .addEvent .ddv-ondate-icon-dsbis,
.mdpoll-createmask .ddv-uhrzeitbeginn-icon, .mdpoll-createmask .ddv-uhrzeitende-icon
{height: 23px; width: auto; cursor: pointer;}

.addEvent .fgcsv-dateto-icon, .addEvent .fgcsv-datefrom-icon, .addEvent .ddv-dateto-icon, .addEvent .ddv-datefrom-icon, .addEvent .ddv-ondate-icon, 
.addEvent .ddv-ondate-icon-tp, .addEvent .ddv-ondate-icon-pnu, 
.addEvent .ddv-ondate-icon-training, .addEvent .ddv-ondate-icon-dsvon, .addEvent .ddv-ondate-icon-dsbis,
.mdpoll-createmask .ddv-dateto-icon, .mdpoll-createmask .ddv-datefrom-icon,
.mdpoll-createmask .ddv-uhrzeitbeginn-icon, .mdpoll-createmask .ddv-uhrzeitende-icon
{margin: 7px 0 0 4px;}

.addEvent .genSerEventButton {
	border: 0;
	background: #44b444;
	color: white;
	cursor: pointer;
	margin: 20px 0 0 0;
	margin-bottom: 0px;
	padding: 9px 0;
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}

.addEvent .addElabel {padding-top: 11px;}
.addEvent .style-addevent {
	border: 0;
	background: #44b444;
	color: white;
	cursor: pointer;
	margin: 20px 0 0 0;
	padding: 9px 0;
	width: 100%;
}
.addEvent .style-addevent:hover { background: #00A538; }


#addFreeForRh {
	max-width: 1600px !important;
	width: 100%;
}

#addFreeForRh .headerTable {
	border: 0px solid red;
	display: grid;
	grid-template-columns: 14% 12% 11% 10% 10% 10% 10% 10%;
	grid-gap: 5px;
	margin-left: 20px;
	font-weight: bold;
}

#addFreeForRh .contentTable {
	border: 0px solid red;
	display: grid;
	grid-template-columns: 14% 12% 11% 10% 10% 10% 10% 10%;
	grid-gap: 5px;
	margin: 10px 0;
	border-bottom:1px solid silver;
	margin-left: 20px;
	width: calc(100% - 20px);
}
#addFreeForRh .contentTable li { padding: 0px 0 10px 0; }

.ihkEventOverviewTable {
	border: 0px solid red;
	border-collapse: collapse;
}

.ihkEventOverviewTable td {
	border: 0px solid blue;
	width: 115px;
	padding: 10px 5px;
	text-align: center;
}

/* MD Kachel Detail */
.tx-rf-md-mdkachel-detail {float:left; padding: 30px; background: white; position: relative; margin: 15px 0; width: calc(96% - 30px);}
.tx-rf-md-mdkachel-detail .veranstaltungskachel-right, .tx-rf-md-mdkachel-detail .veranstaltungskachel-left {width: 48%; float: left;}

	.tx-rf-md-mdkachel-detail .veranstaltungskachel-logo {margin-bottom: 30px;}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-logo img {max-width: 300px; width:100%; height:auto;}
	.tx-rf-md-mdkachel-detail .stanstayle {display: block; font-size: 14px;}
	.tx-rf-md-mdkachel-detail .adresslabel {width: 85px; display: block; float: left;}
	.tx-rf-md-mdkachel-detail .name {font-weight:bold; }

.tx-rf-md-mdkachel-detail  .veranstaltungskachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-mdkachel-detail  .veranstaltungskachel-views-stats-on img {border:0; width:40px; height:40px;}
.tx-rf-md-mdkachel-detail  .veranstaltungskachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
.tx-rf-md-mdkachel-detail  .veranstaltungskachel-views-stats-off img {border:0; width:40px; height:40px;}

.tx-rf-md-mdkachel-detail .veranstaltungskachel-address { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; width: 100%; font-size: 14px;}
.tx-rf-md-mdkachel-detail .veranstaltungskachel-branche { border-bottom:0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; }
.tx-rf-md-mdkachel-detail .veranstaltungskachel-open { border-bottom: 0px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; font-size: 14px;}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-open .open-details-view { font-size: 13px;}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-open .open-details-view label { width: 100px; display: block; float: left;}

.tx-rf-md-mdkachel-detail .veranstaltungskachel-more {font-size: 14px; float: left;}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-more a {color:#048dd3;}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-more .morelink {display:block; margin-top: 6px;}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-more .trenner {
		border-left: 1px solid #048dd3;
		margin: 4px 4px 0 4px;
		height: 11px;
		display: block;
		width: 1px;	
		float: left;
	}
	
.tx-rf-md-mdkachel-detail .veranstaltungskachel-right {margin-left: 30px;}	
.tx-rf-md-mdkachel-detail .veranstaltungskachel-right .gm { height:300px; margin-bottom: 30px; overflow: hidden;}	
	
.tx-rf-md-mdkachel-detail .veranstaltungskachel-icons { margin-bottom: 30px; clear: both; float: left; width: 100%;}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-icons a { border:0; }
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-icons img { border:0; width:40px; height:40px;}
	
.tx-rf-md-mdkachel-detail p {font-size: 14px;}
.tx-rf-md-mdkachel-detail .www a {color: #048dd3;}
.tx-rf-md-mdkachel-detail .veranstaltungskachel-company {display:block; float: left; margin-bottom: 7px;}

.tx-rf-md-mdkachel-detail .veranstaltungskachel-company .firmenbeschreibung {font-size: 15px;}
.tx-rf-md-mdkachel-detail .veranstaltungskachel-company .firmenbeschreibung-text {font-size: 14px;}
.tx-rf-md-mdkachel-detail .veranstaltungskachel-icons .icons {display: block; clear: both;}


.tx-rf-md-mdkachel-detail .sy-slides-wrap { height: auto; }
.tx-rf-md-mdkachel-detail .sy-pager, #c303 .mfp-ajax-303, #c304 .mfp-ajax-304, #c599 .mfp-ajax-599 {display:none;}
.tx-rf-md-mdkachel-detail .sy-controls {display:block;}

.tx-rf-md-mdkachel-detail .sy-controls li.sy-next a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-left: 30px solid #090909;
	border-radius: 0;
	margin-left: -12px;
}

.tx-rf-md-mdkachel-detail .sy-controls li.sy-prev a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-right: 30px solid #090909;
	border-radius: 0;
	margin-left: -18px;
}

.tx-rf-md-mdkachel-detail .sportangebot-style a {color: #048dd3;}

.tx-rf-md-mdkachel .mansch-inportantinfo {
	border-top: 1px solid #d6d6d6;
	float: left;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px !important;
}
/* MD Kachel Detail end */

.sy-controls li a::after {margin-left:0; }
.sy-controls li {min-width: 30px !important;}
.sy-controls li a:link, .sy-controls li a:visited { opacity: 0.6; }

.mfp-content {max-width:680px; width: auto !important;}
.mfp-content .white-popup-block {float:left; border-radius: 3px; padding: 10px 30px;} 
#c163 { margin: 0 auto;}


/* Werbekachel */
.tx-rf-md-werbekachel {width: 300px;}
.werbekachel-content {
	float: left;
	width: 100%;
	background: white;
	margin: 20px 15px 15px 0px;
	max-width: 285px;
	height: 394px;
}

.werbekachel-act {
	top: 161px !important;
	display: block;
	z-index: 98;
	position: fixed;
}
	.werbekachel-act-bottom {
		top: 110px !important;
		display: block; 
		z-index: 98;
		position: fixed;
	}

.tx-rf-md-werbekachel img {width: 300px;}
.tx-rf-md-werbekachel .sy-controls {display:none;}
.tx-rf-md-werbekachel .sy-slides-wrap { height: auto; }
.tx-rf-md-werbekachel .sy-pager {display:none;}
.tx-rf-md-werbekachel .sy-controls {display:block;}
.tx-rf-md-werbekachel .sy-box { max-width: 300px; }
.tx-rf-md-werbekachel  .sy-controls li a::after { margin-top: -0.7em; }
.tx-rf-md-werbekachel .sy-controls li.sy-next a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 20px solid #090909;
	border-radius: 0;
	margin-left: -10px;
}

.tx-rf-md-werbekachel .sy-controls li.sy-prev a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-right: 20px solid #090909;
	border-radius: 0;
	margin-left: -10px;
}


/* Werbekachel Detail */
.tx-rf-sliderd-werbekachel {width: 300px;}
.tx-rf-sliderd-werbekachel img {width: 300px;}
.tx-rf-sliderd-werbekachel .sy-controls {display:none;}
.tx-rf-sliderd-werbekachel .sy-slides-wrap { height: auto; }
.tx-rf-sliderd-werbekachel .sy-pager {display:none;}
.tx-rf-sliderd-werbekachel .sy-controls {display:block;}
.tx-rf-sliderd-werbekachel .sy-box { max-width: 300px; margin: 0 auto;}
.tx-rf-sliderd-werbekachel .sy-controls li a::after { margin-top: -0.7em; }
.tx-rf-sliderd-werbekachel .sy-controls li.sy-next a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 20px solid #090909;
	border-radius: 0;
	margin-left: -10px;
}

.tx-rf-sliderd-werbekachel .sy-controls li.sy-prev a::after { 
	background: no-repeat;
	width: 0;
	height: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-right: 20px solid #090909;
	border-radius: 0;
	margin-left: -10px;
}

.sy-controls li a::after {margin-left:0; }
.sy-controls li {min-width: 30px !important;}
.sy-controls li a:link, .sy-controls li a:visited { opacity: 0.6; }
/* Werbekachel */

/* MDKachel */
.tx-rf-md-mdkachel {max-width:300px; width:100%; float:left; padding: 15px; background: white; margin:0 15px 15px 8px; position: relative; height: 500px;}
	.tx-rf-md-mdkachel .mdkachel-views-stats-on {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-mdkachel .mdkachel-views-stats-on img {border:0; width:40px; height:40px;}
	.tx-rf-md-mdkachel .mdkachel-views-stats-off {position: absolute; left: -11px; top: 6px;}
	.tx-rf-md-mdkachel .mdkachel-views-stats-off img {border:0; width:40px; height:40px;}
	
	.tx-rf-md-mdkachel .mdkachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel .mdkachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .mdkachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-trefferkachel .mdkachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	
	.fav-activate {color:#f09c00 !important; cursor:pointer;}
	.tx-rf-md-mdkachel .mdkachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel .mdkachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .mdkachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-trefferkachel .mdkachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	
	.fav-deactivate { color: #ababab !important; cursor:pointer;}

	.tx-rf-md-mdkachel .mdkachel-logo {margin-bottom: 21px; }
	.tx-rf-md-mdkachel .mdkachel-logo img {width:300px; height:130px;}

	/* extend from start-on*/
	.z-index5 {z-index: 5;}

	.tx-rf-md-mdkachel .bell-setOn {position: absolute; right: 25px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel .bell-setOn {position: absolute; right: 25px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .bell-setOn {position: absolute; right: 25px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .bell-setOn {position: absolute; right: 25px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-trefferkachel .bell-setOn {position: absolute; right: 25px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-veranstaltungskachel .bell-setOn {position: absolute; right: 25px; top: 2px; color: #ababab; cursor:pointer;}

	.tx-rf-md-mdkachel .bell-setOff {position: absolute; right: 25px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel .bell-setOff {position: absolute; right: 25px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .bell-setOff {position: absolute; right: 25px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .bell-setOff {position: absolute; right: 25px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-trefferkachel .bell-setOff {position: absolute; right: 25px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-veranstaltungskachel .bell-setOff {position: absolute; right: 25px; top: 2px; color: #f09c00; cursor:pointer;}

	.tx-rf-md-mdkachel .inhaltskachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel .inhaltskachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .mdkachel-views-stars-on {position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-trefferkachel .inhaltskachel-views-stars-on{position: absolute; right: 5px; top: 2px; color: #ababab; cursor:pointer;}

	.tx-rf-md-mdkachel .inhaltskachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel .inhaltskachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .mdkachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-trefferkachel .inhaltskachel-views-stars-off {position: absolute; right: 5px; top: 2px; color: #f09c00; cursor:pointer;}

	/* MIV */
	.tx-rf-md-mdkachel .style-mivkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel .style-mivkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .style-mivkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .style-mivkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-trefferkachel .style-mivkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}

	.style-mivkachel--extend-mivkachel {font-size: 30px;}

	.createMivContainer .mivquestbox, .createMivContainer .mivquestansbox {
		float: left;
		width: 100%;
		margin: 10px 0;
		padding: 5px 0;
	}

	.createMivContainer .mivquestbox-extend, .createMivContainer .mivquestansbox {
		float: left;
		margin: 10px 0;
		padding: 5px 0;
	}

	.miv-preview-msg .miv-sendinavate__style {
		background: #44b444;
		border-radius: 5px;
		padding: 8px 0;
		color: white;
		margin-right: 10px;
		width: 200px;
		display: block;
		float: left;
		text-align: center;
		margin-top: 20px;
	}


	.mivMainLeft .mivMenu {border-bottom: 1px solid silver; padding: 10px 0;}
	.mivMainLeft .mivMenu .itemtext {padding: 7px 0;}
	.mivMainLeft .mivMenu .submenu ul {list-style: none; margin: 0;}
	.mivMainLeft .mivMenu .submenu ul li {padding: 5px 0;}
	.mivMainLeft .mivMenu .submenu ul li::before {content: "•"; color: #44b444; display: inline-block; margin-left: -1em; width: 1em;}
	.mivMainLeft .mivMenu .submenu ul li a {text-decoration: none; color: #000;}
	.mivMainLeft .mivMenu .submenu ul li .actIdent {color: #44b444;}


	.mivMainCenter .headerTable {
		border:0px solid red; 
		display: grid;
		grid-template-columns: 30% 30% 30% 10%;
		grid-gap: 5px;
	}
	.mivMainCenter .headerTable .sortarrows {position: relative; top:0; font-size: 18px;}
	.mivMainCenter .headerTable li {float: left; padding: 3px 5px; font-weight: bold;}  

	.mivMainCenter .contentTable {
		border-bottom:0px solid silver;
		display: grid;
		grid-template-columns: 30% 30% 30% 10%;
		grid-gap: 5px;
	}
	.mivMainCenter .contentTable-extend {  grid-template-columns: 30% 30% 30% 10%; }
	.mivMainCenter .contentTable-extend--special1 { grid-template-columns: 14% 14% 70%; }
	.mivMainCenter .contentTable li {float: left; padding: 3px 10px;}
	.mivMainCenter .contentTable li .miv-kopenb-header__spanarrow, .adminKidListPresenceClearArea .miv-kopenb-header__spanarrow {position: relative; top:-5px; float: left;}
	.mivMainCenter .searchbox-style button { padding: 6px 10px;}

	.mivMainCenter .contentTableClist {
		border-bottom:0px solid silver;
		display: grid;
		grid-template-columns:9% 30% 12% 12% 8% 9% 6% 8% 8%;
		grid-gap: 5px;
	}
	.mivMainCenter .contentTableClist li {float: left; padding: 3px 10px;}
	.mivMainCenter .headerTableClist {
		border: 0px solid red;
		display: grid;
		grid-template-columns: 9% 30% 12% 12% 8% 9% 6% 8% 8%;
		grid-gap: 5px;
	}
	.mivMainCenter .headerTableClist li {float: left; padding: 3px 10px; font-weight: bold;}  

	.mivMainCenter .contentTable-parent {margin: 0 0 10px 0; display: none;}
	.mivMainCenter .contentTable-parent label {width: 180px; display: block; float: left; font-weight: bold;}
	.mivMainCenter .contentTable-parent li {padding:2px 0; width: calc(100% - 40px); float: left; font-size: 14px;}
	.mivMainCenter .search {
		float: left;
		width: 90%;
		padding: 10px;
		margin: 0 0 20px 0;
	}

	.mivMainCenter .search .resetchildsearch {
		color: #797979;
		text-decoration: none;
		padding: 4px 10px;
		position: absolute;
		left: 200px;
		top: 1px;
	} 

	.mivMainCenter .search .selectedgroup {
		margin-left: 10px;
		height: 27px;
		border: 0; 
		border-radius: 4px;
	}

	.mivMainCenter .style-cp--abw {
		position:relative;
		right: 0;
		left: 0;
		float: left;
	}

	@-moz-document url-prefix() {
		.mivMainCenter .contentTable li .kopenb-header__spanarrow, .adminKidListPresenceClearArea .kopenb-header__spanarrow {top:-7px;}
		.mivMainCenter .headerTable .sortarrows {top:-2px;}
		.mivMainCenter .search .resetchildsearch {left: 195px;}
	} 
	
	#addAutoChat .select2-container--default {
		width: 100% !important;
		margin-top: 5px;
	}
	
	#addAutoChat .select2-selection--multiple {
		background: #fff !important;
		padding: 4px 0 3px 9px;
		border: 1px solid #aaa;
		border-radius: 4px;   
	}
	#addAutoChat .select2-container--default .select2-selection--multiple .select2-selection__choice {
		padding: 4px 4px 4px 4px !important;
	}

	/*chat*/
	.tx-rf-md-mdkachel .style-chatkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel .style-chatkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .style-chatkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .style-chatkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}
	.tx-rf-md-trefferkachel .style-chatkachel {position: absolute; right: 50px; top: 2px; color: #ababab; cursor:pointer;}

	.tx-rf-md-mdkachel .style-chatkachel__active {position: absolute; right: 50px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel .style-chatkachel__active {position: absolute; right: 50px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .style-chatkachel__active {position: absolute; right: 50px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .style-chatkachel__active {position: absolute; right: 50px; top: 2px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-trefferkachel .style-chatkachel__active {position: absolute; right: 50px; top: 2px; color: #f09c00; cursor:pointer;}

	.style-chatkachel--extend-chatkachel {font-size: 40px;}
	

	.blocker { z-index: 99999 !important; }

	.chat-sendinavate__style {
		background: #44b444;
		border-radius: 5px;
		padding: 8px 0;
		color: white;
		margin-right: 10px;
		width: 65px;
		display: block;
		float: left;
		text-align: center;
	}
	.chat-sendinavate__style-extend-w100px { width: 100px; }

	.chat-sendinavate__style:hover {
		background: #00A538;
	}
	.icon-md-chat-menubar {font-size: 26px; margin-top: 3px;}
	/*chat*/

	/* notification */
	.tx-rf-md-mdkachel .style-notification-alert {position: absolute; right: 75px; top: 1px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel .style-notification-alert {position: absolute; right: 75px; top: 1px; color: #ababab; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .style-notification-alert {position: absolute; right: 75px; top: 1px; color: #ababab; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .style-notification-alert {position: absolute; right: 75px; top: 1px; color: #ababab; cursor:pointer;}
	.tx-rf-md-trefferkachel .style-notification-alert {position: absolute; right: 75px; top: 1px; color: #ababab; cursor:pointer;}

	.tx-rf-md-mdkachel .style-notification-alert__active {position: absolute; right: 75px; top: 1px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel .style-notification-alert__active {position: absolute; right: 75px; top: 1px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-inhaltskachel-detail .style-notification-alert__active {position: absolute; right: 75px; top: 1px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-mdkachel-detail .style-notification-alert__active {position: absolute; right: 75px; top: 1px; color: #f09c00; cursor:pointer;}
	.tx-rf-md-trefferkachel .style-notification-alert__active {position: absolute; right: 75px; top: 1px; color: #f09c00; cursor:pointer;}
	/* notification */

.tx-rf-md-mdkachel .mdkachel-text { border-bottom:1px solid #d6d6d6; padding-bottom: 5px; margin-bottom: 5px; float: left; width: 100%;}
.s3-12 .mdkachel-text { border-bottom:0px solid #d6d6d6 !important;}
.tx-rf-md-mdkachel .stanstayle {display: block; font-size: 14px;}
.tx-rf-md-mdkachel .border-bottom-silver {border-bottom: 1px solid #d6d6d6;}
.tx-rf-md-mdkachel .border-top-silver {border-top: 1px solid #d6d6d6;}
.tx-rf-md-mdkachel .mdkachel-text .name {font-weight:bold; margin-bottom: 10px;}
.tx-rf-md-mdkachel #muell-save-msg {
	visibility: hidden;
	max-width: 300px;
	background-color: #44b444;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: absolute;
	top: 30%;
	font-size: 17px;
	height: 22px;
	width: calc(100% - 62px);
}
.tx-rf-profil #muell-save-msg {
	visibility: hidden;
	max-width: 300px;
	background-color: #44b444;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: absolute;
	font-size: 17px;
	height: 22px;
	width: calc(100% - 62px);
}

#muell-save-msg.show {
    visibility: visible;
    -webkit-animation: fadein 0.3s, fadeout 0.3s 1s;
    animation: fadein 0.3s, fadeout 0.3s 1s;
}
.muellterminoptions-input {width: 20px; margin: 10px 5px 0 5px; height: 20px; text-align: center;}
.filter-checkboxes .icons-glocke {margin-top: 12px;}


.muellbox-container {width: 100%; margin-top:20px; float: left;}
.muellbox {
	width: 45%;
	float: left;
}
.muellbox-container .muellbox:first-child {margin-right: 20px;}
.muellbox label {
	width: 100%;
	display: block;
	margin: 0 0 6px 0;
	color: #646464;
	font-size: 12px;
}
.muellbox .muellbox-input {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('/fileadmin/md-template/public/img/icons/Pfeil.png'), linear-gradient(to bottom, #ffffff 0%,#fff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .0em top 50%, 0 0;
	background-size: 30px auto, 100%;
	padding-left: 2px;
	outline:none;
	border: 0;
	border-bottom: 1px solid silver !important;
	font-size: 13px;
}

/* profil */
.tx-rf-profil .muellbox-container { max-width: 300px; }
.tx-rf-profil .muellbox-container .inpsubmit {float:left;}

.tx-rf-md-mdkachel .morelink {font-size: 14px; color: #048dd3;}
.tx-rf-md-mdkachel .mdkachel-text-sportangebot {margin-bottom: 10px; float: left; width: 100%;}

@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

.tx-rf-md-mdkachel .inptext {
    height: 25px;
    border: 1px solid #44b444;
    border-radius: 3px 0 0 3px;
    border-radius: 3px;
    padding: 0 6px;
    max-width: 160px;
    width: 100%;
    float: left;
    margin-right: 6px;
}
.tx-rf-md-mdkachel .inpsubmit, .tx-rf-profil .inpsubmit {
    border-radius: 5px;
    border: 0;
    background: #44b444;
    color: white;
    margin: 0 5px;
	float: left;
	cursor: pointer;
}
.tx-rf-md-mdkachel .inpsubmit:hover, .tx-rf-profil .inpsubmit:hover { background: #00A538; }

.inpsubmit {
    border-radius: 5px;
    border: 0;
    background: #44b444;
    color: white;
    margin: 0 5px;
	float: left;
	cursor: pointer;
}
.inpsubmit-v2 {
    border-radius: 5px;
    border: 0;
    background: #44b444;
    color: white;
    margin: 0 5px;
	cursor: pointer;
}
.inpsubmit-v2:hover { background: #3A9C3A; }
.inpsubmit:hover { background: #00A538; }
.background-143a23imp:hover { background: #215c38 !important; }

.padding-button{padding: 4px 10px 5px 10px;}

.tx-rf-md-mdkachel .inpform {margin-top: 5px; }
.padding5-2-muell-abc {padding:7px 0px;}
.span-muell-abc {float:left; width: 100%;}
.span-muell-abc p {margin: 0;}

.tx-rf-md-mdkachel .mdkachel-more a {color: #048dd3; font-size: 14px; margin-bottom: 5px; display: block; float: left; width: 100%;}

/* Teams */
.tx-rf-md-mdkachel .md-header-left {width: 40%; float: left; margin-bottom: 10px;}
	.tx-rf-md-mdkachel .md-header-left img {width: 100%;height: auto;}
	
.tx-rf-md-mdkachel .md-header-right {width: 55%; float: left; font-size: 14px; padding: 0 0 0 10px;}

/* Verkehr */
.tx-rf-md-mdkachel .setposition {border:0px solid red; margin-top: 3em;}
.tx-rf-md-mdkachel .setposition .style {margin: 5px 0;}
.tx-rf-md-mdkachel .setposition label {width: 45px;; float: left; font-size: 0.8em;}
.tx-rf-md-mdkachel .setposition .input-route {width: calc(100% - 52px);}
.tx-rf-md-mdkachel .setposition .button-style {text-align: right; margin-top: 15px;}
.tx-rf-md-mdkachel .setposition .button-style input {background: #44b444; color: white; border: 0; padding: 3px 18px;}

/* Servicemenu */
.tx-rf-service {float: left; width: 100%; margin-top: 55px; width: calc(100% - 15px); background:#d6d6d6; padding:20px 0 30px 15px;}
.tx-rf-service ul:nth-child(4) .tree2 {columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.tx-rf-service ul {list-style:none;}
.tx-rf-service ul.servicemenu {float: left; margin-right: 30px;}
.tx-rf-service ul li.hitem {font-weight:bold; font-size: 15px;}
.tx-rf-service ul.tree2 {font-weight:normal; font-size: 15px;}	
.tx-rf-service  .border-bottom {border-bottom:1px solid black; display:block; margin-bottom: 10px;}

	.tx-rf-service ul.service-inhaltsgr {font-weight:normal; font-size: 13px; margin-left: 20px;}	
	.tx-rf-service li.service-kategorien {margin-bottom: 10px;}
	
.tx-rf-service a {color: black; text-decoration: none;}	
/* Inpagesuche */


/* Hauptkategorie */
.hauptkat-view {
	display: grid; 
	grid-template-rows:auto auto auto; 
	grid-template-areas:
        "present present present"
        "gallery gallery gallery"
        "box box box";
	color:#707070;
	background: #fff;
	padding: 10px 30px 55px 30px;
}

.hauptkat-view .hkat-present {
    grid-area: present;
	text-align: center;
}
.hauptkat-view .hkat-present p {font-size: 16px; width: 100%; margin: 0 auto; max-width: 993px;}

.hauptkat-view .hkat-gallery {
    grid-area: gallery;
	margin: 40px 0 40px 0;
}

.hauptkat-view .hkat-box {
	padding:30px;
	box-shadow: 5px 10px 18px #e1e1e1;
	
	margin: 0 20px;
}
.hauptkat-view .hkat-box h4 {margin-top: 0;}

.hauptkat-view div {
	border:0px solid red;
}


/* new view */
#searchcontent {width: 100%; height: 80px; background: #44b444;}
.tx-rfsearchcontent {
	background: #44b444;
	width: calc(100% - 80px);
	padding: 10px 40px 4px 40px;
}

.tx-rfsearchcontent .open-ui { }
.tx-rfsearchcontent .open-ui__user {}
.tx-rfsearchcontent .open-ui__menu {}
.tx-rfsearchcontent .open-ui:hover { color: #143a23; }

.tx-rfsearchcontent .view-desktop { float: left; width: 100%;}
/* new view */
.tx-rfsearchcontent .inpform {
	margin: 22px 0 0 50px;
	width: calc(100% - 50px);
}
.tx-rfsearchcontent .inptext {
	height: 30px;
	border: 0;
	border-radius: 4px;
	color: white;
	padding: 0 6px;	
	max-width: 200px;
	width: 100%;
	float: left;
	margin-right: 6px;
	background-image: url('https://online-dorf.de/fileadmin/md-template/public/img/icons/Lupe-dunkel.png');
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 3px 4px;
	padding-left: 32px;
	color:#000;
	
}
.mainsearch-distance {
	max-width: 90px; width: 100%; float:left; height: 30px; border: 0; color: #444; margin: 0 12px; border-radius: 4px;
}
.tx-rfsearchcontent .inpsubmit {
	height: 30px;
	border-radius: 3px;
	border: 1px solid white;
	background: transparent;
	color: white;
	margin: 0 5px;
	float: left;
	cursor: pointer;
	background-image: url('https://online-dorf.de/fileadmin/md-template/public/img/icons/Lupe.png');
	width: 30px;
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: center;
}
.tx-rfsearchcontent .inpsubmit:hover {
	background: #00A538; 
	opacity: 0.8;
	background-image: url('https://online-dorf.de/fileadmin/md-template/public/img/icons/Lupe.png');
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: center;
}

.tx-rfsearchcontent .inpumkreis {
	height: 25px;
	background: #44b444;
	border: 0;
	border-radius: 3px 0 0 3px;
	border-radius: 3px;
	color: white;
	padding: 0 6px;	
	max-width: 60px;
	width: 100%;
	float: left;
}

.tx-rfsearchcontent .jobsfilder {
	color: white;
	text-decoration: none;
	float: left;
	display: block;
	font-size: 15px;
	margin: 2px 10px 0 51px;
	cursor:pointer;
}

	.fliterleiste-jobs .jobsfilter-h4 {
		float: left;
		margin: 2px 0;
		width: 120px;
		font-size: 14px;
	}
	.fliterleiste-jobs .filter-check {margin: 10px 0;}
	.fliterleiste-jobs .filter-jobsarten {float: left; width: 50%; margin: 0 0 5px 0;}
		.fliterleiste-jobs .filter-jobsarten a {text-decoration:none; font-size: 15px; color: black;}
		.fliterleiste-jobs .filter-jobsarten a:hover {color: #44b444;}

	.tx-rfsearchcontent .jobsfilder a {
			color: white;
			text-decoration: none;
			background: #44b444;
			padding: 3px 10px;
			border-radius: 3px;
		}
	
	.tx-rfsearchcontent .fliterleiste {
		border:0px solid red;
		height: 30px;
		width: 100%;
		float: left;
	}
	.tx-rfsearchcontent .filter-check {
		float: left;
		padding-right: 20px;
		color: white;
		font-size: 14px;
		margin: 9px 0 0 0;
	}


.tx-rfsearchcontent .city-leiste .homelink {
	font-size: 25px;
	color: white;
	font-weight: bold;
	float: left;
	margin: 22px 35px 0 0px;
	text-decoration: none;
}
.tx-rfsearchcontent .city-leiste form { margin: 0 0 0 0; width: 100%; margin-top: -3px;}

.tx-rfsearchcontent .icons-leiste {
	margin: -18px 0 0 30px;
	z-index: 8;
	float: right;
}
.tx-rfsearchcontent .icons-leiste a {color:  #000; text-decoration: none;}
.tx-rfsearchcontent .icons-leiste .resp-iconleiste-mainstyle {color:  #44b444; text-decoration: none;}
.tx-rfsearchcontent .icons-leiste a:hover {color: #143a23; text-decoration: none;}
.tx-rfsearchcontent .icons-leiste .bottomrow a {font-size: 18px;}
.tx-rfsearchcontent .icons-leiste .toprow {margin-bottom: 10px;}

.tx-rfsearchcontent .icons-glocke-normal {background: transparent url(/fileadmin/md-template/public/img/icons/Glocke_hell.png) no-repeat; background-size: cover;}
.tx-rfsearchcontent .icons-glocke-redbobbel {background: transparent url(/fileadmin/md-template/public/img/icons/Glocke_P_hell.png) no-repeat; background-size: cover;}

.tx-rfsearchcontent .icons-glocke-normal:hover {background: transparent url(/fileadmin/md-template/public/img/icons/Glocke_gefuellt.png) no-repeat; background-size: cover;}
.tx-rfsearchcontent .icons-glocke-redbobbel:hover {background: transparent url(/fileadmin/md-template/public/img/icons/Glocke_P_gefuellt.png) no-repeat; background-size: cover;}


.tx-rfsearchcontent .icons-glocke img {
	height: 31px;
	width: auto;
}
.tx-rfsearchcontent .icons-leiste img {
	width: auto;
	height:20px;
	
}
.tx-rfsearchcontent .icons-leiste .lmargin-5 {margin: 0 0 0 5px;}
.tx-rfsearchcontent .icons-leiste .centermargin {margin:0 5px;}

/* settingmenu */
.tx-rfsearchcontent .desktop-shortcuts-logged { float: right; position: relative;}
.tx-rfsearchcontent .desktop-shortcuts-logged a { float:left;}
.tx-rfsearchcontent .desktop-shortcuts-logged .icon-box {margin: 5px 0 0 15px; height: 25px; width: 25px;}
.tx-rfsearchcontent .desktop-shortcuts-logged .iconleiste-chat-img {background: transparent url(/fileadmin/md-template/public/img/icons/Chat_hell.png) no-repeat; background-size: contain;}
.tx-rfsearchcontent .desktop-shortcuts-logged .iconleiste-chat-img:hover {background: transparent url(/fileadmin/md-template/public/img/icons/Chat_hell_gefuellt.png) no-repeat; background-size: contain;}
.tx-rfsearchcontent .desktop-shortcuts-logged .iconleiste-fav-img {background: transparent url(/fileadmin/md-template/public/img/icons/Favoriten_hell.png) no-repeat; background-size: contain;}
.tx-rfsearchcontent .desktop-shortcuts-logged .iconleiste-fav-img:hover {background: transparent url(/fileadmin/md-template/public/img/icons/Favoriten_hell_gefuellt.png) no-repeat; background-size: contain;}
.tx-rfsearchcontent .desktop-shortcuts-logged .mdopenpoll {display:none;}

.tx-rfsearchcontent .sub-icons-leiste {
	position: fixed;
	top: 0;
	right: -479px;
	z-index: 999999;
	width: 450px;
	height: 100%;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	overflow: scroll;
}

.tx-rfsearchcontent .sub-icons-leiste .icon-box {height: 20px; width: 50px; float: left;}
.resp-iconleiste-mainstyle-extend--cockpit .icon-md-cockpit-menubar::before,
.resp-iconleiste-mainstyle-extend--miv .icon-md-miv-menubar::before {color: #5f6368;}
.tx-rfsearchcontent .sub-icons-leiste .icon-md-konto,
.tx-rfsearchcontent .sub-icons-leiste .icon-md-place,
.tx-rfsearchcontent .sub-icons-leiste .icon-md-help {
	position: relative;
}

.tx-rfsearchcontent .sub-icons-leiste .icon-md-place,
.tx-rfsearchcontent .sub-icons-leiste .icon-md-help {
	top: -4px;
}
.tx-rfsearchcontent .sub-icons-leiste .icon-md-konto {
	top: -5px;
}
.tx-rfsearchcontent .sub-icons-leiste .icon-md-konto,
.tx-rfsearchcontent .sub-icons-leiste .icon-md-place  {
	left: -1px;
}
.tx-rfsearchcontent .sub-icons-leiste a:hover > .icon-md-konto:before,
.tx-rfsearchcontent .sub-icons-leiste a:hover > .icon-md-place:before,
.tx-rfsearchcontent .sub-icons-leiste a:hover > .icon-md-help:before,
.tx-rfsearchcontent .sub-icons-leiste a:hover > .icon-md-cockpit-menubar:before,
.tx-rfsearchcontent .sub-icons-leiste a:hover > .icon-md-miv-menubar:before
{
    color: #4cae46;
}

.tx-rfsearchcontent .sub-icons-leiste-active {
	bottom: 100px;
}
.tx-rfsearchcontent .sub-icons-leiste a {color:  #fff; text-decoration: none;}
.tx-rfsearchcontent .sub-icons-leiste .resp-iconleiste-mainstyle {
	color:  #000; 
	text-decoration: none; 
	padding: 18px 0 9px 0px; 
	display: block; 
	border-bottom: 1px solid #eaeaea;
	margin: 0 50px;
	font-size: 20px;
}
.tx-rfsearchcontent .sub-icons-leiste a:hover {color: #44b444; text-decoration: none;}
.tx-rfsearchcontent .sub-icons-leiste .bottomrow a {font-size: 18px;}
.tx-rfsearchcontent .sub-icons-leiste .toprow {margin-bottom: 10px;}
.tx-rfsearchcontent .sub-icons-leiste img { width: auto; height:20px; float: left; margin-right: 15px;}
.tx-rfsearchcontent .sub-icons-leiste .lmargin-5 {margin: 0 0 0 5px;}
.tx-rfsearchcontent .sub-icons-leiste .centermargin {margin:0 5px;}

.reg-texttrenner__main {overflow: hidden; text-align: center; width: 216px; margin: 25px 0 20px 127px;}
.reg-texttrenner__sub {display: inline-block; position: relative; font-size: 12px; color: #646464;}
.reg-texttrenner__sub::before,
.reg-texttrenner__sub::after {
	content: "";
	position: absolute;
	border-top: 1px solid #646464;
	top: 50%;
	width: 2000px;
}
.reg-texttrenner__sub::before {
	margin-right: 15px;
	right: 100%;
}
.reg-texttrenner__sub::after {
	margin-left: 15px;
	left: 100%;
}


.tx-rfsearchcontent .sub-icons-leiste .rleft .style-reg {
	width: auto;
	padding-left: 127px;
}

.tx-rfsearchcontent .sub-icons-leiste .rleft .lfield {
	width: 210px; margin-top: 15px; border-radius: 3px; background: #f6f6f6; border: 1px solid #ced0d1; padding: 8px 0px 8px 8px;
}
.tx-rfsearchcontent .sub-icons-leiste .rleft .reg-button {
    border-radius: 3px;
    border: 0;
    background: #44b444;
    color: white;
    width: 220px;
    cursor: pointer;
	margin: 7px 0 0 0;
	padding: 9px 0;
}
.tx-rfsearchcontent .sub-icons-leiste .rleft .reg-button:hover {background: #00A538;}
.tx-rfsearchcontent .sub-icons-leiste .rleft h2 {color: #707070; font-weight: bold;}

.tx-rfsearchcontent .sub-icons-leiste .rleft-bottom-style {width: 216px; padding-left: 127px;}
.tx-rfsearchcontent .sub-icons-leiste .rleft-bottom-style a {
	border: 1px solid #ced0d1;
	padding: 5px 15px;
	font-size: 12px;
	margin: 0;
	text-align: center;
	border-radius: 3px;
}
.tx-rfsearchcontent .sub-icons-leiste .rleft-bottom-style a:hover { background: #f6f6f6; color: #000; }
.tx-rfsearchcontent .sub-icons-leiste .rleft-bottom-style span {
	font-size: 14px;
	display: block;
	padding: 0px 5px 12px 0px;
}

/* Inpagesuche */

/* Orte Hometemplate */
.tx-rf-md .ort-neuheiten {
    border: 0px solid black;
    padding: 15px;
    background: white;
    position: relative;
    margin-bottom: 14px;
}
.tx-rf-md .ort-neuheiten .home-ort-neuheitenimg-img {
	width: 300px; 
	height: 130px; 
	float: left; 
	margin-right: 30px;
}

.tx-rf-md .ort-dashboard, .tx-rf-md .ort-erlaeuterung {
    border: 0px solid black;
    float: left;
    padding: 15px;
    background: white;
    position: relative;
    margin-bottom: 14px;
}


/* images kacheln */

  .ort-imageKacheln {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1rem;
  }

  .ort-imageKacheln .iKisFirst {
	border: 5px solid #3a9945 !important;
	border-radius: 5px;
}
  
  .ort-imageKacheln .kachel {
	box-sizing: border-box;
	text-align: center;
	overflow: hidden;
	background: white;
	border: 5px solid transparent;
  }
  
  .ort-imageKacheln .kachel img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
	object-fit: contain;
  }
/*
  @media (max-width: 400px) {
	.ort-imageKacheln {
		flex-wrap: inherit;
	}
  }*/


  /*.ort-imageKacheln {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1rem;
}

.ort-imageKacheln .iKisFirst {
    border: 5px solid #3a9945 !important;
    border-radius: 5px;
}

.ort-imageKacheln .kachel {
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    background: white;
    border: 5px solid transparent;
    flex: 1 1 calc(50% - 1rem);
    max-width: calc(50% - 1rem); 
}

.ort-imageKacheln .kachel img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    object-fit: contain;
}*/

@media (max-width: 400px) {
    .ort-imageKacheln .kachel {
        flex: 1 1 calc(50% - 0.5rem); /* Weniger Abstand bei kleinen Geräten */
        max-width: calc(50% - 0.5rem); /* Kacheln nebeneinander */
    }
}

/* images kacheln */

.tx-rf-md .mright25 {margin-right: 26px;}
.tx-rf-md .home-kachel-slider-desc {height: auto;}

.tx-rf-md .ort-dashboard .ort-wappen {
	width: 64%;
	height: auto;
	float: left;
	margin-right: 10px;
}
.tx-rf-md .ort-dashboard .ortlist-slider {
	float: left;
	width: 30%;
	border-left: 1px solid silver;
	padding-left: 20px;
}
.tx-rf-md .ort-dashboard .home-slider-kachel {
	max-width: 180px; 
	height: auto; 
	margin-bottom: 10px;
}
.tx-rf-md .ort-dashboard .max-width-100p {max-width:100%;}
.tx-rf-md .ort-dashboard h2 {font-weight:normal;}


.homsite-height-aktion--extend {height:510px;}
.ort-dashboard--extend-aktionen h2 {margin-top: 0; margin-bottom: 10px; margin-left: 54px;}
.ort-dashboard--extend-aktionen p.bodytext {margin-left: 54px;}
.ort-dashboard .logo-md--homeaktion {
	position: absolute;
	top: 20px;
	width: 100px;
	right: 15px;
}
.aktionhome-button:hover {color: #f2f2f2;}
.greenButton {
	background: #44b444;
	border-radius: 27px;
	padding: 10px;
	margin-bottom: 15px;
}


.tx-rf-md .ort-dashboard .ort-wappen .head-section {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
	.tx-rf-md .ort-dashboard .ort-wappen .head-section img {height: 70px; width: auto; float: right;}


.tx-rf-md .ort-dashboard .kachelslider .sy-slides-wrap {height:auto;}
.tx-rf-md .ort-dashboard .kachelslider .sy-pager {display:none;}
.tx-rf-md .ort-dashboard .kachelslider .home-kachel-slider-img {
	float: left;
	display: block;
	width: auto;
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-right: 10px;
}
.tx-rf-md .ort-dashboard .kachelslider .sy-slide {
	margin-left: 28px; 
	width: calc(100% - 48px);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.tx-rf-md .md-flexgrid-2cols-row .news-views, .tx-rf-md .md-flexgrid-2cols-row .news-views .kachelslider, .tx-rf-md .ortsportrait {height: auto;}

.tx-rf-md .ort-dashboard .kachelslider .sy-controls {display:block;}
.tx-rf-md .ort-dashboard .kachelslider .sy-controls li.sy-prev a::after {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	border-radius: 0;
	left: 0;
	top: 35%;
	margin-top: 0;
	margin-left: 0;
}

.tx-rf-md .ort-dashboard .kachelslider .sy-controls li.sy-next a::after {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
	border-radius: 0;
	left: 100%;
	top: 35%;
	margin-top: 0;
	background: transparent;
}

.tx-rf-md .ort-dashboard .kachelslider .sy-controls li a::after {width: 1em; height: 1em;}
.tx-rf-md .ort-dashboard .ort-ptext p a.linkinsidetxt {
	float: right;
}
.homsite-height {height: 341px;}
.homsite-height-aktion {height:400px;}

.tx-rf-md .ort-erlaeuterung {margin-bottom: 14px;}

.tx-rf-md .ort-dashboard .kachelslider .detail-text {
	background: #44b444;
	border-radius: 27px;
	color: white;
	font-size: 18px;
	width: 87%;
	margin: 0px 20px 10px 0;
	padding: 10px;
	width: calc(100% - 20px);
}
.tx-rf-md .ort-dashboard .kachelslider .homesite-aktion-img {
	max-width: 400px;
	width: 100%;	
	height: auto;
}

.tx-rf-md .ort-dashboard .kachelslider .mdkachel-views-stats-off {
    position: absolute;
    left: -11px;
    top: 6px;
	z-index: 1122;
}
.tx-rf-md .ort-dashboard .kachelslider .mdkachel-views-stats-off img {width:70%;}

.tx-rf-md .ort-dashboard .kachelslider {
	margin: 0 0 1em 0; 
	float: left; 
	width: auto;
	height: 260px;
	border: 0px solid red;
	background:white;
	padding: 20px;
	position: relative;
}
	.centermargin2, .centermargin5, .centermargin8, .centermargin11, .centermargin14, .centermargin17, .centermargin20, .centermargin23, .centermargin26 
	{margin-left:30px; margin-right:30px;}

	.tx-rf-md .ort-dashboard .kachelslider .boximg {width: 100%; height: auto; float:left;}

.tx-rf-md .ort-dashboard .kachelslider .tx-rf-md-rabattkachel-list {width: 100%; max-width: 570px; margin: 0 auto; position: relative;}
.tx-rf-md-rabattkachel-list .mdkachel-views-stats-off, .tx-rf-md-rabattkachel-list .mdkachel-views-stats-on {z-index:1 !important;}
.tx-rf-md .ort-dashboard .kachelslider .tx-rf-md-rabattkachel-c1, .tx-rf-md .ort-dashboard .kachelslider .tx-rf-md-rabattkachel-c2 {font-size: 12px;}
.tx-rf-md .ort-dashboard .kachelslider .tx-rf-md-rabattkachel-c1 {
	background-color: rgba(23, 22, 21, 0.5);
	padding: 2px 6px;
	color: white;
	max-width: 588px;
}
.tx-rf-md .ort-dashboard .kachelslider .tx-rf-md-rabattkachel-c2 {
	background: #44b444;
	color: white;
	padding: 5px;
}

.tx-rf-md .ort-dashboard .kachelslider .tx-rf-md-rabattkachel-overflow {width: 100%;}

.tx-rf-md .ort-dashboard .kachelslider {cursor:pointer;}

/* Logbuch */
.tx-rf-logbuch {margin: 15px;}
.tx-rf-logbuch .logb-header__span {max-width: calc(100% - 55px); width: 100%; display: inline-block; margin-top: 4px;}
.tx-rf-logbuch .log-accord__box {margin-top: 20px;}
.tx-rf-logbuch .log-accord__box i {margin-right: 7px; float: left; height: 18px;}
.tx-rf-logbuch .log-accord {margin-left: 20px;}
.tx-rf-logbuch .log-accord__box .log-accord__content {margin-left: 34px;}
.tx-rf-logbuch .log-accord__box .log-accord__content ul {list-style: none; margin: 10px 0; padding: 0;}
.tx-rf-logbuch .log-accord__box .log-accord__content ul li::before {content: "•"; color: #44b444; font-size: 20px; display: inline-block; width: 1em}
.tx-rf-logbuch .log-accord__box .log-accord__content ul li {font-size: 14px;}
.tx-rf-logbuch .log-accord__box .log-accord__content label {
	max-width: 150px;
	width: 100%;
	display: inline-block;
}
.tx-rf-logbuch .log-accord__box .log-accord__content p {display: inline-block; padding-left: 20px;}
.tx-rf-logbuch .log-accord__box .fa-check {color: #44b444;}
.tx-rf-logbuch .log-accord__box .fa-times {color: #777b7e;}

/* Umfragen */
.tx-rf-md {margin: 15px;}
.tx-rf-md .mdb-header__span-style--imagemargin-icon {margin: 12px 6px 0 0;}
.tx-rf-md .mdb-header__span-style--imagemargin {margin: 12px 0 0 10px;} 
.tx-rf-md .mdb-header__span, .tx-rf-md .fmdb-header__span {max-width: calc(100% - 160px); width: 100%; display: inline-block; padding-top: 4px;}
.tx-rf-md .mdb-header__span-right, .tx-rf-md .fmdb-header__span-right {float:right;} 

.tx-rf-md .mdb-header__span-right--style a, .tx-rf-md .fmdb-header__span-right--style a {font-size: 22px;}
.tx-rf-md .md-accord__box {float: left; width: calc(100% - 27px);}
.tx-rf-md .md-accord__box i, .childContainer .pk-user__header i {margin-right: 7px; float: left; height: 18px; position: relative; top: -1px;}
@-moz-document url-prefix() {
    .tx-rf-md .md-accord__box i, .childContainer .pk-user__header i {top: -3px;}
}

.tx-rf-md .md-accord {margin-left: 20px;}
.tx-rf-md .md-accord__box .md-accord__content {margin-left: 34px; margin-top: 20px;}
.tx-rf-md .md-accord__box .md-accord__content ul {list-style: none; margin: 10px 0; padding: 0;}
.tx-rf-md .md-accord__box .md-accord__content ul li::before {content: "•"; color: #44b444; font-size: 20px; display: inline-block; width: 1em}
.tx-rf-md .md-accord__box .md-accord__content ul li {font-size: 14px;}
.tx-rf-md .md-accord__box .md-accord__content label {
	max-width: 180px;
	width: 100%;
	display: inline-block;
}
.tx-rf-md .md-accord__box .md-accord__content p {display: inline-block; padding-left: 20px;}
.tx-rf-md .md-accord__box .fa-check {color: #44b444;}
.tx-rf-md .md-accord__box .fa-times {color: #777b7e;}

/* Accordion */
.tx-rf-cat-accordion {background: white; float: left; padding: 15px;}
	.tx-rf-cat-accordion .accordion-content-style p img {width: auto;}
#homesite-accordion {
	float: left;
	width: 99%;
}

.tx-rf-cat-accordion .accordion-button-style {
	border:1px solid silver;
	background: #f6f6f6;
	cursor: pointer;
	padding: .5em .5em .5em .7em;
	width: 180px;
	float: left;
	margin: 10px 10px 10px 0;
	text-align: center;
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
}
	.tx-rf-cat-accordion .accordion-button-style:hover { background: #44b444; color:white;}
	.tx-rf-cat-accordion .accordion-button-active  { background: #44b444; color:white;}
	.tx-rf-cat-accordion .accordion-content-style { display: none;}
	.tx-rf-cat-accordion .accordion-content-style {background: #f6f6f6; padding: 10px; margin-bottom: 10px;}
	
	.tx-rf-md .inhaltskachel-fav-sort-prev {position: absolute; right: 105px; top: -1px; cursor:pointer;}
	.tx-rf-md .inhaltskachel-fav-sort-next {position: absolute; right: 92px; top: -1px; cursor:pointer;}
	.tx-rf-md .mdkachel-fav-sort-prev {position: absolute; right: 105px; top: -1px; cursor:pointer;}
	.tx-rf-md .mdkachel-fav-sort-next {position: absolute; right: 92px; top: -1px; cursor:pointer;}
	.tx-rf-md .favheader {width: 100%; clear: both; float: left;}


/* wetter widget */
.wcom-default img{
	width: auto !important;
	height: none !important;
}

/* notfallnummer */
.notfallnummer {
	width: 100%; 
	float: left;
	margin-bottom: 5px;
}
	.notfallnummer .nn-right {
		display: block;
		float: right;
		font-weight: bold;
	}
	
	.notfallnummer .nn-left {
		width: 150px;
		display: block;
		float: left;
	}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #44b444;
    background: #44b444;
}

/* Amtsblatt */
	.tx-md-sitepackage-mdamtsblatt {
		margin: 15px;
		float: left;
		/*width: 100%;*/
		width: calc(100% - 60px);
		background: #fff;
		padding: 15px;
	}

	.tx-md-sitepackage-mdamtsblatt input[type="submit"] {
		/*float: right;*/
		color: #fff;
		background-color: #44b444;
		border: 1px solid transparent;
		padding: 0.375rem 0.75rem;
		border-radius: 0.25rem;
		font-size: 1rem;
		line-height: 1.5;
		cursor: pointer;
	}

	.tx-md-sitepackage-mdamtsblatt_new {
		width: 100%;
		margin: 0 auto;
		max-width: 700px;
		font-size: 12px;
	}

	.tx-md-sitepackage-mdamtsblatt .input-outer input, .tx-md-sitepackage-mdamtsblatt .input-outer textarea, .tx-md-sitepackage-mdamtsblatt .input-outer select {
		width: 90%;
		padding: 5px;
		font-size: 14px;
	}

	.tx_mdamtsblatttable-sec-grid {
		border: 0px solid red;
		display: grid;
		grid-template-columns: 14% 14% 14% 14% 14% 14% 14%;
		grid-gap: 5px;
		padding: 0;
		margin-bottom: 10px;
	}

	.tx_mdamtsblatttable-sec-grid-5 {
		border: 0px solid red;
		display: grid;
		grid-template-columns: 20% 20% 20% 20% 20% 20%;
		grid-gap: 5px;
		padding: 0;
		margin-bottom: 10px;
	}

	.tx_mdamtsblatttable-sec-grid-6 {
		border: 0px solid red;
		display: grid;
		grid-template-columns: 16.66% 16.66% 16.66% 16.66% 16.66% 16.66%; 
		grid-gap: 5px;
		padding: 0;
		margin-bottom: 10px;
	}

	.tx_mdamtsblatttable-sec-grid-dynam {
		/*border: 0px solid red;
		float: left;
  		width: calc(100% - 60px);
		padding: 0;
		margin-bottom: 10px;*/
		/*display: flex;
		justify-content: space-between;*/
		float: left;
  		width: 100%;
		list-style-type: none;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.tx_mdamtsblatttable-sec-grid-dynam li { 
		float: left;
		/*flex: 1;*/
		width: 180px;
  		text-align: center;
	}
	.tx_mdamtsblatttable-sec-grid-dynam li.firstItem { /* li:first-child */
		flex: none;
		width: 30px;
	}
	.tx_mdamtsblatttable-sec-grid-dynam li:last-child {
		flex: none;
		width: 100px;
	}
	.tx_mdamtsblatttable-sec-grid-dynam li.firstItem, .tx_mdamtsblatttable-sec-grid-dynam li:last-child {border:0;}

	.amtsblatt-viewDetails {
		border-bottom: 1px solid silver;
  		padding-bottom: 10px;
		margin: 10px 0 20px 0;
		padding-left: 28px;
		float: left;
  		width: 90%;
	}

	.tx_mdamtsblatttable-sec li, .amtsblatt-viewDetails li {
		list-style: none;
	} 

	.tx_mdamtsblatttable-sec .mdamtsblatt-text-center {
		padding: 6px 0;
		border:0;
		margin-bottom: 20px;
		font-weight: bold;
		border-bottom: 1px solid silver;
	}

	.tx_mdamtsblatttable {
		width: 100%;
		color: #000;
		border: 0;
		border-collapse: collapse;
	}

	.tx_mdamtsblatttable li {
		padding: 6px 0;
		border:0;
		border-bottom: 1px solid silver;
	}

	.amtsblatt-text-center {
		text-align: center;
	}

  	.tx_mdamtsblatttable-sec .arrow_amtsb {position: relative; top:6px;}
  	@-moz-document url-prefix() {
		.tx_mdamtsblatttable-sec .arrow_amtsb {position: relative; top:-7px;}
	} 


/*.tx_mdamtsblatttable td {
	padding: 10px;
	border: none;
  }

  .tx_mdamtsblatttable th {
	padding: 6px 0;
	border:0;
	border-bottom: 1px solid silver;
  }*/

/* Regiestrierung */
.tx-rf-register {
	overflow: hidden;
	position: relative;
}

.tx-rf-register .mainbox {
	max-width: 1280px;
	padding-right: 15px;
	padding-left: 15px;
	margin: 60px auto 100px auto;	
}
.tx-rf-register .mainbox__header {
	text-align: center;
	margin-bottom: 2rem;
}

.tx-rf-register .mainbox__card {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1255px;
	width: 100%;
	margin: 0 auto;
}
.tx-rf-register .card {
	width: 23rem;
	margin: 1.5rem;
	border: 0px solid #c4d8dc;
	position: relative;
	border: 1px solid #c4d8dc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.tx-rf-register .card .card-body {padding: 2.5rem 1.75rem 2.875rem 1.5rem;}
.tx-rf-register .card .button-wrapper {
	position: absolute;
	right: 0;
	bottom: -0.5rem;
	left: 0;
}
.tx-rf-register .card hr {
	height: 1px;
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	background-color: #c4d8dc;
	margin: 1.875rem 0;
}
.tx-rf-register .card .card-title {font-size: 2.5rem;}
.tx-rf-register .card .value {
    color: #44b444;
    font-weight: 700;
    font-size: 3.5rem;
    line-height: 4rem;
    text-align: center;
}
.tx-rf-register .card .currency {
    margin-right: .375rem;
    color: #44b444;
    font-size: 1.5rem;
    vertical-align: 56%;
}
.tx-rf-register .card .button-wrapper a {
	padding: 10px 50px;
	border-radius: 5px;
	text-decoration: none;
	font-size: 18px;
	border: 1px solid #44b444;
	background: linear-gradient(to left, #fff 50%, #44b444 50%) left;
	background-position-x: left;
	background-position-y: center;
	background-size: auto;
	background-size: 200%;
	transition: .5s ease-out;
	color: #fff;
}
.tx-rf-register .card .button-wrapper a:hover { 
	color: #44b444;
	background-position: right;
}
.tx-rf-register .card .media {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	margin-bottom: .7rem;
}
.tx-rf-register .card .media-body {
    margin-left: .625rem;
}
.tx-rf-register .card .fa-check {
    color: #44b444;
    line-height: 1.1rem;
}
.tx-rf-register .card .fa-times {color: #777b7e; line-height: 1.1rem;}

.tx-rf-register .card .price {padding:0.5rem 1.5rem;}
.tx-rf-register .card .frequency label {
	display: inline-block;
    background-color: #f2f2f2;
    padding: 10px 10px;
    font-size: 16px;
	border: 1px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;
	cursor: pointer;
}
.tx-rf-register .card .frequency label.radioThree-label {width: 90px; border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; }
.tx-rf-register .card .frequency label.radioTwelve-label {width: 90px; border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; }

.tx-rf-register .card .frequency .acc-active {
	background-color: #fff; border: 1px solid silver; border-bottom: 2px solid #44b444;
}
.tx-rf-register .card .frequency .selectacc {
	opacity: 0;
	position: fixed;
	width: 0;
}
.tx-rf-register .wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	max-width: 980px;
	margin: 0 auto;
	padding: 10px;
	width: 100%;
}
.tx-rf-register .wrapper2 {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	position: absolute;
}

.tx-rf-register .rleft, .tx-rf-register .rleft2 {
	border-right:2px solid white;
}
.tx-rf-register .rleft-style {
	border-right:2px solid white;
	padding: 1px 10px;
	background:white;
	max-width: 340px;
	float: right;
	width: 100%;
	margin-right: 80px;
	height: 785px;
}

.tx-rf-register .rright-style {
	border:0px solid blue;
	padding: 1px 10px;
	max-width: 340px;
	background:white;
	margin-left: 80px;
	height: auto;
	float:left;
}

#sendregister .birthday_prop {width: 100px;float: left; margin-right: 10px;}
.tx-rf-register .style-reg {
	padding: 5px 0;
	float: left;
}
.tx-rf-register .style-reg label {
	width: 165px;
	display: block;
	font-size: 14px;
	padding-top: 3px;
	margin-bottom: 3px;
}

.tx-rf-register .style-reg input {
	border-radius: 3px 0 0 3px;
	border-radius: 3px;
	max-width: 320px;
	width: 100%;
	margin-left: 0;
}

.select2-container--default .select2-selection--single {
    height: 39px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid #919191 1px;}
.select2-container--default .select2-selection--single { background-color: #f6f6f6 !important; }
.tx-rf-register #checkagb {margin-right: 10px;}
.regbutton-style {margin-top: 20px; margin-bottom: 20px;}


.tx-rf-register .style-reg #plz { max-width: 70px; margin-right: 5px;}
.tx-rf-register .style-reg #ort {max-width: 230px;}

.tx-rf-register .style-reg select {
	max-width: 332px;
	width: 100%;
}

.tx-rf-register .style-reg .radio-style {
	width: 13px;
	float: left;
	margin-right: 7px;
}

.tx-rf-register .reg-freeAccount {float: left; margin: 10px 0 12px 20px; width: 100%;} 
.tx-rf-register .reg-ul {float: left; font-size: 13px; margin-left: 15px;}

	.tx-rf-register .style-reg .radio-style-span {
		width: 20px;
		margin-top: 1px;
		max-width: 400px;
		width: 100%;
		font-size: 14px;
		display: block;
		float: left;
	}

	.tx-rf-register .agb {
		border: 0;
		border-radius: 3px 0 0 3px;
		border-radius: 3px;
		padding: 0 6px;
		max-width: 213px;
		width: 100%;
		padding: 0px 5px 5px 0px;	
		font-size: 12px;
	}
	
		.tx-rf-register .agb a { color: #048dd3;  text-decoration:none;}
		.tx-rf-register .backbutton {
			border: 0;
			border-radius: 3px 0 0 3px;
			font-size: 13px;
			float: left;
			max-width: 124px;
			width: 100%;
			padding: 5px;	
			background: #44b444;
			color:white;
			text-decoration:none;
			border-radius: 3px;
		}

	.tx-rf-register .special-reg-step2 {margin-bottom: 30px; margin-top:30px;}

	.select2-container--default .select2-selection--single .select2-selection__rendered { 
		color: black !important; 
		background: #f6f6f6;
		border: 1px solid #ced0d1;
		line-height: 33px !important;
		border-radius: 3px;
		height: 35px;
	}
	.select2-container--default .select2-search--inline .select2-search__field { border: none !important; }
	.select2-container--default .select2-selection--multiple .select2-selection__rendered li,
	.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 12px; }
	.select2-container .select2-search--inline .select2-search__field { margin-top: 0 !important; }
	.select2-container--default .select2-selection--multiple .select2-selection__choice {	
		padding: 1px 5px;
		background: #143a23 !important;
		color: white;
		padding: 1px 5px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow { top: 4px !important; }
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
	.select2-container--default .select2-selection--single { color: white !important; border: 0 !important;}
	.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #44b444 !important; color: white; }

	.select2-container--default .select2-results__option[aria-disabled="true"] { font-size: 16px; margin: 10px 0 0 0;}
	.select2-container--default .select2-results__option .itemstyle { margin-left:20px; }

	.select2-container--default .select2-results > .select2-results__options { font-size: 14px; max-height: 300px !important;}
	.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #44b444 !important; color: white; }

	.tx-rf-register .reg-button {
		border: 0;
		background: #44b444;
		color: white;
		cursor: pointer;
		margin: 7px 0 0 0;
		padding: 9px 0;
		max-width: 330px !important;
	}
	.tx-rf-register .reg-button:hover { background: #00A538;}
	
	em.smalltext {font-size:12px; font-weight: bold;}
	
	.tx-rf-register .reg-result-citys-label {float: left;}
	.tx-rf-register .reg-result-citys {
		display: block;
		float: left;
		width: 75px;
		height: 19px;
		font-size: 14px;
		font-weight: bold;
		padding-top: 1px;
		text-align: right;
	}
	.tx-rf-register .reg-sum {float: left; width: calc(100% - 6px); color: #fbfbfb;}	
	.tx-rf-register .formborderright {border-right: 2px solid white;}
	.tx-felogin-pi1 input, .reg-forgotemail, #reg-newpassword1, #reg-newpassword2 {
		height: 25px;
		border-radius: 3px;
		border: 0;
		background: #44b444;
		color: white;
		margin:5px 0;
		float: left;
	}
	#reg-newpassword1, #reg-newpassword2 {color: #000;}
	.tx-felogin-pi1 fieldset {
		background: white;
		margin: 0 auto;
		width: 50%;
	}
	.tx-felogin-pi1, .reg-forgot__pw {
		font-size:14px;
		max-width: 800px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	#tx_felogin_pi1-forgot-email, .reg-forgotemail {
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-attachment: scroll;
		background-image: none;
		background-size: auto;
		border: 0;
		border-radius: 3px 0 0 3px;
		border-radius: 3px;
		padding: 0 6px;
		max-width: 260px;
		width: 100%;
		float: left;
		margin-right: 6px;
		background: #f6f6f6;
		border: 1px solid #ced0d1;
		padding: 8px 0px 8px 8px;
		color: #000;
	}
	#tx_felogin_pi1-forgot-submit, .reg-submit {
		border-radius: 3px;
		border: 0;
		background: #44b444;
		color: white;
		margin: 5px;
		float: left;
		padding: 9px 21px 9px 21px;
		cursor: pointer;
		height: 42px;
	}
	.felogin-hidden {margin-bottom: 25px;}
	.tx-felogin-pi1 label {font-size: 14px; float: left;}
	.reg-form-group {margin:15px 25px 0 0; float: left;}

	.reg-form-control {
		border: 0;
		border-radius: 3px 0 0 3px;
		border-radius: 3px;
		max-width: 190px;
		width: 100%;
		margin: 0 6px 0 0;
		background: #f6f6f6 !important;
		border: 1px solid #ced0d1 !important;
		padding: 8px 0px 8px 8px;
		color: #000;
	}
	.reg-btn-primary {
		border-radius: 3px;
		border: 0;
		background: #44b444;
		color: white;
		margin: 10px 5px 10px 5px;
		float: left;
		padding: 9px 16px 9px 16px;
		cursor: pointer;
		height: 35px;
	}

	.tx-rf-register .reg-accord__box i {margin-right: 9px;}
	.tx-rf-register .reg-accord__box .reg-accord__content {margin-left: 34px;}

	.tx-rf-register .reg-accord__box .reg-accord__content ul {list-style: none; margin: 10px 0; padding: 0;}
	.tx-rf-register .reg-accord__box .reg-accord__content ul li::before {content: "•"; color: #44b444; font-size: 20px; display: inline-block; width: 1em}
	.tx-rf-register .reg-accord__box .reg-accord__content ul li {font-size: 14px;}
	.tx-rf-register .reg-accord__box .reg-accord__content p {margin:20px 0 35px 0;}
	.tx-rf-register .reg-accord__box .fa-check {color: #44b444;}
	.tx-rf-register .reg-accord__box .fa-times {color: #777b7e;}
	
	.tx-rf-profil-detail .reg-accord__box i {margin-right: 9px;}
	.tx-rf-profil-detail .reg-accord__box .reg-accord__content {margin-left: 34px;}

	.tx-rf-profil-detail .reg-accord__box .reg-accord__content ul {list-style: none; margin: 10px 0; padding: 0;}
	.tx-rf-profil-detail .reg-accord__box .reg-accord__content ul li::before {content: "•"; color: #44b444; font-size: 20px; display: inline-block; width: 1em}
	.tx-rf-profil-detail .reg-accord__box .reg-accord__content ul li {font-size: 14px;}
	.tx-rf-profil-detail .reg-accord__box .reg-accord__content p {margin:20px 0 35px 0;}
	.tx-rf-profil-detail .reg-accord__box .fa-check {color: #44b444;}
	.tx-rf-profil-detail .reg-accord__box .fa-times {color: #777b7e;}

	/* MD Profil */
	.mdprofil .profil-tabs-left ul {padding: 0; margin-bottom: 20px;}
	.mdprofil .proficon { border-bottom: 0 !important;}
	.mdprofil .profil-tabs-left ul li {
			width:130px; 
			list-style: none; 
			font-size: 14px;
			padding: 12px 0 12px 12px;
			border-radius: 5px 0px 0px 5px;
			color:silver;
			background: #fff;
			border-bottom: 1px solid silver;
		}
		.mdprofil .profil-tabs-left ul li a i::before { color:#000;}
		.mdprofil .profil-tabs-left ul li.active {background: #fff; }
		.mdprofil .profil-tabs-left ul li.active a {color: #44b444; }
		.mdprofil .profil-tabs-left ul li a {text-decoration: none; color: #000;}
		.mdprofil .profil-tabs-left ul li a:hover {color: #44b444;}
	.mdprofil .profil-tabs-right {background: white; float: left; padding: 10px; width: calc(100% - 35px); min-height: 52.9vh;}
	.mdprofil .profil-tabs-right .tx-rf-md-mdkachel, .mdprofil .profil-tabs-right .tx-rf-md-inhaltskachel,
	.mdprofil .profil-tabs-right .tx-rf-md-veranstaltungskachel {border: 1px solid silver;}

	.profil-tabs-right .profil-meincalender .profilmycalender-style-tr {border-bottom:1px solid silver;}
	.profil-tabs-right .tx-rf-md {
		background: white;
		float: left;
		width: calc(100% - 30px);
		margin: 15px;
		font-size: 0.9em;
	}
	.profil-tabs-right .profil-meincalender .profilmycalender-style-tr td {padding: 5px 0;}
	.profil-tabs-right .inpsubmit {
		height: 27px;
		border-radius: 3px;
		border: 0;
		background: #44b444;
		color: white;
		cursor: pointer;
		margin-top: 20px;
	}
	.profil-tabs-right .inpsubmit:hover { background: #00A538; }

	  .profil-tabs-right .profil-securecode-checkform label {
		float:left;
		padding: 6px 0;
	  }
	  .profil-tabs-right .profil-securecode-checkform .inptext {
		float:left;
		margin:0 10px;
		height: 24px;
	  }
	  .profil-tabs-right .profil-securecode-checkform .inpsubmit {
		float:left;
		margin: 0;
	  }

	.profil-tabs-right .profil-meincalender {font-size: 13px; border-collapse: collapse; width: 100%; text-align: left; text-align: center;}

	.tx-rf-profil .tx-rf-profil-detail {
		min-height: 54vh;
		max-width: 980px;
		margin: 0 auto;
		padding: 10px;
		width: 100%;
	}

	.mdprofil .profil-tabs-left-menu-resp, .mdprofil .profil-tabs-left-menu {display: none;}

	.tx-rf-profil .usr-col {padding: 10px 0; float: left; clear: both;}
	.tx-rf-profil .mydata-style2 { margin-bottom: 20px; border-radius: 7px; float: left; clear: both; }
	.tx-rf-profil .mydata-style2 .profil-edit {float: left; width: 100%;}
	.tx-rf-profil .mydata-style2 label {width: 175px; display: block; float: left;}
	.tx-rf-profil .mydata-style2 .usr-data { float: left;}
	.tx-rf-profil .mydata-style2 .profil-edit .profil-button-style,
	.tx-rf-profil .mydata-style2 .profil-edit .linkstyle
	{ background: #44b444; border: 0; color: white; border-radius: 5px; padding: 4px 8px; font-size: 0.9em; text-decoration: none; cursor: pointer;}

	.tx-rf-profil .reg-button {
		border: 0;
		background: #44b444;
		color: white;
		cursor: pointer;
		margin: 7px 0 0 0;
		padding: 9px 0;
		max-width: 330px !important;
		width: 100%;
		border-radius: 3px;
	}
	.tx-rf-profil .reg-button:hover { background: #00A538;}

	/* old style */
	.tx-rf-profil .mydata-style { margin-bottom: 20px; border-radius: 7px; padding: 10px; float: left;width: 100%; clear: both; margin-left: 1em;}
	.tx-rf-profil .mydata-style .usr-col {float: left; width: 100%; margin-bottom: 0.3em;}
	.tx-rf-profil .mydata-style label {width: 125px; display: block; float: left;}
	.tx-rf-profil .mydata-style .usr-data { float: left;}

	.tx-rf-profil .aktion-style-container {border-bottom: 1px solid silver; clear: both; float: left; margin: 10px 0; padding: 2px 2px 5px 2px; width: 100%;}
	.tx-rf-profil .aktion-style { float: left; padding: 0 10px;}
	.tx-rf-profil .aktion-style .supstyle {display: block; font-weight: bold; margin: 5px 0;}
	.tx-rf-profil .aktionen-list {padding: 0;}
	.tx-rf-profil .aktionen-list li {list-style: none;}

	.tx-rf-profil .mydata-style .profil-edit .linkstyle {color: #44b444; text-decoration: none; }
	.tx-rf-profil .mydata-style .profil-edit .linkstyle:hover { color: #00A538; }
	
	.tx-rf-profil .mydata-style .profil-edit .profil-button-style
	{ background: #44b444; border: 0; color: white; border-radius: 5px; padding: 4px 8px; font-size: 0.7em; text-decoration: none; cursor: pointer;}

	.tx-rf-profil .mydata-style2 .profil-edit .linkstyle:hover, 
	.tx-rf-profil .mydata-style .profil-edit .profil-button-style:hover,
	.tx-rf-profil .mydata-style2 .profil-edit .profil-button-style:hover
	{ background: #00A538; }

	.tx-rf-profil .mydata-style .profil-edit .profil-button-style {margin-top: 2em;}

	.tx-rf-profil .select2-container { width: 100% !important; max-width: 530px;}
	.tx-rf-profil .select2-container--default .select2-selection--multiple .select2-selection__choice { margin: 1px; }
	.tx-rf-profil .select2-container--default .select2-search--inline .select2-search__field { margin-top: 2px !important; }
	.select2-container--default .select2-selection--multiple { background: #e9e9ed !important; }
	.select2-search__field::placeholder {color: #bbb;}
	.select2-container .select2-selection--multiple { min-height: 23px !important;}

	/* push section */
	.tx-rf-profil {background: white; float: left; width: calc(100% - 30px); margin: 15px; margin-left: 1em; font-size: 0.9em;} 
	.tx-rf-profil .info-create .style-reg {width: 700px; clear: both; margin-bottom: 15px;}
	.tx-rf-profil .info-create .style-reg2 {width: 345px; float: left; margin-bottom: 15px;}

	.tx-rf-profil .info-create .style-icons {float: left;}
	.tx-rf-profil .info-create .style-reg2 .profil-cal-icon {font-size: 23px; cursor: pointer; }

	.tx-rf-profil .info-create label {width: 150px; display: block; float: left;}

	.tx-rf-profil .infotext-listcontainer {margin: 20px 0 20px 20px;}
	.tx-rf-profil .infotext-dashboard {margin-bottom: 30px;}
	.tx-rf-profil .infotext-dashboard a:hover {color: #000;}
	.tx-rf-md .ort-dashboard .home-md-aktionen { 
		position: absolute;
		left: -23px;
		top: 6px;
		width: 85px;
		z-index: 9;
	 }
/* Users Ext */

.tx-users {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.tx-users .form-group .input-group {margin: 20px 0 30px 0;}
.tx-users #username {
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
	border: 0;
	border-radius: 3px 0 0 3px;
	border-radius: 3px;
	padding: 0 6px;
	max-width: 260px;
	width: 100%;
	float: left;
	margin-right: 6px;
	background: #f6f6f6;
	border: 1px solid #ced0d1;
	padding: 8px 0px 8px 8px;
}

.tx-users .btn-primary {
	border-radius: 3px;
	border: 0;
	background: #44b444;
	color: white;
	margin: 0 5px;
	float: left;
	padding: 9px 21px 9px 21px;
	cursor: pointer;
	
}
	.tx-users a.btn-primary {
		padding: 2px 10px;
		font-size: 14px;
		text-decoration: none;
		height: auto;
	}

	.set-new-pw .btn-primary {
		margin: 0px 0px 0px 0px;
		clear: both;
	}

	.set-new-pw .form-control {
		border: 0;
		border-radius: 3px 0 0 3px;
		border-radius: 3px;
		max-width: 190px;
		width: 100%;
		margin-right: 6px;
		background: #f6f6f6;
		border: 1px solid #ced0d1;
		padding: 8px 0px 8px 8px;
	}


	.tx-users .card-text {
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
	.set-new-pw label {font-size: 14px; float: left;}
	.set-new-pw .form-group {margin:15px 25px 0 0; float: left;}

 .tx-users .fa-user, .tx-users .input-group-text {display:none;}

 .kurstermine {font-size: 14px; margin: 30px 0 15px 0; float: left;}

 /* FAQ */
 /*.tx-jpfaq {margin: 1em;}*/
.tx-jpfaq #jpfaqSearch label {float: left; margin: 2px 14px 0 0;}
.tx-jpfaq li h3 {font-size: 16px;}
.tx-jpfaq .jpfaqAnswer {margin: 0 0 0 19px;}
.tx-jpfaq #jpfaq-filter-count {display: none; font-weight:bold; font-size:11px;}


  /* new style */
  .tx-jpfaq #jpfaqSearch .form-control {
	max-width: 730px;
	width: 100%;
	margin: 0;
	padding: .9rem 1rem .9rem 1rem;
	font-family: "Interstate", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	color: #21292f;
	overflow: hidden;
	border: 0;
	-moz-appearance: textfield;
	outline: 0;
	border: 1px solid #ced0d1;
  }
  .tx-jpfaq li h3 {
    background: none !important;
	font-size: 22px;
	color: #21292f !important;
	font-weight: 300;
	font-stretch: condensed;
	margin: 10px 0 !important;
}
.tx-jpfaq ul {
    margin: 1em 0 0 0;
}
	.tx-jpfaq li h3::after {
		content: "\e5cf";
		color: #000;
		font-family: 'Material Icons';
		font-size: 30px;
		float: right;
		margin-top: -6px;
	}
	.tx-jpfaq li h3.questionUnfolded {
		background: none;
	}
	.tx-jpfaq li h3.questionUnfolded::after {
		content: "\e5ce";
		color: #000;
		font-family: 'Material Icons';
		font-size: 30px;
	}
	.tx-jpfaq li {
		padding: 1rem 1rem 1rem 1rem !important;
		border: 1px solid #ced0d1;
	}
  /* FAQ end */

/* Powermail */  
.tx-powermail {
    width: 920px;
    margin: auto;
}

fieldset.powermail_fieldset {
    overflow: hidden;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    width: 415px !important;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

.tx-powermail label.control-label {
  display: block;
}

.tx-powermail .powermail_legend {
  display: none;
}

.tx-powermail textarea, .tx-powermail input {
	width: calc(100% - 8px);
}

.tx-powermail textarea {
  height: 231px;
}

.tx-powermail input {
  height: 25px;
}

.tx-powermail fieldset.powermail_fieldset .powermail_fieldwrap {
  margin-top: 15px;
  margin-bottom: 15px;
}

.tx-powermail label {
  margin-bottom: 5px;
}

.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_plz {
  width: 25%;
  float:left;
}

.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_ort {
  width: 70%;
  float:right;
}

.tx-powermail .radio input {
  width: 12px;
}

.tx-powermail .radio {
  display: inline;
  margin-right: 20px;
}

.tx-powermail table.contenttable td {
  padding-right: 5px;
  padding-bottom: 5px;
}
.tx-powermail table.contenttable {
    width: 100%;
    table-layout: auto;
}
.tx-powermail .powermail_fieldwrap_type_radio {
    clear:both;
}
.tx-powermail .powermail_submit {
	width:auto;
	float:right;
	height:auto;
	color: #fff;
	background-color: #44b444;
	border-color: #44b444;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	cursor: pointer;
}

input, select, textarea{
  font-size: 14px;
}

.tx-powermail textarea.parsley-error {
  border: 1px red solid;
}
.tx-powermail input.parsley-error {
  border: 1px red solid;
}

.tx-powermail .radio.parsley-error label {
  color:red;
}

.tx-powermail .parsley-required {
  display:none;
}
  
.tx-powermail form h3 {
    margin-left: 20px;
    color: rgb(0, 0, 0);
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
}

.tx-powermail form h3:before {
   content: "\f0e0";
   margin-right: 5px;
}

.tx-powermail textarea::placeholder, .tx-powermail input::placeholder {
  color: #8e8e8e;
}

.tx-powermail textarea, .tx-powermail input {border: 1px solid silver; padding: 3px;}
.tx-powermail  .powermail_fieldwrap_name {margin-top: 22px !important; margin-bottom: 0 !important;}

.powermail_fieldwrap_ichwuenscheeineantwortper .radio input {height: auto; margin-top: 8px; position: relative; top:1px;}
.powermail_fieldwrap_ichwuenscheeineantwortper label {font-size: 14px;}

.powermail_fieldwrap_type_textarea label, .powermail_fieldwrap_name label,
.powermail_fieldwrap_plz label, .powermail_fieldwrap_ort label, .powermail_fieldwrap_telefone_mail label {display: none;}


/* EXT: mdsitepackage -- MiV */
.tx-md-sitepackage .mivMain {
	display: grid;
	grid-template-areas:"header header  header" "left   content right ";
	grid-template-columns: 15% 70% 15%;
}
.tx-md-sitepackage .mivMain .mivMainTop {background: #44b444; grid-area: header;}
.tx-md-sitepackage .mivMain .mivMainTop .backto {
	width: 15%;
	float: left;
	padding: 5px 0 10px 20px;
	font-size: 25px;
}
.tx-md-sitepackage .mivMain .mivMainTop .backto a::before { color: #fff; }

.tx-md-sitepackage .mivMain .mivMainTop .header {padding: 10px 0 10px 20px; font-size: 25px; color: #fff;}

.tx-md-sitepackage .mivMain .mivMainCenter {
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background: #fff;
	grid-area: content;
	padding: 20px;
}

.tx-md-sitepackage .mivMain .mivMainLeft { border: 0px solid blue; grid-area: left; }
.tx-md-sitepackage .mivMain .mivMainRight { height: 50px; grid-area: right; }

.tx-md-sitepackage .mivMain .mivMainLeft .mMenu ul { list-style: none; margin: 0; }
.tx-md-sitepackage .mivMain .mivMainLeft .mMenu ul li { padding: 5px 0; }
.tx-md-sitepackage .mivMain .mivMainLeft .mMenu ul li::before {
	content: "•";
	color: #44b444;
	display: inline-block;
	margin-left: -1em;
	width: 1em;
}
.tx-md-sitepackage .mivMain .mivMainLeft .mMenu ul li::before {
	content: "•";
	color: #44b444;
	display: inline-block;
	margin-left: -1em;
	width: 1em;
}
.tx-md-sitepackage .mivMain .mivMainLeft .mMenu ul li a { text-decoration: none; color: #000; }
.tx-md-sitepackage .mivMain .mivMainLeft .mMenu ul li a:hover {color: #44b444;}

/* EXT: news -- extend mdsitepacke news */
.news .article {
    background: white;
    padding: 10px !important;
	margin-bottom: 15px;
}
.news ul {font-size: 14px;}
.news .header a {color:black; text-decoration: none;}
.news .article h3 {margin-top: 0; margin-bottom: 10px;}
.news-single {background: white; padding: 10px; height: 100%; width: calc(100% - 20px);}
.news-single .footer { text-align: right; }
.news-single .article .news-img-wrap {
    float: left;
    width: 100%;
	background:none;
	margin: 0;
}
.news .footer { 
	border-top: 0px solid #eee !important; 
	clear: both;
	padding: 10px 0 0 0;
	margin-top: 15px;
	color: #888;
}

.news .page-navigation p {
	float: left;
}

.news .page-navigation ul {
	float: right;
}

.news .page-navigation ul li {
	float: left;
	display: block;
	padding: 0 2px;
	background: none;
}

.news .page-navigation ul li a {
	display: block;
}

#ui-datepicker-div .ui-datepicker-prev .ui-icon-circle-triangle-w {
	border:1px solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	height: 2px;
	width: 2px;
	margin-top: 0px;
	top: 8px;
	left: 15px;
}

#ui-datepicker-div .ui-datepicker-next .ui-icon-circle-triangle-e {
	border:1px solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
	height: 2px;
	width: 2px;
	margin-top: 0px;
	top: 8px;
	left: 15px;
}

.news .footer .news-list-date, .news .footer .news-list-author {font-size: 11px;}
.news .article .teaser-text { margin-left: 1em; }
.news .page-navigation { margin-bottom: 18px; float: left; width: 100%; }
.news .morelink {margin-top: 10px; float: left; width: 100%;}

.news-single .footer {margin-bottom: 20px;}
.news-single .article .header {margin: 0 0 1rem 0; width: 100%;}
.news-single .article .news-threelink {margin: 1rem 0; }
.news-single .article .news-threelink ul {list-style: none; margin: 0; padding: 0;}
.news-single .article .news-threelink ul .linktItem {margin-bottom: 10px; float: left; width: 100%;}
.news .footer span { /*padding-right: 3px;*/ margin-right: 3px; font-style: italic; color: silver;}
.news .article .news-img-wrap img { height:65px !important; float: left; width: auto; margin-right: 1em;}
.news-single .article .news-img-wrap img {margin-bottom: 10px;}
.news-single .margin10 {margin:10px 0 30px 0 !important;}
.news-img-wrap #imagesliderrfmd { width: 100%; }
.news-single .news-text-wrap {width: 100%; margin-bottom: 10px;}
.news-single .news-backlink-wrap {margin-top: 20px;}

.news-img-wrap .tx-rf-sliderd-werbekachel {width: 400px; float: right;}
.news-img-wrap .tx-rf-sliderd-werbekachel .sy-box, .news-img-wrap .tx-rf-sliderd-werbekachel img {max-width: 400px !important;}
.news .article .news-img-wrap .sy-controls a,
.news .article .news-img-wrap .magnificpopup {background: transparent; border: 1px solid transparent; padding: 0;}
.news-single .listenimage img {width: 300px;}

.news-single .sy-caption { display:none !important; }
.news-single .news-right .tx-rf-sliderd-werbekachel { width: 100%; }
.news-single .news-right .tx-rf-sliderd-werbekachel .sy-box { max-width: 100%; }
.news-single .news-right .tx-rf-sliderd-werbekachel img { width: 100%; }
.news-single .news-right { margin-left: 30px; }
.news-single .footer { margin-top: 0; padding: 0; }
.news-single .news-img-caption {font-size: 10px; color: silver; text-align: right; font-style: italic;}
.news .article .news-img-wrap a {border: 0 !important;}

.news-search-form, .news .count-msg {
	margin-bottom: 20px;
}
.news-search-form fieldset {border: 0; margin: 0; padding: 0;}
.news-search-form fieldset .form-control {background: white;  border: 1px solid #cecece; border-radius: 4px;}
.news-search-form .minimumdate input, .news-search-form .maximumdate input {height: 28px; width: 110px; padding: 0 6px;}
.news-search-form fieldset #news-subject {
	color: white;
	padding: 0 6px;
	padding-left: 6px;
	max-width: 200px;
	margin-right: 6px;
	background-image: url('https://online-dorf.de/fileadmin/md-template/public/img/icons/Lupe-dunkel.png');
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 3px 4px;
	padding-left: 32px;
	color: #000;
	height: 30px;
}
.news-search-form .form-group {float: left; margin-right: 10px;}
.maximumdate {margin-right: 0 !important;}
.news-search-form .btn-default {
	border-radius: 5px;
	border: 0;
	background: #44b444;
	color: white;
	margin: 0 5px;
	float: left;
	cursor: pointer;
	padding: 2px 10px 3px 10px;
	height: 28px;
}


/* news add */
#addNewNewsBox {
	max-width: 640px !important;
	width: 100%;
}
#addNewNewsBox .addnews-style {margin-bottom: 20px;} 


#addNewNewsBox .select2 .select2-selection .select2-selection__choice {
	background-color: #44B444 !important;
	color: #fff !important;
	border-color: #44B444 !important;
	margin-left: 5px;
	padding: 5px 5px 3px 5px !important;
	font-size: 14px;
}

#addNewNewsBox .select2-container .select2-search--inline .select2-search__field {padding: 9px 0 0px 5px !important; font-size: 14px;}
#addNewNewsBox .select2-container--default.select2-container--disabled .select2-selection--multiple { background: #eee !important; }
#addNewNewsBox .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff;
}
#addNewNewsBox .select2-container--default .select2-selection--multiple {
	background: #fff !important;
	min-height: 39px !important;
}

#addNewNewsBox .select2-container--default { width: 95% !important; max-width: 500px; }
.addNews .addNlabel {
	padding-top: 11px;
}     

.addNews .unqntextblock, .addNews .unqnsocialfb, .addNews .unqnsocialinsta, .addNews .unqnsocialx {
	height: 100px;
	padding: 10px;
	width: calc(100% - 40px);
}

.addNews .wordscount {
	padding: 5px 0px 0px 0px;
	width: calc(100% - 20px);
	text-align: right;
	font-size: 12px;
}

.addNews .style-addnews {
	border: 0;
	background: #44b444;
	color: white;
	cursor: pointer;
	margin: 20px 0 0 0;
	padding: 9px 0;
	width: 100%;
}
.addNews .style-addnews-grey {
	border: 0;
	background: #7b7b7b;
	color: white;
	cursor: pointer;
	margin: 20px 0 0 0;
	padding: 9px 0;
	width: 100%;
}
.addNews .style-addnews:hover { background: #00A538; }


/* news add end */

/* news from api */
input::-webkit-datetime-edit, input::-webkit-inner-spin-button, input::-webkit-clear-button,
input::-moz-datetime-edit, input::-moz-inner-spin-button, input::-moz-clear-button {
    display: none;
}

.startpage-appstore {margin: 32px 0 60px 0;}
.startpage-appstore .appstore-box1 {padding-bottom: 48px; font-size: 20px; margin-left: 50%;}
.startpage-appstore .appstore-box2 { height: 250px; color: white; display: flex; flex-wrap: wrap; padding: 0 50px;}
.startpage-appstore .appstore-box2 h3 {font-size: 30px; margin-bottom: 0;}
.startpage-appstore .appstore-box3 {clear: both; text-align: center; padding: 5px 0;}
.startpage-appstore__img {max-width: 1000px; position: relative; top: -127px; flex: 60; padding: 0 40px 0 0;}
.startpage-appstore .right-side {flex: 40;}
.startpage-appstore .right-side .storeIcons img {width: 175px;}
.startpage-appstore .right-side h4 {margin-bottom: 18px;}

.md-chat-window {
	font-family: arial;
}
.md-chat-window .closechatwindow {z-index: 1; padding:10px 20px 10px 10px !important}
.md-chat-window .contentarea {
	display: flex;
	width: 100%;
}
.md-chat-window .md-chat-window__list {
	flex: 20%;
	overflow-y: scroll;
	background: #fff;
}
.md-chat-window .md-chat-window__content {
	flex: 60%;
	overflow-y: scroll;
	display: flex;
	flex-direction: column;
	box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 12px 0 15px -4px rgba(147, 147, 147, 0.12), -12px 0 15px -4px rgba(147, 147, 147, 0.12);
}
.md-chat-window .md-chat-window__info {
	flex: 20%;
}

.md-chat-window .md-chat-window__list ul { list-style: none; }

.md-chat-window .md-chat-window__list ul li { 
	padding: 0;
	border-bottom: 1px solid #d2d2d2;
}

.md-chat-window .md-chat-window__list button { 
	width: 100%;
	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	cursor: pointer;
	padding: 3px 5px;
	text-align: left;
	background: no-repeat;
	padding: 15px 12px;
}
.md-chat-window .md-chat-window__list button .newchatmsg { color: red; position: absolute; right: 12px; top: 17px; }

.md-chat-window .md-chat-window__listheader, .md-chat-window .md-chat-window__contentheader {
	height: 54px; 
	background: #44b444;
	position: absolute;
	top: 0;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: #fff;
}
#mdchatform {max-width: 720px; width: 100%; margin: 0 auto;}
.md-chat-window .md-chat-window__listheader {width: calc(20% - 1px); z-index: 1;}
.md-chat-window .leftchatlist .cactive {background: #eaeaea;}
.md-chat-window .md-chat-window__contentheader {width: 80%;} 
.md-chat-window .md-chat-window__contentheader .submenu-back::before {color: #fff;} 
.md-chat-window .md-chat-window__contentheader .chatheaderdescgotochatsettings::before:hover {color: #fff !important;}
.md-chat-window .md-chat-window__contentwrite {
	height:150px;
	text-align: center;
	padding-bottom: 10px;
	position: relative;
	background: #e8e8e8;
	height:auto;
	float: left;
}
.contentwrite--switchtop {top:0;}
.md-chat-window .md-chat-window__contentmain {
	margin: 86px 0 0 0;
	height: calc(100% - 200px);
	overflow-y: scroll;
}
.md-chat-window .mdchat-selectspec--style {
	height: 18px;
	max-width: 664px;
	width: calc(100% - 57px);
	resize: none;
	margin: 11px 0 0 10px;
	padding: 8px 24px 6px 12px;
	border-radius: 5px;
	border: 1px solid #CCC;
	font-family: arial;
	font-size: 13px;
}
.md-chat-window .mdchat-selectspec--style:empty::before {
	content: attr(placeholder);
	display: block;
	color: #BBB;
  }
	.md-chat-window .mdchat-selectspec--style:focus {
		outline:0;
		box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
		-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
		-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
		box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
	}
.md-chat-window .mdselectfilter-selected {
	background: #fff;
	color: #44b444;
}
.md-chat-window .tx-rf-sliderd-werbekachel {margin: 100px 10px 0 10px; width: calc(100% - 20px);}
.md-chat-window .md-chat-window__contentmain .chatmsgmain {list-style: none; padding-left: 20px; padding-bottom: 15px; width: calc(100% - 20%); margin: 0 auto;}
.md-chat-window .md-chat-window__contentmain .chatmsgmain li {width: calc(100% - 40px); margin: 1.6rem 7.4rem 0 0;}
.md-chat-window .md-chat-window__contentmain .chatmsgmain li .usrmsg {background: #eaeaf6; display: inline-block; padding: 10px 10px; border-radius: .3rem; max-width: 85%;} 
.md-chat-window .md-chat-window__contentmain .chatmsgmain li .othermsg {background: #fff; display: inline-block; padding: 10px 10px; border-radius: .3rem; max-width: 85%;}
.md-chat-window .md-chat-window__contentmain .chatmsgmain li .mastermsglogo, .sidebar-content__takemsg .mastermsglogo {width: 10px; height: auto;}

.md-chat-window .md-chat-window__contentmain .chatnick {font-size: 12px; margin-bottom: 5px; text-align: left; position: relative;}
.md-chat-window .md-chat-window__contentmain .chatcontent {clear: both;}
.md-chat-window .md-chat-window__contentmain .chatcontent p {word-break: break-word; text-align: left;}
.md-chat-window .md-chat-window__contentmain .chatcontent .listofaddedfiles, 
.sidebar-content__takemsg .listofaddedfiles {
	margin: 10px 0; 
	padding:0; 
	width: auto; 
	list-style: none; 
	text-align: left;
}
.md-chat-window .md-chat-window__contentmain .chatcontent .listofaddedfiles li,
.sidebar-content__takemsg .listofaddedfiles li {margin:0 0 5px 0; padding:0; width: auto;}
.md-chat-window .md-chat-window__contentmain .chatcontent .listofaddedfiles li a,
.sidebar-content__takemsg .listofaddedfiles li a {font-size: 12px; text-decoration: none;}
.md-chat-window .md-chat-window__contentmain .chatcontent .listofaddedfiles li a .download,
.sidebar-content__takemsg .listofaddedfiles li a .download {
	font-size: 18px;
	position: relative;
	top: 5px;
	float: none;
	margin: 0;
}
.md-chat-window .emojionearea-editor {text-align: left;}


/* fileupload chat */
.md-chat-window .md-chat-window__contentwrite .openFilestorageAgain {
	float: left;
	margin: 10px 0 0 14px;
	font-size: 12px;
	cursor: pointer;
	color: #aa1414;
} 

.md-chat-window .md-chat-window__contentwrite .filestorageArea {
	border:1px solid #9b9b9b;
	max-width: 694px;
	width:calc(100% - 40px);
	position: fixed;
	/*bottom:-185px;*/
	/*bottom:-240px;*/
	bottom:-270px;
	padding: 10px;
	min-height: 155px;
	z-index: 9;
	background: #fff;
	overflow-y: scroll;
	max-height: 50%;
} 
.md-chat-window .md-chat-window__contentwrite .filestorageArea .filestorageArea-close { /*padding:5px 0 15px 0;*/ font-size: 14px; }
.md-chat-window .md-chat-window__contentwrite .filestorageArea #dragandrophandler {
	color: #92AAB0;
	text-align: center;
	padding:30px 0px 30px 10px;
	font-size: 20px;
	border: 2px dotted rgb(11, 133, 161);
	width:calc(100% - 14px);
	position: relative;
}
.md-chat-window .md-chat-window__contentwrite .filestorageArea #dragandrophandler .mduploadfield {
	position: absolute;
	outline: none !important;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	left: 0;
	top: 0;
}
.md-chat-window .md-chat-window__contentwrite .filestorageArea .progressBar  {
    width: 100px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 5px; 
    overflow: hidden;
    display:inline-block;
    margin:0px 10px 5px 5px;
    vertical-align:top;
} 

.md-chat-window .md-chat-window__contentwrite .filestorageArea .filesizeadddate { width: 176px; }
 
.md-chat-window .md-chat-window__contentwrite .filestorageArea .progressBar div {
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 22px;
    width: 0;
    background-color: #44b444; 
	border-radius: 3px; 
}
.md-chat-window .md-chat-window__contentwrite .filestorageArea .statusbar {
    border-top:1px solid #A9CCD1;
    min-height:25px;
    padding:10px 10px 0px 10px;
    vertical-align:top;
}
.md-chat-window .md-chat-window__contentwrite .filestorageArea .statusbar:nth-child(odd) { background:#EBEFF0; }
.md-chat-window .md-chat-window__contentwrite .filestorageArea .filename {
	display:inline-block;
	vertical-align:top;
	width:210px;
}
.md-chat-window .md-chat-window__contentwrite .filestorageArea .filesize {
	display:inline-block;
	vertical-align:top;
	color:#30693D;
	width:100px;
	margin-left:10px;
	margin-right:5px;
}
.md-chat-window .md-chat-window__contentwrite .filestorageArea .abort {
    background-color:#A8352F;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;display:inline-block;
    color:#fff;
    font-family:arial;
	font-size:13px;
	font-weight:normal;
    padding:4px 15px;
    cursor:pointer;
    vertical-align:top
 }
  /* fileupload chat */

 /* fileupload allgemein */
 .addEvent .openFilestorageAgain {
	float: left;
	margin: 10px 0 0 14px;
	font-size: 12px;
	cursor: pointer;
	color: #aa1414;
} 

.filestorageArea-style {
	padding: 10px;
	background: #fff;
}
.filestorageArea-style .filestorageArea-closestyle { font-size: 14px; }
.filestorageArea-style .dragandrophandler-style {
	color: #92AAB0;
	text-align: center;
	padding:30px 10px 30px 10px;
	font-size: 20px;
	border: 2px dotted rgb(11, 133, 161);
	/*width:calc(100% - 14px);*/
	position: relative;
}
.filestorageArea-style .dragandrophandler-style .mduploadfield-style {
	position: absolute;
	outline: none !important;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	left: 0;
	top: 0;
}
.filestorageArea-style .progressBar-style  {
    width: 100px;
    height: 22px;
    /*border: 1px solid #ddd;*/
    border-radius: 5px; 
    overflow: hidden;
    display:inline-block;
    margin:0px 10px 5px 5px;
    vertical-align:top;
} 

.filestorageArea-style .filesizeadddate-style { width: 176px; }
 
.filestorageArea-style .progressBar-style div {
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 22px;
    width: 0;
    background-color: #44b444; 
	border-radius: 3px; 
}
.filestorageArea-style .statusbar-style {
    border-top:1px solid #A9CCD1;
    min-height:25px;
    padding:10px 10px 0px 10px;
    vertical-align:top;
}
.filestorageArea-style .statusbar-style:nth-child(odd) { background:#EBEFF0; }
.filestorageArea-style .filename-style {
	display:inline-block;
	vertical-align:top;
	width:210px;
}
.filestorageArea-style .filesize-style {
	display:inline-block;
	vertical-align:top;
	color:#30693D;
	width:100px;
	margin-left:10px;
	margin-right:5px;
}
.filestorageArea-style .abort-style {
    background-color:#A8352F;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;display:inline-block;
    color:#fff;
    font-family:arial;
	font-size:13px;
	font-weight:normal;
    padding:4px 15px;
    cursor:pointer;
    vertical-align:top
 }
 /* fileupload allgemein */

 /* poll upload */
 .mdpoll-createmask .filestorageArea {
	border:1px solid #9b9b9b;
	max-width: 694px;
	width:calc(100% - 40px);
	padding: 10px;
	min-height: 155px;
	background: #fff;
	max-height: 50%;
	display: none;
}
.mdpoll-createmask .filestorageArea .filestorageArea-close { font-size: 14px; text-align: center; }
.mdpoll-createmask .filestorageArea #dragandrophandler {
	color: #92AAB0;
	text-align: center;
	padding:30px 0px 30px 10px;
	font-size: 20px;
	border: 2px dotted rgb(11, 133, 161);
	width:calc(100% - 14px);
	position: relative;
}
.mdpoll-createmask .filestorageArea #dragandrophandler .mduploadfield {
	position: absolute;
	outline: none !important;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	left: 0;
	top: 0;
}
.mdpoll-createmask .filestorageArea .progressBar {
    width: 100px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 5px; 
    overflow: hidden;
    display:inline-block;
    margin:0px 10px 5px 5px;
    vertical-align:top;
} 
.mdpoll-createmask .filestorageArea .filesizeadddate { width: 176px; }
.mdpoll-createmask .filestorageArea .progressBar div {
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 22px;
    width: 0;
    background-color: #44b444; 
	border-radius: 3px; 
}
.mdpoll-createmask .filestorageArea .statusbar {
    border-top:1px solid #A9CCD1;
    min-height:25px;
    padding:10px 10px 0px 10px;
    vertical-align:top;
}
.mdpoll-createmask .filestorageArea .statusbar:nth-child(odd) { background:#EBEFF0; }
.mdpoll-createmask .filestorageArea .filename {
	display:inline-block;
	vertical-align:top;
	width:210px;
}
.mdpoll-createmask .filestorageArea .filesize {
	display:inline-block;
	vertical-align:top;
	color:#30693D;
	width:100px;
	margin-left:10px;
	margin-right:5px;
}
.mdpoll-createmask .filestorageArea .abort {
    background-color:#A8352F;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;display:inline-block;
    color:#fff;
    font-family:arial;
	font-size:13px;
	font-weight:normal;
    padding:4px 15px;
    cursor:pointer;
    vertical-align:top
 }


 /* home konfig */
 .homekonfig-setHd h2 {
	font-weight: normal;
	font-size:32px;
 }

 .homekonfig-setHd .nextBtn-style {
	background: #00A538;
	border-radius: 7px;
	border: 0;
	background: #44b444;
	color: white;
	width: 220px;
	cursor: pointer;
	margin: 7px 0 0 0;
	padding: 12px 0;
	font-size: 24px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}

	.homekonfig-setHd .nextBtn-style2 {
		border-radius: 7px;
		border: 2px solid #45b545;
		background: white;
  		color: #44b444;
		width: 220px;
		cursor: pointer;
		margin: 7px 0 0 0;
		padding: 12px 0;
		font-size: 24px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
	}

 .homekonfig-setHd .bullet-list {
	list-style: none; /* Standard-Punkte ausschalten */
	padding: 0;
	margin: 2em;
  }

  /* Jede Zeile bekommt ihren grünen Punkt */
  .homekonfig-setHd .bullet-list li {
	margin: 1em 0;
	position: relative;
	padding-left: 1.5em;
  }

  .homekonfig-setHd .bullet-list-ext1 {
	width: 237px;
  	margin: 0 auto;
  	font-size: 14px;
  }

  .homekonfig-setHd .bullet-list li::before {
	content: "●";
	color: #159a38; /* Grün */
	position: absolute;
	left: 0;
  }

  .homekonfig-setHd .tab-content {
	max-width: 400px;
	width: auto;
	margin: 0 auto;
  } 

  .homekonfig-setHd .searchtxt {
	width: 232px;
	padding: 10px;
  } 

  .homekonfig-setHd .selectsearchtxt { max-width: 258px; height: 41px;}
/* home konfig */

	#hpanorama{
		max-width: 1280px;
		margin: 0 auto;
	}
	
#hpanorama .logo {
	width: 50%;
	float:left;
	/*margin: 20px 10px 10px 36px;*/
	margin: 20px 10px 10px 0px;
}

#hpanorama .logo img {
	width: 330px;
	height: auto;
}

#hpanorama .logolongtext {
	float: left;
	font-size: 20px;
  	margin-top: 60px;
	line-height: 28px;
	text-align: center;
}

/* safari only */
@media not all and (min-resolution:.001dpcm) { @media {
	.md-chat-window .chatheaderdesc {margin-bottom: 12px !important;}
	.md-chat-window .adduser-box .icon-md-addcircle {border:0px solid blue !important; right: 9px !important; top: 11px !important; padding: 5px 7px 0px 5px !important; }
}}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.md-chat-window .adduser-box .icon-md-addcircle {border:0px solid red !important; right: 9px !important; top: 11px !important; padding: 8px 7px 0px 5px !important; }
	.md-chat-window .mdchat-selectspec--style:focus {
		border-color:#66AFE9 !important;
		outline:0;
		box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
		-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
		-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
	}
}
@-moz-document url-prefix() {
    .md-chat-window .adduser-box .icon-md-addcircle {padding: 5px 7px 0px 5px !important; }
} 

.md-chat-window .mdchatfilter {background:#3a9c3a;}
.md-chat-window .mdchatfilter ul {height: 30px; padding-left: 10px; border:1px solid transparent; /* border transparent only for safari fix */}
.md-chat-window .mdchatfilter ul li {list-style: none; padding: 5px 10px; font-size: 18px; }
.md-chat-window .icon-md-delete::before, .md-chat-window .icon-md-answer::before {margin: 0 4px 0 0; position: relative; top: 2px; }
.md-chat-window .icon-md-more {
	font-size: 18px;
	float: right;
	margin-top: -4px;
}
.md-chat-window .icon-md-more::before { color: #aaa; } 
.md-chat-window .icon-md-more:hover::before { color: #44b444; }
.md-chat-window .icon-md-more--openfunc-style {
	position: absolute;
	border: 1px solid silver;
	background: #fff;
	z-index: 2;
	right: 0;
	top: 18px;
	border-radius: .2rem;
	box-shadow: 0 0 2px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.14);
}
.md-chat-window .icon-md-more--openfunc-style ul {padding: 10px 15px 10px 10px; font-size: 14px}
.md-chat-window .icon-md-more--openfunc-style ul li {list-style: none; margin: 0 !important; cursor: pointer; padding: 3px 0; width: 100% !important;}
.md-chat-window .icon-md-more--openfunc-style ul li:hover {color:#4cae46;}
.md-chat-window .icon-md-more--openfunc-style ul li a, .md-chat-window .icon-md-more--openfunc-style ul li .labeltext{margin-left: 5px;}
/**/
#pollvotemask .icon-md-more--openfunc-polluseredit {
	position: absolute;
	border: 1px solid silver;
	background: #fff;
	z-index: 2;
	right: 0;
	top: 18px;
	border-radius: .2rem;
	box-shadow: 0 0 2px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.14);
}
#pollvotemask .md-addUserToPoll {
	background: #f9f9f9;
	border: 1px solid #000;
	position: absolute;
	padding: 5px;
	bottom: 10%;
	width: calc(100% - 72px);
}
#pollvotemask .select2-container .select2-search--inline .select2-search__field {
	margin-top: 6px !important;
	width: auto !important;
}
#pollvotemask .select2-container--default .select2-selection--multiple { background: #fff !important; min-height: 30px !important; }
#pollvotemask .select2-container {width:100% !important;}

#pollvotemask .md-addUserToPoll .closeadduser {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==');
}

#pollvotemask .icon-md-more--openfunc-polluseredit ul {padding: 10px 15px 10px 10px; font-size: 14px}
#pollvotemask .icon-md-more--openfunc-polluseredit ul li {list-style: none; margin: 0 !important; cursor: pointer; padding: 3px 0; width: 100% !important;}
#pollvotemask .icon-md-more--openfunc-polluseredit ul li:hover {color:#4cae46;}
#pollvotemask .icon-md-more--openfunc-polluseredit ul li:before {padding-right: 10px;}
.icon-md-more--trigger-polluseredit {position: relative; top: 3px; display: block; width: 100%; text-align: right;}
#pollvotemask .send-notificateToVote-again--style {float: right;}
/**/
.md-chat-window .adduser-box {
	resize: none;
	border-radius: .3rem;
	margin: 0 0 0 10px;
	max-width: 700px !important;
	width: calc(100% - 20px);
	float: left;
}
.md-chat-window .submenu-backprofilchatlist {float: left; height: 54px; padding:11px 5px 0px 8px; font-size: 25px;}
.md-chat-window .adduser-box .icon-md-addcircle {border: 0px solid red; position: absolute; right: 11px; top: 11px !important; padding: 0 5px; font-size: 20px;}
.editgroup-opcl {display:block !important;}
.linktopushbar {
	color:#fff; 
	font-size: 14px;
	position: absolute;
	left: 0;
	top: -17px;
	margin: 0;
}
.pushlinktopushbar {
	font-size: 12px;
	float: right;
}
@-moz-document url-prefix() {
    .mdchat-textarea {
        height: 1em;
    }
}
.md-chat-window .mdchat-textarea {
	resize: none;
	border-radius: .3rem;
	margin: 11px 0 0 10px;
	max-width: 700px  !important;
	width: calc(100% - 20px);
}


.md-chat-window .chatlistcontent {
	margin-left: 10px; 
	width: calc(100% - 80px); 
	min-height: 44px;
	display:flex;
	align-items:center;
}
.md-chat-window .button-chatsend { 
	font-size: 20px; 
	margin: 15px 0 0 10px; 
	border: 0; 
	background: transparent; 
	float: left;
	font-size: 15px;
	background: #fff;
	padding: 6px 10px;
	border-radius: 5px;
	border: 1px solid #CCC;
	color:#000;
	font-weight: normal;
} 
.md-chat-window .emojionearea .emojionearea-editor {min-height: auto; padding: 5px 24px 5px 12px;}

.md-chat-window .editpollfromchat a {color: #000; text-decoration: none;}
.md-chat-window .editpollfromchat a:hover {color: #4cae46;}

.mdchat-textarea:focus-visible {
	outline: none;
}

.red-circle-newmsgstatusviewindetail {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	background: red;
	position: absolute;
	top: 13px;
	left: 32px;
}

.tx-powermail form h3::before {
	margin-right: 5px;
	content: "\e158";
	font-family: 'Material Icons Outlined';
	position: relative;
	top: 4px;
}

@-moz-document url-prefix() {
	.md-chat-window .button-chatsend { margin: 13px 0 0 10px; }
	.powermail_fieldwrap_ichwuenscheeineantwortper .radio input {height: auto; margin-top: 8px; position: relative; top:0px;}
} 

.childContainer .md-add--createchild-sfm--style {
	top: 5px;
	position: relative;
	left: 5px;
}

.shortcutChildContainer .foundParentButton, .shortcutBerechtigterContainer .foundBerechtigteButton {
	position: absolute;
	right: 0;
	top: 0;
}
.shortcutChildContainer .foundParentButton img, .shortcutBerechtigterContainer .foundBerechtigteButton img { width: 20px; cursor: pointer;}
.shortcutChildContainer .checkresult--trigger-sfm, .shortcutBerechtigterContainer .checkresult--trigger-sfmberechtigte {padding: 3px; border: 0; border-bottom: 1px solid silver;} 

.md-add--berechtigte--style { top: 7px; position: relative; }

.md-chat-window__contentwrite_takemember, .md-chat-window__contentwrite_takememberkids {
	position: absolute;
	bottom: 32px;
	border: 1px solid silver;
	background: #fff;
	z-index: 99999;
	right: 10px;
  }
  
  /* The actual popup */
  .md-chat-window__contentwrite_takemember .popuptext, .md-chat-window__contentwrite_takememberkids .popuptext {
	visibility: hidden;
	width: 160px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 8px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -80px;
  }
  
  /* Popup arrow */
  .md-chat-window__contentwrite_takemember .popuptext::after, .md-chat-window__contentwrite_takememberkids .popuptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
  }
  
  /* Toggle this class - hide and show the popup */
  .md-chat-window__contentwrite_takemember .show, .md-chat-window__contentwrite_takememberkids .show {
	visibility: visible;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
  }
  .md-chat-window__contentwrite_takemember ul, .md-chat-window__contentwrite_takememberkids ul {
	padding: 0;
	text-align: left;
	min-width: 263px;
	max-height: 500px;
	height: 100%;
	overflow-y: scroll;
	scrollbar-color: #888 #f1f1f1;
	scrollbar-width: thin; 
}
  .md-chat-window__contentwrite_takemember ul li, .md-chat-window__contentwrite_takememberkids ul li { list-style: none; padding: 10px 5px; }
  .md-chat-window__contentwrite_takemember ul li:hover, .md-chat-window__contentwrite_takememberkids ul li:hover { background: #fbfbfb; }

  .md-chat-window .md-chat-window__info--sidebar {
	position: fixed;
	top: 0;
	right: -22%;
	z-index: 999999;
	width: 20%;
	height: 100%;
	background: #fff;
	border-left: 1px solid #e5e5e5;
  }

  	.md-chat-window .close-sub-xicons {
		cursor: pointer;
		padding:9px 10px 9px 20px;
		color:#fff;
		font-size: 28px;
		background: #44b444;
		position: relative;
	}
	.md-chat-window .close-sidebar .head {
		font-size: 20px;
		position: absolute;
		top: 15px;
		left: 56px;
	}

	.md-chat-window .sidebar-content--style {
		overflow-y: scroll;
		height: 94%;
		scrollbar-color: #888 #f1f1f1;
		scrollbar-width: thin;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}

	.md-chat-window .sidebar-content .sidebar-content__takemsg .chat-pgborderleft {background: linear-gradient( to right, rgb(114, 167, 247) 0, rgb(161, 121, 75) 3px, #f9f9f9 3px, #f9f9f9) no-repeat !important;}
	.md-chat-window .sidebar-content .sidebar-content__takemsg {
		display: inline-block;
		background: #f9f9f9;
		margin: 20px 10px 20px 10px;
		float: right;
	}
	.md-chat-window .sidebar-content .sidebar-content__takemsg .usrmsg, .md-chat-window .sidebar-content .sidebar-content__takemsg .othermsg { padding: 10px 10px; border-radius: .3rem;}
	.md-chat-window .sidebar-content .sidebar-content__memlist {
		clear: both;
		border-top: 1px solid silver;
    	padding: 20px 20px 20px 0;
	} 
	.md-chat-window .sidebar-content .sidebar-content__memlist h5 {
		margin: 0 0 10px 10px;
	}
	
	.md-chat-window .sidebar-content .sidebar-content__memlist ul {padding-left: 25px;}
	.md-chat-window .sidebar-content .sidebar-content__memlist li {
		border-bottom: 1px solid silver;
		padding: 0 0 4px 0;
		margin: 0 0 4px 0;
	}
	
	.md-chat-window .sidebar-content .icon-md-more, .md-chat-window .sidebar-content .icon-md-more--openfunc-style {display:none !important}
	.md-chat-window .sidebar-content .chatnick {font-size: 12px; margin-bottom: 6px;}

	.chatedit-secadmin, .mivedit-mitglieschaft, .mivedit-mannsch {
		width: calc(100% - 75px);
		margin: 0 15px 15px 15px;
		float: left;
    	padding: 15px 15px 15px 30px;
	}
	.chatedit-secadmin .search-qredakt input, .search-qcrgrf input, .search-qedgrf input, .search-searchineditlist input {  
		border: 0;
		border-bottom: 1px solid silver;
		padding: 3px;
		width: 100%;

	}
	.chatedit-secadmin--grouplist, .chatedit-secadmin--folderlist, .miv-mannschftedit--list, .mannschedit-mannschlist {
		clear: both;
	}
		.chatedit-secadmin--grouplist select.nsuser {margin-left: 50px; }
		.chatedit-secadmin--grouplist select.nsuser, .chatedit-secadmin--grouplist select.suesr {max-width: 200px; width: 100%; height: 156px;}

		.userlist .arrow__chatusercontent--style, .mdfiles-listcontainer .icon-md-arrow-down, .mannschlist .arrow__mivmecontent--style {position: relative; top: 6px;}
		.chatedit-secadmin--grouplist .groupboxview h4, .chatedit-secadmin--folderlist .folderboxview h4, .mannschedit-mannschlist .mannschboxview h4 {
			margin: 0;
			float: left;
			max-width: 300px;
			width: 100%;
			font-weight: normal;
		}

		#openaddsecadminsbox, #opencreatemaskbox {max-width: 800px;}

		#opencreatemaskbox .gladduser {margin-bottom:5px;}
		#openaddsecadminsbox .redaktadduser {margin-bottom:5px;}

	.chatlist-accord, .mivliststyle-accord {margin-left:20px;}
	.chatlist-accord__box, .mivliststyle-accord__box {float: left; width: 100%;}
	.chatlist-hr-style, .mivliststyle-accord-hr-style {float: left; width: 100%; margin: 5px 0 5px 0;}
	.chatl-header__span, .mivliststyle-accord-header__span {display: inline-block; margin: 0 0 0 7px; width: calc(100% - 120px);}
	.chatl-header__icon {float: right; max-width: 70px; width: 100%; text-align: right;}
	.chatl-header__icon a {font-size: 20px;}

	.chatlist-accord .icon-md-delete::before, 
	.icon-md-filestore-download::before { color: #5f6368; }

	.chatlist-accord .icon-md-settings:hover::before, .chatlist-accord .icon-md-delete:hover::before, .icon-md-filestore-download:hover::before
	.groupboxview .icon-md-settings:hover::before, .chatedit-secadmin .icon-md-menu-arrow-back:hover::before { color: #44b444; }

	.chatl-accord__header, .mivliststyle-accord-accord__header {position: relative; display: flex; align-items: center;}
	.chatl-3p--imm, .mivliststyle-accord-3p--imm {
		position: absolute;
		right: 0;
		top: 38px;
		border: 1px solid silver;
		background: #fff;
		z-index: 2;
		border-radius: .2rem;
		box-shadow: 0 0 2px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.14);
		padding: 5px 15px 5px 5px;
	}
	.chatl-3p--imm a, .mivliststyle-accord-3p--imm a { font-size: 18px; }
	.chatl-3p--imm .chatlist--settingsbox .chatlist--settingsbox__textstyle,
	.mivliststyle-accord-3p--imm .mivliststyle-accord--settingsbox .mivliststyle-accord--settingsbox__textstyle {
		font-size: 16px;
		padding-left: 10px;
		color: #000;
		position: relative;
		top: -2px;
	}
	.chatl-3p--imm .chatlist--settingsbox .chatlist--settingsbox__textstyle:hover,
	.mivliststyle-accord-3p--imm .mivliststyle-accord--settingsbox .mivliststyle-accord--settingsbox__textstyle:hover
	 {color: #4cae46;} 

	.chatl-3p--imm .chatlist--settingsbox li,
	.mivliststyle-accord-3p--imm .mivliststyle-accord--settingsbox li {padding-bottom: 5px; display: flex; align-items: center;}
	.chatl-3p--imm .chatlist--settingsbox li:last-child,
	.mivliststyle-accord-3p--imm .mivliststyle-accord--settingsbox li:last-child {padding-bottom: 0;}
	
  /* scrollbar in div */
  .md-chat-window__contentmain::-webkit-scrollbar, .md-chat-window .sidebar-content--style::-webkit-scrollbar { width: 7px;}
  .md-chat-window__contentmain::-webkit-scrollbar-track, .md-chat-window .sidebar-content--style::-webkit-scrollbar-track { background: #f1f1f1;}
  .md-chat-window__contentmain::-webkit-scrollbar-thumb, .md-chat-window .sidebar-content--style::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
  .md-chat-window__contentmain::-webkit-scrollbar-thumb:hover, .md-chat-window .sidebar-content--style::-webkit-scrollbar-thumb:hover { background: #555; }
  .mdchat-clearer {display: block; height: 5px;}
  .md-add--groups, .md-add--createchild, .md-add--filefolder-style {position: relative; top: 6px; left: 10px;}
  .md-add--groups-secadmins {position: relative; top: 1px; left: 10px;}
  .md-add--redakt-secadmins {position: relative; top: 5px; left: 10px;}
  .userlist .chat-user__content .isredakt, .userlist .chat-user__content .isredakt span::before {color:orange;}

  .sidebar-content__takemsg .commetstyle .othermsg {
	background: linear-gradient( to right, rgb(114, 167, 247) 0, rgb(161, 121, 75) 3px, #fafafa 3px, #fafafa) no-repeat !important;
	border: 1px solid silver;
  }
  .chatmsgmain .commetstyle, .sidebar-content__takemsg .commetstyle {list-style: none; margin: 0; padding: 0;}
  .chatmsgmain .commetstyle li {margin: 10px 0 !important; width: 100% !important; text-align: left;}
  .chatmsgmain .commetstyle li .commetbox {background: linear-gradient( to right, rgb(114, 167, 247) 0, rgb(161, 121, 75) 3px, #fafafa 3px, #fafafa) no-repeat !important; border: 1px solid silver;}
  .chatmsgmain .commetstyle li .usrmsg { max-width: 100% !important; }

  .cockpit-nnf-headerstyle {margin: 0 0 15px 16px;}
  .cockpit-pushcheck-headerstyle {margin: 0 0 15px 17px;}

  /* FILEUPLOAD */
  .icon-md-filestore-attachment--style-extend::before {font-size: 15px;}
  #openflieuploadkbox .filestorageArea {
		border:1px solid #9b9b9b;
		max-width: 694px;
		width:calc(100% - 40px);
		padding: 10px;
		z-index: 9;
		background: #fff;
		max-height: 50%;
	} 
	#openflieuploadkbox .filestorageArea #dragandrophandler {
		color: #92AAB0;
		text-align: center;
		padding:30px 0px 30px 10px;
		font-size: 20px;
		border: 2px dotted rgb(11, 133, 161);
		width:calc(100% - 14px);
		position: relative;
	}
	#openflieuploadkbox .filestorageArea #dragandrophandler .mduploadfield {
		position: absolute;
		outline: none !important;
		width: 100%;
		height: 100%;
		cursor: pointer;
		opacity: 0;
		left: 0;
		top: 0;
	}
	#openflieuploadkbox .filestorageArea .progressBar  {
		width: 100px;
		height: 22px;
		border: 1px solid #ddd;
		border-radius: 5px; 
		overflow: hidden;
		display:inline-block;
		margin:0px 10px 5px 5px;
		vertical-align:top;
	} 

	#openflieuploadkbox .filestorageArea .filesizeadddate { width: 176px; }
	
	#openflieuploadkbox .filestorageArea .progressBar div {
		height: 100%;
		color: #fff;
		text-align: center;
		line-height: 22px;
		width: 0;
		background-color: #44b444; 
		border-radius: 3px; 
	}
	#openflieuploadkbox .filestorageArea .statusbar {
		border-top:1px solid #A9CCD1;
		min-height:25px;
		padding:10px 10px 0px 10px;
		vertical-align:top;
	}
	#openflieuploadkbox .filestorageArea .statusbar:nth-child(odd) { background:#EBEFF0; }
	#openflieuploadkbox .filestorageArea .filename {
		display:inline-block;
		vertical-align:top;
		width:210px;
	}
	#openflieuploadkbox .filestorageArea .filesize {
		display:inline-block;
		vertical-align:top;
		color:#30693D;
		width:100px;
		margin-left:10px;
		margin-right:5px;
	}
	#openflieuploadkbox .filestorageArea .abort {
		background-color:#A8352F;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;display:inline-block;
		color:#fff;
		font-family:arial;
		font-size:13px;
		font-weight:normal;
		padding:4px 15px;
		cursor:pointer;
		vertical-align:top
	}

	
  /* FILEUPLOAD */

  /* umfragen im chat */
  .md-chat-window .icon-md-poll-send--style, .md-chat-window .icon-md-filestore-attachment--style, .md-chat-window .icon-md-filestore-download--style,
  .md-chat-window .icon-md-childpresense--style
  {float:left; margin: 14px 0 0 10px; font-size: 30px;}
  .md-chat-window .icon-md-poll-send--style::before, 
  .md-chat-window .icon-md-filestore-attachment--style::before,
  #pollcreatemask .icon-md-filestore-attachment--style::before
	{color: #5f6368;}

   .icon-md-filestore-download--style {font-size: 25px; position: relative; top: -1px;}

  .md-chat-window .icon-md-poll-send--style:hover::before, 
  .md-chat-window .icon-md-filestore-attachment--style:hover::before, 
  .icon-md-filestore-download--style:hover::before,
  #pollcreatemask .icon-md-filestore-attachment--style:hover::before,
  .icon-md-edit:hover::before,
  .icon-md-linkopen:hover::before,
  .md-delete-mdfile:hover::before
   { color: #44b444; }
   
  #pollcreatemask, #pollvotemask { padding: 0; background: #f2f2f2 !important;}
  #pollcreatemask .select2-container--default { width: 95% !important; max-width: 500px; }
  #pollcreatemask .select2-selection__rendered {padding: 2px 5px 1px 5px; width: calc(100% - 6px);}
  #pollcreatemask .dragArea {width: calc(100% - 20px);}
  #pollcreatemask .select2-container .select2-selection--multiple { min-height: auto !important; }
  #pollcreatemask .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top: 2px;}
  #pollcreatemask .select2-container--default .select2-selection--multiple .select2-selection__rendered li, 
  #pollcreatemask .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; }
  #pollcreatemask .select2-container .select2-search--inline .select2-search__field { margin-top: 4px !important; width: auto !important; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear { margin-top: 4px; padding: 1px 4px 8px 0;}
  #pollcreatemask .inpsubmit {margin: 30px 0 0 0;}
  #pollcreatemask .select2-container--default .select2-selection--multiple .select2-selection__clear { margin-right: 0; position: absolute; right: 10px; }
  #pollcreatemask .select2-container--default .select2-selection--multiple { background: #fff !important; padding-left: 10px;}
  .select2-dropdown, .xdsoft_datetimepicker {z-index: 999999 !important;}
  #pollcreatemask .mdpoll-createmask .info-create .style-reg {width: auto; float: none;}
  
  /* safari only */
@media not all and (min-resolution:.001dpcm) { @media {
	.select2-dropdown {border:1px solid red;}
}}
 
  /*------------------------------------------------*/
  .adduser-box .select2-container--default { width: 100% !important; max-width: 700px; margin-top: 5px;}
  .adduser-box .select2-selection__rendered {padding: 2px 5px 1px 5px; width: calc(100% - 6px);}
  .adduser-box .dragArea {width: calc(100% - 20px);}
  .adduser-box .select2-container .select2-selection--multiple { min-height: auto !important; }
  .adduser-box .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top: 2px;}
  .adduser-box .select2-container--default .select2-selection--multiple .select2-selection__rendered li, 
  .adduser-box .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; /*width: 100%;*/}
  .adduser-box .select2-container .select2-search--inline .select2-search__field { margin-top: 4px !important; width: 280px !important;}

  .select2-container--default .select2-selection--multiple .select2-selection__clear { margin-top: 4px; }
  .adduser-box .inpsubmit {margin: 30px 0 0 0;}
  .adduser-box .select2-container--default .select2-selection--multiple .select2-selection__clear { margin-right: 0; position: absolute; right: 10px; }
  .adduser-box .select2-container--default .select2-selection--multiple { background: #fff !important; padding: 2px 0 2px 9px; }
  .select2-container--open .loading-results {display: none !important;}
    /*------------------------------------------------*/
	.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding: 0 1px !important;}

  /* mdpoll-createmask temp position - poll */
  .mdpoll-createmask {background: #f2f2f2; float: left; font-size: 0.9em;} 
  .mdpoll-createmask .info-create .style-reg {width: 700px; clear: both; margin-bottom: 15px; float: left;}
  .mdpoll-createmask .info-create .style-reg2 {width: 100%; margin-bottom: 15px;}

  .tx-md-eventcalendar .mdpoll-createmask .info-create .style-reg, .tx-md-eventcalendar .mdpoll-createmask {width: 100%;}

  .mdpoll-createmask .info-create .style-icons {float: left;}
  .mdpoll-createmask .info-create .style-reg2 .profil-cal-icon {font-size: 23px; cursor: pointer; }

  .mdpoll-createmask .info-create label {display: block; margin-bottom: 4px; font-size: 12px; font-weight: bold;}

  .poll-dashboard {margin-bottom: 30px;}
  .poll-dashboard a:hover {color: #000;}
  .md-poll-window__content {
	 flex: 80%;
	 overflow-y: scroll;
 }
 .md-poll-window {
	 position: fixed;
	 box-shadow: 0 12px 28px 0 #c1c1c1,0 2px 4px 0 #a6a6a6;
	 background: #f5f5f5;
	 width: 70%;
	 min-height: 60%;
	 z-index: 99999;
	 border: 2px solid #d6d6d6;
	 bottom:0;
	 font-family: arial;
 }

 .md-poll-window .closepollwindow {z-index: 1; padding:10px 20px 10px 10px !important}
 .md-poll-window .contentarea {
	 display: flex;
	 position: fixed;
	 width: 70%;
	 height: 60%;
 }
 .md-poll-window .md-poll-window__list {
	 flex: 20%;
	 border-right: 1px solid #eaeaea;
	 overflow-y: scroll;
 }
 .md-poll-window .md-poll-window__content {
	 flex: 80%;
	 overflow-y: scroll;
 }
 
 .md-poll-window .md-poll-window__list ul { list-style: none; }
 
 .md-poll-window .md-poll-window__list ul li { 
	 padding: 0;
	 border-bottom: 1px solid #eaeaea;
 }
 
 .md-poll-window .md-poll-window__list button { 
	 width: 100%;
	 border: 0;
	 border-bottom-color: currentcolor;
	 border-bottom-style: none;
	 border-bottom-width: 0px;
	 cursor: pointer;
	 padding: 3px 5px;
	 text-align: left;
	 background: no-repeat;
	 padding: 15px 12px;
 }
 .md-poll-window .md-poll-window__list button .newpollmsg { color: red; position: absolute; right: 12px; top: 17px; }
 
 .md-poll-window .md-poll-window__listheader, .md-poll-window .md-poll-window__contentheader {
	 height: 54px; 
	 background: #f7f7f7;
	 position: absolute;
	 top: 0;
	 width: 100%;
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
 #mdpollform {width: calc(100% - 20px); float: left; margin-bottom: 30px;}
 .md-poll-window .md-poll-window__listheader {width: calc(20% - 1px); z-index: 1;}
 .md-poll-window .leftpolllist .pactive {background: #fff;}
 .md-poll-window .md-poll-window__contentheader {width: 80%;}
 .md-poll-window .md-poll-window__contentwrite {
	 height: 54px;
	 background: #f7f7f7;
	 position: absolute;
	 bottom: 0;
	 width: calc(100% - 20%);
	 text-align: center;
	 padding-bottom: 10px;
 }
 .md-poll-window .md-poll-window__contentmain {
	 margin: 70px 0 54px 0;
	 height: calc(100% - 120px);
 }
 .md-poll-window .poll-send {}
 
 .md-poll-window .md-poll-window__contentmain .pollmsgmain {list-style: none; padding-left: 20px; padding-bottom: 15px; width: calc(100% - 20%);}
 .md-poll-window .md-poll-window__contentmain .pollmsgmain li {width: calc(100% - 40px); margin: 1.6rem 7.4rem 0 0;}
 .md-poll-window .md-poll-window__contentmain .pollmsgmain li .usrmsg {background: #eaeaf6; display: inline-block; padding: 10px 20px; border-radius: .3rem;} 
 .md-poll-window .md-poll-window__contentmain .pollmsgmain li .othermsg {background: #fff; display: inline-block; padding: 10px 20px; border-radius: .3rem;}
 .md-poll-window .md-poll-window__contentmain .pollnick {font-size: 12px; margin-bottom: 5px;}
 .md-poll-window .md-poll-window__contentmain .pollcontent p {word-break: break-word;}
 .md-poll-window .emojionearea-editor {text-align: left;}
 
 .pollconatiner-result .proccessbar {
	background: #c9c9c9;
	border: 0;
	max-width: 500px;
	height: 10px;
	width: 100%;
  }
 .pollconatiner-result .proccessbar::-moz-progress-bar { background-color: #44b444; }
 progress::-webkit-progress-bar {
	background-color: #c9c9c9;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-user-modify: read-only !important;
}

 #pollvotemask .mdpoll-textarea {
	 resize: none;
	 border-radius: .3rem;
	 margin: 10px 0;
    width: 100%;
    height: 3em;
	padding: 5px;
 }
 .md-poll-window .polllistcontent {
	 margin-left: 10px; 
	 width: calc(100% - 70px); 
	 min-height: 30px;
	 display:flex;
	 align-items:center;
 }
 #pollvotemask .button-pollsend { font-size: 16px; margin: 8px 0 0 0; border: 0; background: transparent; clear: both; background: #44b444; padding: 4px 10px 5px 10px;}
 #pollvotemask .button-pollsend:hover { background: #00A538;}
 .md-poll-window .emojionearea .emojionearea-editor {min-height: auto;}
 
 .mdpoll-textarea:focus-visible {
	 outline: none;
 }

  .md-chat-window .chat-poll--style .mdchat-openpoll--btn {
		display: block;
		cursor: pointer;
		color: #44b444;
		font-weight: bold;
		margin-top: 8px;
		text-align: center;

		background-size: 30% 1px;
		width: 130px;
		margin: 0 auto;
	}
	.md-chat-window .chat-poll--style .mdchat-openpoll--btn:hover { background-size: 100% 1px; }
	#pollvotemask .mdpoll-votemask--style {background: #f2f2f2; margin: 15px; padding: 15px; float: left; width: calc(100% - 60px);}

	#pollvotemask .pollmsgmain { list-style: none; margin: 0; padding: 0;}
	#pollvotemask .pollmsgmain .pollcontent { font-size:14px; margin: 5px 0 0 0;}
	#pollvotemask .pollmsgmain li { border-bottom: 1px solid silver; margin-bottom: 12px; padding-bottom: 5px;}
	#pollvotemask .pollmsgmain .pollnick { font-size: 12px;}
	.pollpos-var1 {position: relative; top: 5px;}
	.pollpos-var2 {position: relative; top: 4px;}
	.pollpos-ctext1 {margin-top: 7px; display: inline-block;}


	/* Switcher MD */
	.md-switcher {
		position: relative;
		display: inline-block;
		width: 40px;
		height: 20px;
	  }
	  .md-switcher input {display:none;}
	  .md-slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		-webkit-transition: .4s;
		transition: .4s;
	  }
	  .md-slider:before {
		position: absolute;
		content: "";
		height: 11px;
		width: 11px;
		left: 4px;
		bottom: 5px;
		background-color: white;
		-webkit-transition: .2s;
		transition: .2s;
	  }
	  input:checked + .md-slider {
		background-color: #44b444;
	  }
	  input:focus + .md-slider {
		box-shadow: 0 0 1px #44b444;
	  }
	  input:checked + .md-slider:before {
		-webkit-transform: translateX(21px);
		-ms-transform: translateX(21px);
		transform: translateX(21px);
		-moz-transform: translateX(21px);
		-o-transform: translateX(21px);
		}
	  .md-slider.md-round {
		border-radius: 28px;
	  }
	  .md-slider.md-round:before {
		border-radius: 50%;
	  }
	  /* Switcher MD */


	  .body_calendar365 img {  width: 100% !important;} /* edit css from external script - moon */
	  .w300x250--extend {
		font-size: 11px;
		padding: 10px !important;
		max-width: 280px !important;
		max-height: 260px !important;
		width: 280px !important;
		height: 260px !important;
	  }

	  .avcity .select2-container--default {
		width: 100% !important;
		max-width: 700px;
		margin-top: 5px;
	  }
	  .avcitysend .select2-container--default { max-width: 530px; }

	  .avcity .select2-container .select2-selection--multiple {
		background: #fff !important;
		padding: 2px 0 2px 9px;
		border: 1px solid #aaa;
		border-radius: 4px;
	  }

	  .avcity .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
		margin-top: 4px !important;
		margin-bottom: 0px;
		font-size: 14px;
	  }

	  .avcity .select2-container .select2-search--inline .select2-search__field {
		margin-top: 4px !important;
		width: 280px !important;
		margin-bottom: 3px;
	  }
	  .avcitysend .select2-container .select2-search--inline .select2-search__field {width: 50px !important;}

	  .cockpit-delicon-style {top: 3px; position: relative;}

@-moz-document url-prefix() {
	.pollpos-var1 {position: relative; top: -4px;}
	.pollpos-var2 {position: relative; top: -4px;}
	.pollpos-var1-comment {position: relative; top: 4px;}
	.mdpoll-textarea {
		height: 3em;
		margin: 10px 0;
		width: 100%;
	}
	.md-chat-window .icon-md-poll-send--style {margin: 12px 0 0 10px;}
	.md-poll-content .toggleuserlist {margin-top: 5px;}
	.icon-md-filestore-download--style {top: -4px;}
}
  @-moz-document url-prefix('') {
		.md-chat-window__contentmain, .md-chat-window .sidebar-content--style {
			scrollbar-color: #888 #f1f1f1;
			scrollbar-width: thin;
			border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
		}
		.userlist .arrow__chatusercontent--style, .mannschlist .arrow__mivmecontent--style  {position: relative; top: -6px;} 
		.mdfiles-listcontainer .icon-md-arrow-down {position: relative; top: -3px;} 
	}

	/* select2 main style */
	.mivquestbox .select2-container--default, .mivquestbox-extend .select2-container--default, #mdmiv-contentcontainer .select2-container--default {
		width: calc(100% - 10%) !important;
		max-width: 700px;
		margin-top: 5px;
	}
	
	.mivquestbox .select2-container .select2-selection--multiple, .mivquestbox-extend .select2-container .select2-selection--multiple,
	#mdmiv-contentcontainer .select2-container .select2-selection--multiple {
		background: #fff !important;
		padding: 2px 0 2px 9px;
		border: 1px solid #aaa;
		border-radius: 4px;
	}
	
	.mivquestbox .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
	.mivquestbox-extend .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
		margin-top: 4px !important;
		margin-bottom: 0px;
		font-size: 14px;
	}

	#mdmiv-contentcontainer .select2-container--default .select2-selection--multiple .select2-selection__rendered li {padding: 5px !important;}
	
	.mivquestbox .select2-container .select2-search--inline .select2-search__field, .mivquestbox-extend .select2-container .select2-search--inline .select2-search__field,
	#mdmiv-contentcontainer .select2-container .select2-search--inline .select2-search__field {
		margin-top: 4px !important;
		width: 280px !important;
		margin-bottom: 3px;
	}
	#mdmiv-contentcontainer .select2-container .select2-search--inline .select2-search__field { width: 180px !important; }

	#mdmiv-contentcontainer .select2-search--inline {height: 30px;}
	#mdmiv-contentcontainer .select2-container .select2-search--inline .select2-search__field {margin-top: 10px !important;}


.childContainer {
	width: calc(100% - 75px);
	margin: 0 5px 15px 0;
	float: left;
}
.childContainer .pk-user__content ul { margin: 10px 0;}

#mdchildcreate label {
    display: block;
    font-size: 12px;
    padding-top: 3px;
    margin-bottom: 3px;
	font-weight: bold;
}
#mdchildcreate .style-reg input {
	padding: 3px;
	border: 0;
	border-bottom: 1px solid silver;
}

.createChildContainer #dataOut .insertFoundChild input {
	float: left; margin-top: 6px;
}
.createChildContainer #dataOut .insertFoundChild label.invatemdc-child {
	font-size: 16px; font-weight: normal; margin-left: 25px;
}
.createChildContainer #dataOut .insertFoundChild .childAddDetail {
    margin-left: 30px;
	display: none;
}
.createChildContainer .insertFoundChild i {
	margin-top: 3px;
}
.createChildContainer .viewbirthdaybox .viewbirthdayr span,
.createChildContainer .elternbeiratbox .elternbeiratr span { width: 25px; }

.childContainer .arrow__pkusercontent--style {position: relative; top: 6px;}
.childContainer .logb-header__span {max-width: calc(100% - 55px); width: 100%; display: inline-block; margin-top: 4px;}
.childContainer .md-user--del {position: relative; top: 5px; left: 10px;}


.cockpitMain {
	display: grid;
	grid-template-areas: "header header header" "left content right";
	grid-template-columns: 15% 70% 15%;
	border: 0px solid red;
}

.cockpitMain .cockpitMainTop {
	background: #44b444;
	grid-area: header;
}
	.cockpitMain .cockpitMainTop .backto {width: 15%; float: left; padding: 5px 0 10px 20px; font-size: 25px;}
	.cockpitMain .cockpitMainTop .backto a::before {color: #fff;}
	.cockpitMain .cockpitMainTop .header {padding: 10px 0 10px 20px; font-size: 25px; color: #fff;}

.cockpitMain .cockpitMainLeft {
	border: 0px solid blue;
	grid-area: left;
}
	.cockpitMain .cockpitMainLeft .mMenu {border-bottom: 1px solid silver; padding: 10px 0;}
	.cockpitMain .cockpitMainLeft .mainItem .itemtext {padding: 7px 10px 10px 30px; width: calc(100% - 60px);}
	.cockpitMain .cockpitMainLeft .mMenu .submenu ul {list-style: none; margin: 0;}
	.cockpitMain .cockpitMainLeft .mMenu .submenu ul li {padding: 5px 0;}
	.cockpitMain .cockpitMainLeft .mMenu .submenu ul li::before {content: "•"; color: #44b444; display: inline-block; margin-left: -1em; width: 1em;}
	.cockpitMain .cockpitMainLeft .mMenu .submenu ul li a {text-decoration: none; color: #000;}
	.cockpitMain .cockpitMainLeft .mMenu .submenu ul li .actIdent {color: #44b444;}
	.cockpitMain .cockpitMainLeft .mainItem {position: relative;}
	.cockpitMain .cockpitMainLeft .mainItem i {margin-top: 2px;}

	@-moz-document url-prefix() {
		.cockpitMain .cockpitMainLeft .mainItem i {margin-top: 0;}
	} 
	

.cockpitMain .cockpitMainCenter {
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background: #fff;
	grid-area: content;
	padding: 20px;
}

/* override style for dashboard */
	.cockpitMain .cockpitMainCenter .adminKidListPresence .chData {width: 100%;}
	.cockpitMain .cockpitMainCenter .adminKidListPresence .chData li {
		float:left; width: 220px; padding: 5px;
	}
	.cockpitMain .cockpitMainCenter .adminKidListPresence .chData li:nth-child(2) { width: 180px;}
	.cockpitMain .cockpitMainCenter .adminKidListPresence .chData li:nth-child(4) { width: 150px;}

	/* chat */
	.cockpitMain .cockpitMainCenter .md-chat-window .md-chat-window__contentheader { width: 100%;}

	.cockpitMain .cockpitMainCenter .md-chat-window .md-chat-window__listheader, 
	.cockpitMain .cockpitMainCenter  .md-chat-window .md-chat-window__contentheader { position: relative; }

	.cockpitMain .cockpitMainCenter .md-chat-window .md-chat-window__listheader, 
	.cockpitMain .cockpitMainCenter .md-chat-window .md-chat-window__contentheader {height:32px;}
	.cockpitMain .cockpitMainCenter .md-chat-window .md-chat-window__contentmain {margin: 5px 0 0 0; background: #f2f2f2;}
	.cockpitMainCenter .preload-chatwindow {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: #262626;
		z-index: 999;
	}
	.cockpitMainCenter .md-chat-window .md-chat-window__contentwrite .filestorageArea .statusbar {width: calc(100% - 20px);}
	.cockpitMainCenter .searchbox-style button { padding: 6px 10px;}

	.cockpitMainCenter .headerTable {
		border:0px solid red; 
		display: grid;
		grid-template-columns: 14% 12% 11% 10% 10% 10% 10% 10%;
		grid-gap: 5px;
	}
	.cockpitMainCenter .headerTable .sortarrows {position: relative; top:0; font-size: 18px;}
	.cockpitMainCenter .headerTable li {float: left; padding: 3px 5px; font-weight: bold;}  

	.cockpitMainCenter .contentTable {
		border-bottom:0px solid silver;
		display: grid;
		grid-template-columns: 14% 12% 11% 10% 10% 10% 10% 10%;
		grid-gap: 5px;
	}
	.cockpitMainCenter .contentTable-extend {  grid-template-columns: 14% 14% 14% 6% 9% 7% 7% 7% 7%; }
	.cockpitMainCenter .contentTable-extend--special1 { grid-template-columns: 14% 14% 70%; }
	.cockpitMainCenter .contentTable li {float: left; padding: 3px 10px;}
	.cockpitMainCenter .contentTable li .kopenb-header__spanarrow, .adminKidListPresenceClearArea .kopenb-header__spanarrow {position: relative; top:-5px; float: left;}

	.cockpitMainCenter .contentTable-parent {margin: 10px 0; display: none;}
	.cockpitMainCenter .contentTable-parent label {width: 180px; display: block; float: left; font-weight: bold;}
	.cockpitMainCenter .contentTable-parent li {padding:2px 0; width: calc(100% - 40px); float: left; font-size: 14px;}
	.cockpitMainCenter .search {
		float: left;
		width: 90%;
		padding: 10px;
		margin: 0 0 20px 0;
	}

	.kidlistSelector input[type="radio"]:hover + label, .kidlistOption:hover label {
		color: #44b444;
	}
	.selected-label-kidlistSelector {
		color: #44b444;
	  }

	.cockpitMainCenter .search .resetchildsearch {
		color: #797979;
		text-decoration: none;
		padding: 4px 10px;
		position: absolute;
		left: 200px;
		top: 1px;
	} 
	.cockpitMainCenter .search .selectedgroup {
		margin-left: 10px;
		height: 27px;
		border: 0; 
		border-radius: 4px;
	}

	.cockpitMainCenter .style-cp--abw {
		position:relative;
		right: 0;
		left: 0;
		float: left;
	}

	.isphone {color:#000; text-decoration: none;}

	.tx-rf-md .aktionen-infobox .textarea {float: left; width: calc(100% - 415px);}
	.tx-rf-md .aktionen-infobox img {width: auto; height: auto; max-width: 380px; float: left; margin-right: 30px; }
	.tx-rf-md .aktionen-infobox .textarea ul { font-size: 14px; margin-top: 10px;}
	.tx-rf-md .aktionen-infobox .textarea ul li { float: left; width: 100%; margin-bottom: 5px;}
	.tx-rf-md .aktionen-infobox .textarea ul li i {float: left; margin-right: 0.625rem;}
	.tx-rf-md .aktionen-infobox .textarea ul li .media-body { float: left; width: calc(100% - 30px);}

	.errormsg-out1 {position: absolute; font-size: 12px; color: red; margin-left: 38px; margin-top:3px; display:none;}
	.errormsg-out2 {position: absolute; font-size: 12px; color: red; margin-left: 12px; margin-top:3px; display:none;}
	@-moz-document url-prefix() {
		.cockpitMainCenter .contentTable li .kopenb-header__spanarrow, .adminKidListPresenceClearArea .kopenb-header__spanarrow,
		.mivMainCenter .contentTable li  .mivopenb-header__spanarrow {top:-7px;}
		.cockpitMainCenter .headerTable .sortarrows {top:-2px;}
		.cockpitMainCenter .search .resetchildsearch {left: 202px;}
		.childContainer { width: calc(100% - 75px); }
		.errormsg-out1 {margin-left: 35px;}
	} 


.ticker-documents a img {width: 50px !important;}

/* override style for dashboard */


/* override style for miv */
.customstyle-profilmemmain {float: left; width: 100%;}

.mivMain .mivMainCenter .md-chat-window .md-chat-window__contentheader { width: 100%;}

.mivMain .mivMainCenter .md-chat-window .md-chat-window__listheader, 
.mivMain .mivMainCenter  .md-chat-window .md-chat-window__contentheader { position: relative; }

.mivMain .mivMainCenter .md-chat-window .md-chat-window__listheader, 
.mivMain .mivMainCenter .md-chat-window .md-chat-window__contentheader {height:32px;}
.mivMain .mivMainCenter .md-chat-window .md-chat-window__contentmain {margin: 5px 0 0 0; background: #f2f2f2;}
.mivMainCenter .preload-chatwindow {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #262626;
	z-index: 999;
}
.mivMainCenter .md-chat-window .md-chat-window__contentwrite .filestorageArea .statusbar {width: calc(100% - 20px);}
.mivMainCenter .searchbox-style button { padding: 6px 10px;}
.mivMainCenter .contentTable li  .mivopenb-header__spanarrow {position: relative; top:-5px; float: left;}

/*.mivMainCenter .headerTable {
	border:0px solid red; 
	display: grid;
	grid-template-columns: 14% 12% 11% 10% 10% 10% 10% 10%;
	grid-gap: 5px;
}
.mivMainCenter .headerTable .sortarrows {position: relative; top:0; font-size: 18px;}
.mivMainCenter .headerTable li {float: left; padding: 3px 5px; font-weight: bold;}  

.mivMainCenter .contentTable {
	border-bottom:0px solid silver;
	display: grid;
	grid-template-columns: 14% 12% 11% 10% 10% 10% 10% 10%;
	grid-gap: 5px;
}
.mivMainCenter .contentTable-extend {  grid-template-columns: 14% 14% 14% 6% 9% 7% 7% 7% 7%; }
.mivMainCenter .contentTable-extend--special1 { grid-template-columns: 14% 14% 70%; }
.mivMainCenter .contentTable li {float: left; padding: 3px 10px;}
.mivMainCenter .contentTable li .kopenb-header__spanarrow, .adminKidListPresenceClearArea .kopenb-header__spanarrow {position: relative; top:-5px; float: left;}*/

.mivMainCenter .contentTable-parent {margin: 10px 0; display: none;}
.mivMainCenter .contentTable-parent label {width: 180px; display: block; float: left; font-weight: bold;}
.mivMainCenter .contentTable-parent li {padding:2px 0; width: calc(100% - 40px); float: left; font-size: 14px;}
.mivMainCenter .search {
	float: left;
	width: 90%;
	padding: 10px;
	margin: 0 0 20px 0;
}

.kidlistSelector input[type="radio"]:hover + label, .kidlistOption:hover label {
	color: #44b444;
}
.selected-label-kidlistSelector {
	color: #44b444;
}

.mivMainCenter .search .resetchildsearch {
	color: #797979;
	text-decoration: none;
	padding: 4px 10px;
	position: absolute;
	left: 200px;
	top: 1px;
} 
.mivMainCenter .search .selectedgroup {
	margin-left: 10px;
	height: 27px;
	border: 0; 
	border-radius: 4px;
}

.mivMainCenter .style-cp--abw {
	position:relative;
	right: 0;
	left: 0;
	float: left;
}
/* override style for miv end */

.cockpitMain .cockpitMainRight {
	border: 0px solid blueviolet;
	height: 50px;
	grid-area: right;
}
	.cockpitMain .cockpitMainRight .birthlist { margin: 5px 5px 15px 15px; border-bottom: 1px solid silver; padding: 0 0 10px 0;}
	.cockpitMain .cockpitMainRight .birthlist ul li, .cockpitMain .cockpitMainRight .awaylist ul li {font-size: 14px; padding: 3px 0;}
	.cockpitMain .cockpitMainRight .awaylist { margin: 5px 5px 5px 15px;}

	#cpspecialcontent-lightbox {max-width: 1000px !important;}
	#cpspecialcontent-lightbox .select2-selection--multiple {padding: 1px 2px 5px 2px;}
	#cpspecialcontent-lightbox .select2-container--default .select2-selection--multiple .select2-selection__rendered li{font-size: 14px; padding: 2px !important;}
	#cpspecialcontent-lightbox .cpscclist-style--head {font-weight: bold; margin-bottom: 6px;}
	#cpspecialcontent-lightbox .select2-search__field {width: 140px !important;}

	.cpspecialcontent .cpspecialcontent-area--moveuser {float: left; width: 100%; border-bottom: 1px solid silver;}

	.uploadfolderviewselect { max-width: 142px; width: 100%; height: 22px;}

	.foundmemberStyle, .shortcutBerechtigterContainer .foundmemberStyle {
		position: absolute;
		right: 0;
		top: 0;
	}
	.foundmemberStyle img, .foundmemberStyle img { width: 20px; cursor: pointer;}
	.checkresult--style-mdregmember {padding: 3px; border: 0; border-bottom: 1px solid silver;} 
	

	.microphone-btn-style {
		border-radius: 3px;
		border: 0;
		background: #44b444;
		color: white;
		width: 220px;
		cursor: pointer;
		margin: 7px 0 0 0;
		padding: 9px 0;
	}

	.kiedit-actbtn-style {
		border-radius: 3px;
		border: 0;
		background: #44b444;
		color: white;
		width: 220px;
		cursor: pointer;
		margin: 7px 0 0 0;
		padding: 9px 0;
	}

	.kiedit-deactbtn-style {
		border-radius: 3px;
		border: 0;
		background: #717171;
		color: white;
		width: 220px;
		cursor: pointer;
		margin: 7px 0 0 0;
		padding: 9px 0;
	}

.openFinishTasks-style {
	background: #44b444;
	color: #fff;
	float: left;
	padding: 8px 15px;
	border-radius: 5px;
	clear: unset;
	font-size: 13px;
}


.ihkEventOverviewTablePress {
	border: 0px solid red;
	border-collapse: collapse;
}

.ihkEventOverviewTablePress td {
	border: 0px solid blue;
	width: 11%;
	padding: 10px 5px;
	text-align: center;
}
