/* ICONS - Print , Edit */
#MITTE .icons li.btn{ list-style-type:none;}
#MITTE .icons .dropdown-toggle, #MITTE .icons .dropdown-menue{
    display:none;
}
#MITTE  div.icons  li.edit-icon a,
#MITTE  div.icons  li.print-icon a{
    background: #ffffff url(../images/printer2_darkblue.svg) no-repeat center center;
    background-size: contain;
    text-indent: -9999em;
    width: 22px; height: 22px;
    float:right; margin: -1.2% -1.2% 0 0;
}
#MITTE  div.icons  li.edit-icon a{
    background: #ffffff url(../images/edit.svg) no-repeat center center;
    background-size: contain;
    margin-top: 4px;
}

/* MAXIMENU */
.mobilebarmaximenuck .mobilebuttonmaximenuck {
	background: url(../../../plugins/system/maximenuckmobile/presets/default/icon_launch.jpg) no-repeat;
}

/* SLIDER -- Accordion */
/* .bit_slider #weiterlesen.accordion-body{ height:0px; } */
.bit_slider.rl_sliders.accordion > .accordion-group ,
.bit_slider.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner { margin: 0px; padding: 0px; border: 0px; }

/* OFFEN */
.bit_slider.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    color: #FFFFFF; background-color: #375d81;
    padding: 8px 15px;
    float: right; border-radius: 10px;
}
.bit_slider.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle span{
    color: #375d81; background:url(../images/up.png) right no-repeat;
}

/* GESCHLOSSEN */
.bit_slider.rl_sliders.accordion > .accordion-group > .accordion-heading .accordion-toggle {
    color: #FFFFFF; background-color: #375d81;
    padding: 8px 15px;
    float: right; border-radius: 10px;
} 

.bit_slider.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle span {
	padding-right:28px;
	background:url(../images/down.png) right no-repeat;
    background-color: #375d81;
}
.bit_slider.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover span,
.bit_slider.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    color: #fff;
    background-color: #103455;
}
.bit_slider.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle:hover span{
    color: #103455;
}

.rl_sliders.accordion::before, .rl_sliders.accordion::after {
	display: inline-block;
	min-height:20px;
}

/* readmore */
.readmore a{
    display: block;
    border-radius: 10px;
    color: #FFFFFF;
    background-color: #375d81;
    float: right;
    padding: 8px 15px;
}
.readmore a:hover span, .readmore a:hover{background-color: #103455;}

.readmore a.btn, 
.readmore a span{
	display:inline-block;
	padding-right:28px;
	background:url(../images/down.png) right no-repeat;
    background-color: #375d81;
}
.readmore a.btn{ background-image: none; padding: 6px 15px 6px 0px;}
.readmore a.auf span{ background:url(../images/up.png) right no-repeat;}


/* FEED */

.feed-item-description, .feed-link {
	display:block;
	margin: 0 10px 0 10px;
}

/* KUNENA (Bootstrap) */
#kunena.layout div.kblock{ clear:none; }

/* Ladezeit */ #kunena>div.clearfix+div, 
/* backlink */ #MITTE #kunena+div { display:none !important; }

.search form{ margin-bottom: 0; }





#TOPHEADER li{
    line-height: inherit;
}

/* Formulare */
#INHALT  label, #INHALT  input, #INHALT  button, #INHALT  select, #INHALT  .optional{ font-size:12px; }
#INHALT .btn-primary{ background-image: none; }

#MITTE form fieldset { border:0; }
#MITTE form .control-group{ margin-bottom: 6px; }
#jform_spacer-lbl, #easycalccheckplus, form span.star, .red{ color:red; }
#MITTE #easycalccheckplus{ margin: 8px 0 28px 10px !important; padding: 0px !important; }
#MITTE #easycalccheckplus input{ width: 50px; }


#MITTE>div fieldset div.control-group .controls, #MITTE>div fieldset div.control-group .control-label{
	display: inline-block;
	margin-top: 10px;
}

#MITTE .btn-primary{
	padding: 8px 16px;
	margin: 0 auto;
	width: 30%;
	display: block;
	color: #FFFFFF;
	background-color: #103455;
	border-radius: 5px;
	cursor: pointer;
	border-style: none;
}


/* login */
#MITTE>div.login fieldset>div.control-group .control-label{ width: 100px; vertical-align: top; }

/* user-registration */
#MITTE>div.user-registration fieldset>div.control-group .control-label{ width: 150px; vertical-align: top; }

/* Kontakt */

#MITTE #jform_spacer-lbl{ display: inline-block; width: 200px; }

#messsage-container.com_contact,
#INHALT .optional,
#MITTE>div.contact fieldset legend,
#slide-contact .accordion-heading , #slide-contact .accordion-heading a{
    display: none;
}

#MITTE>div.contact fieldset>div.control-group .control-label{ width: 65px; vertical-align: top; }
#MITTE>div.contact fieldset>div.control-group .controls{ width: 79%; }

/* Gilt nur, wenn "Kopie dieser Mail erhalten" aktiviert ist */
	#MITTE>div.contact fieldset>div.control-group:last-child .controls{width: 10px;}
	#MITTE>div.contact fieldset>div.control-group:last-child .control-label{ width: 180px; }
	#jform_contact_email_copy{
		display: block;
		margin-bottom: -2px
		width: 10px;
	}

#MITTE .page-header h2 {
    font-size: 24px;
    line-height: 24px;
	margin: 20px 0  10px 10px;
}


div.remind input, div.remind textarea, div.remind select,
div.reset input, div.reset textarea, div.reset select,
div.login input, div.login textarea, div.login select,
div.contact input, div.contact textarea, div.contact select{
	width: 100%;
	border-radius: 5px;
	background-color: #92a7ba;
	background-color: #eeeeee;
	padding: 4px;
	border: 1px solid #103455;
}
div.contact select, div.login select, div.remind select, div.reset select{
	width: 102%;
}



/* Joomla! Tooltips */

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

/* ALTERNATIV */

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}


/* Reumer Maps */
.custom .mapprint{
	display: none;
}
#pi_slideshow .custom div > div{
	border-radius: 15px;
}
