/*
Hier kannst du dein eigenes CSS einfügen.

Klicke auf das Hilfe-Symbol oben, um mehr zu lernen.
*/

.mainmenuWrapperMobile,
.sucheWrapperMobile {
	display:none;
}

header .glyphicon-search {
	top:5px
}

.widget ul {
	list-style-type: square;
}

li.p1,
.widget ul li,
.fl-rich-text ul li {
    margin-bottom: 10px !important;
}


.introText {
	color: #232d76; 
	font-size: 20px;
	font-family: 'helveticaneuebold';
	font-weight: 500;
}


.fl-module-content .uabb-slide-dropdown .uabb-icon i {
	border-radius:0px !important;
	-moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
	box-shadow: none !important;
}


.fl-module-content .uabb-slide-dropdown .uabb-icon i, 
.fl-module-content .uabb-slide-dropdown .uabb-icon i:before {
	line-height: 1.3em !important;
    height: 1.3em !important;
    width: 1.3em !important;
}


.uabb-slide-box-section- {
    padding-top: 10px;
	padding-left: 13px
}


.home .arrowright:after {
	/*background-image:none !important;*/
    background-image: url(/wp-content/themes/sparkling-childtheme-master/images/rightarrow.png);
    width: 43px;
    height: 100%;
    position: absolute;
    float: right;
    content: "";
    right: -44px;
    top: 0;
}

.factsIcons{
 	background-color: #013D7C;
	height:67px;
	width:67px;
    margin-top: 20px;
}

.factsIcons .fl-photo-content {
	text-align:center;
}

.factsIcons img {
	width:37px;
	height:auto;
	max-width: none;
}

.sidebarHighlightedLinks a {
	border:0 none !important;
}

.sidebarHighlightedLinks a i {
	color:#013D7C !important;
}


.sidebarHighlightedLinks .dashicons, .dashicons-external:before {
    font-size: 24px !important;
    margin-top: -2px !important;
    margin-left: -1px !important;
}


#leistungcallouttextlight .fl-callout-text-wrap {
	padding-left:2px;
	padding-right:2px;
}

.rubrikArea .fl-col-group.fl-node-5935cb56458e9 > .fl-col > .fl-col-content {
    border: 1px solid rgba(57,57,57, 1);
}


/* Engagement */

.engagementTextRow1 {
	min-height:336px;
}

.engagementTextRow2 {
	min-height:405px;
}

.fl-node-59fc22f63d5e4 .fl-col-content {
    margin-right: 15px;
}

.fl-node-59fc22f63d654 > .fl-col-content {
    margin-right: 8px;
    margin-left: 7px;
}


/* Märkte */

.marketFacts .fl-col-content.fl-node-content {
    background-color: transparent;
    border: 0px solid #000000 !important;
}


.marketFacts .fl-col.fl-col-has-cols {
    border-right: 1px solid #aaaaaa !important;
}
.marketFacts .fl-col.fl-col-has-cols.no-border-right{ 
   /*Sonderfall unsichtbare Spalten*/
    border-right: 0px solid #aaaaaa !important;
}

.marketFacts .fl-col.fl-col-has-cols:last-child {
    border-right: 0px solid #aaaaaa !important;
}


.marketFacts .fl-col-content.fl-node-content {
	justify-content: unset;
}

.marketFacts .fl-col-content.fl-node-content:last-child {
	margin-left: 10px !important;
}

/* End Märkte */


/* Management */

.fl-node-5908cec1537c9 > .fl-col-content {
	padding-left:0px !important;
}

.fl-node-5908cec1537c9 > .fl-col-content {
    margin-right: 0px !important;
}

/* Suchergebnis */
body.search.search-results a.btn.read-more {
    margin-top: 6px;
    margin-bottom: 40px;
}


/* Presse - ausblenden der rechten Spalte Archiv und Pressebereiche */

article .fl-node-5924908f220a2, 
article .fl-node-592490c80ab70,
article .fl-node-5acb94d918f70{
	display:none
}




/* Downloads */

/* Akkordeon Inhalt Formulare auf Download-Seite */
body.page-id-995 .uabb-adv-accordion-item:nth-child(2),
body.page-id-995 .uabb-adv-accordion-item:nth-child(4) {
	font-family:helveticaneuebold;
	font-size:18px;
	font-weight:400;
	height:auto;
	line-height:20px;
	text-shadow:none;
	text-size-adjust:100%;
	vertical-align:middle;
}

body.page-id-995 .uabb-adv-accordion-item:nth-child(2) p,
body.page-id-995 .uabb-adv-accordion-item:nth-child(4) p {
	padding-left:32px;
	padding-top:15px;
}

body.page-id-995 .uabb-adv-accordion-item:nth-child(2) a,
body.page-id-995 .uabb-adv-accordion-item:nth-child(4) a {
	color:#575756 !important;
}

body.page-id-995 .uabb-adv-accordion-item:nth-child(2) a:hover,
body.page-id-995 .uabb-adv-accordion-item:nth-child(4) a:hover {
	color:#013d7d !important;
}

body.page-id-995 .uabb-adv-accordion-item:nth-child(2) i,
body.page-id-995 .uabb-adv-accordion-item:nth-child(4) i {
    font-size: 1.3em !important;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
}

.downloadAkkordeon .fl-col-group.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top {
    min-height: 175px;
}

/* End Downloads */


/* News/Blog/Pressemitteilungen*/ /* plus Suchergebnisbutton */

.uabb-read-more-text.uabb-blog-post-section a,
body.search.search-results a.btn.read-more {
	font-size: 18px;
    line-height: 20px;
    padding: 12px 24px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #013d7d;
    border: 1px solid #003171;
    color: #ffffff !important;
    text-align: left;
    font-family:helveticaneuebold !important;
	position:relative;
	top:4px;
}

.uabb-read-more-text.uabb-blog-post-section a span.uabb-next-right-arrow {
	display: none !important;
}

.uabb-blog-posts-shadow {
	box-shadow:none !important;
	padding-bottom:20px;
}

.uabb-blog-post-content .uabb-post-thumbnail {
 padding-bottom:10px;
}


body.page-id-1183 h2.widgettitle:before,
body.page-id-1187 h2.widgettitle:before {
	border:0 none !important;
}

body.page-id-1183 .fl-builder-content .fl-node-592473d6dfe0f > .fl-col-content,
body.page-id-1187 .fl-builder-content .fl-node-592473d6dfe0f > .fl-col-content
 {
	border:0 none !important;
}

body.page-id-1183 h2.widgettitle,
body.page-id-1187 h2.widgettitle {
	padding-bottom:15px;
}

.single-post article .cat-links {
	display:none !important;
}

/* Startseiten News Slider rechts */

#rev_slider_2_2_wrapper .rev_slider .tp-caption {
    overflow: hidden;
    text-overflow: ellipsis;
}

/* End News/Blog/Pressemitteilungen*/

#footer-area {
	margin-top:10px;
}


/* Single Post Detail / News Detail */
body.single-post span.posted-on {
    display: block;
}

body.single-post .fl-builder-content {
    float: left;
    width: 50%;
}

body.single-post .single-featured.wp-post-image {
	float: left;
    	width: 40%;
    	height: auto;
	margin-top: 22px;
}

body.single-post .fl-builder-content .fl-row-content-wrap {
    padding-left: 0;
}


/**/
.uabb-slide-box-wrap .open-slidedown .uabb-slide-down {
	top:auto;
}

#rev_slider_2_2_wrapper .tp-bgimg.defaultimg {
	background-size: 95% auto;
	max-height: 130px;
	background-position: 0 !important;
}
#rev_slider_2_2_wrapper .slot div {
	background-size: 95% auto;
	max-height: 130px;
	background-position: 0 !important;
}



/* Media Queries */


@media (max-width: 1600px) {
	.home .fl-row-content-wrap {
    	background-position: -40px top;
	}
}


@media (max-width: 1400px) {
	.home .fl-row-content-wrap {
		background-image:url() !important;
	}
}


@media (max-width: 1200px) {
	.navbar-header {
    		margin-top: -50px;
	}

	/* teaser slider */
   	.home #rev_slider_1_1_forcefullwidth .tparrows {
    	display: none !important;
	}
}


/* GENAU 1024 */
@media (width: 1024px) {
	.navbar-default .navbar-nav>li>a {
		/*padding: 0 18px 14px 2px;*/
		padding: 0px 9px 0px 9px;
		margin-left: 17px;
		font-size: 15px;
	}
	header .suche {
		padding-left: 12px;
	}

}


/* Max 1024 */
@media (max-width: 1024px) {

	.navbar-header #logo img {
    		width: 82%;
    		height: auto;
	}

	.navbar-header {
    		margin-top: -44px;
	}

	div#logo {
    	text-align: right;
    	padding-right: 30px;
	}

	#footer-area .fl-module h3 {
    	margin-left: 10px !important;
	}

}

@media (max-width: 1023px) {
	.navbar-default .navbar-nav>li>a {
		/*padding: 0 18px 14px 2px;*/
		padding: 0px 21px 0px 2px;
		font-size: 14px !important;
	}
}


@media (max-width: 768px) {

	.navbar-default .navbar-nav>li>a {
		font-size: 12px !important;
		padding: 0 9px 14px !important;
        margin-left: 0;
	}

	.home .fl-col {
		float: left;
		clear: initial;
	}

	.home .factsIcons {
		margin-right: 14px !important;
	}

	.home .awards img {
		padding-right:15px;
	}

    /* teaser slider */

	#rev_slider_2_2_wrapper .tp-bullets {
		left: 99% !important;
	}
	#rev_slider_2_2_wrapper .slot div {
		max-height: 100px;
	}

	.home .newsUndPresse .tp-caption {
		margin-top:40px;
	}

	.marketFacts {
		text-align:center
	}

	.marketFacts img {
		width:40% !important;
		height:auto;
	}

	.marketFacts .fl-col.fl-col-has-cols {
		border: 0 none !important;
	}

	.headlineSecondSidebarBox {
		margin-top:40px;
	}

	.fl-node-5a044df21496d.fl-module-heading .fl-heading,
	.fl-node-592b387c7b39b.fl-module-heading .fl-heading {
		text-align:center !important;
	}

	.fl-module-separator .fl-separator
	{
		margin: auto !important;
		width: 90% !important;
	}

	/* Single Post Detail / News Detail */
	body.single-post span.posted-on {
    display: block;
}

body.single-post .fl-builder-content {
    float: none;
    width: 100%;
}

body.single-post .single-featured.wp-post-image {
	float: initial;
    	width: 90%;
		margin: 0 0px 0 30px;
}

}


@media (max-width: 767px) {
	.mainmenuWrapperDesktop,
	.sucheWrapperDesktop {
		display:none;
	}

	.mainmenuWrapperMobile,
	.sucheWrapperMobile {
		display:block;
	}

	header .navbar-header {
    	margin-top: 16px;
	}

	.navbar-header #logo {
		float: right;
		text-align: right;
	}
	
	.navbar-toggle {
		float:left;
		margin-left:10px;
	}
	
	.suche {
		display:none;
	}
	

	/* Ansprechpartnerbilder */
	.ansprechpartnerBox img,
	.ansprechpartnerImAnkauf img  {
		width: 90px !important;
	}

	.ansprechpartnerImAnkauf .fl-module-content {
		margin-left:0px;
	}

	.ansprechpartnerImAnkauf .uabb-image .uabb-photo-img {
		padding: 0 !important;
	}

	.ansprechpartnerImAnkauf .uabb-slide-front-right-text {
		width: calc( 100% - 110px ) !important;
	}

	.home #rev_slider_1_1_forcefullwidth a.tp-caption {
    	padding: 10px !important;
    	font-size: 14px !important;
	}

	.home #rev_slider_1_1_forcefullwidth a.tp-caption,
	.widget_revslider div.tp-caption {
    	margin-left: 10px !important;
	}

	.home #rev_slider_1_1_forcefullwidth .tp-bullets {
		top:unset !important;
		bottom:-65px !important;
	}

	.home .arrowright:after {
    	background-size: contain;
    	background-repeat: no-repeat;
	}

   .h1, h1 {
		font-size: 24px !important;
	}

	h1:before, .h1:before {
		width:25px;
		height:25px
	}


	.h2, h2, .h2 a, h2 a,
	.h3, h3, .h3 a, h3 a {
		font-size: 19px !important;
	}

	h6.fl-heading {
		font-size: 23px !important;
	}

	.home .fl-builder-content .fl-node-58f7c9539d86f,
	.home .fl-builder-content .fl-node-58f7c9539d8e0,
	.home .fl-builder-content .fl-node-58f7c9539d944 {
		width:100% !important;
	}

	#leistungcallouttext .fl-callout-text-wrap {
		height:auto !important;
	}

	#leistungcallouttext .fl-callout-text-wrap h5 span {
		display: block;
		padding-top: 8px;
	}
	
	.home .fl-node-58ff9b494d131.fl-col > .fl-col-content {
		margin-left: 0px;
	}
	
	.fl-col-has-cols .fl-col-group-nested .fl-module-heading h3 {
		margin: auto;
		text-align: center;
	}

	div.rev-btn,
	.fl-button {
		font-size: 15px !important;
	}


	/* Facts Home */
	.home .fl-builder-content .fl-node-58f7c9539d86f div, 
	.home .fl-builder-content .fl-node-58f7c9539d8e0 div, 
	.home .fl-builder-content .fl-node-58f7c9539d944 div,
	.home .fl-builder-content .fl-node-58f7c9539d86f h6, 
	.home .fl-builder-content .fl-node-58f7c9539d8e0 h6, 
	.home .fl-builder-content .fl-node-58f7c9539d944 h6 {
		text-align:center
	}

	.home .fl-builder-content .fl-node-58f7c9539d86f .fl-module-photo,
	.home .fl-builder-content .fl-node-58f7c9539d8e0 .fl-module-photo, 
	.home .fl-builder-content .fl-node-58f7c9539d944 .fl-module-photo {
		margin-left:auto;
		margin-right:auto;
	}

	/* Abstaende Footer */
	.footer-widget-area img {
		margin-top:-3px;
	}


.newsUndPresse .tp-bullets {
   left:107% !important;
}

}
@media (max-width: 480px) {
	#rev_slider_2_2_wrapper .tp-bgimg.defaultimg {
		max-height: 80px;
	}

	#rev_slider_2_2_wrapper .slot div {
		max-height: 80px;
	}
}

@media (max-width: 400px) {
	#rev_slider_2_2_wrapper .tp-bgimg.defaultimg {
		max-height: 70px;
	}

	#rev_slider_2_2_wrapper .rev-btn {
		top: 10px;
	}

	#rev_slider_2_2_wrapper .slot div {
		max-height: 70px;
	}
}
.maerkte-button{
	margin:0 auto;	
}

.maerkte-button a{	
    font-size: 18px;
	font-family: 'helveticaneuebold';
    border-width: 3px!important;
    border-radius: 2px!important;
    width: 240px;
    border-style: solid;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 9px;
    padding-left: 10px;
	margin-left:10px;
	margin-right:10px;
    text-decoration: none;
    box-shadow: none;
    display: block;
	background: #646567!important;
    border-color: #f3f3f3!important;
    color: #ffffff;	
	min-height: 48px!important;
	letter-spacing:0.1em!important;
}

.maerkte-button a:hover{
	background: #ffffff!important;
}
#maerkte-spalten .fl-col-group{
	max-width:800px;
	margin:0 auto;
	
}
@media (max-width: 768px) {
	#maerkte-spalten div{width: 100%!important;}
	.maerkte-button a{width: 100%!important;
	margin-left:0px;
	margin-right:0px;}
	#maerkte-spalten .fl-col{float:none!important;}
}

.kundenportal-headline.fl-module-heading h1{
	height:80px;
	background:url(/wp-content/uploads/2018/03/Datenraum_immac80x80.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:20px!important;
}
.kundenportal-headline.fl-module-heading h1 span{
	padding-left:90px;
}



.kundenportal-subheadline h3.fl-heading{padding-top:26px!important;}

.kundenportal-sicherheit.fl-module-heading h3.fl-heading{
	height:80px;
	background:url(/wp-content/uploads/2018/03/Sicherheit_immac80x80.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:40px!important;
}

.kundenportal-sicherheit h3 span{
	padding-left:90px;
}

@media (max-width: 1024px) {
	.fl-node-58f7c5de62217 .fl-col .fl-col-content.fl-node-content{
		margin-left: 33px;
		margin-right: 33px;
	}
	.fl-node-58f7c5de70e2c .fl-col .fl-col-content.fl-node-content{
		margin-left: 33px;
		margin-right: 33px;
	}
	.fl-node-58ff9b492274a .fl-col .fl-col-content.fl-node-content{
		margin-left: 33px;
		margin-right: 33px;
	}
	.fl-node-58f7c9537f5a5 .fl-col .fl-col-content.fl-node-content{
		margin-left: 33px;
		margin-right: 33px;
	}
	
	.fl-builder-content div.fl-node-58f7c5de70e2c{
		width: 100% !important;
	}
	
	.fl-node-58f7c5de70e2c .fl-module-callout {
		float: left;
		width: 46%;		
	}
	.fl-node-58ff9b492274a  .fl-node-58ff9b494d07f.fl-col {
		float: left;
		width: 50% !important;		
	}
	
	.fl-node-58f7c5de70e2c .fl-module-callout:first-of-type {
		margin-right: 4%;
	}
	.fl-node-58f7c5de70e2c .fl-module-callout:last-of-type {
		margin-left: 4%;
	}
	
	.fl-builder-content div.fl-node-58ff9b494d07f { 
	
	}
	
	#footer-area  .fl-col .fl-col-content.fl-node-content {
		margin-left: 0;
		margin-right: 0;
	}
	.uabb-adv-accordion-item  .fl-col .fl-col-content.fl-node-content{
		margin-left: 0;
		margin-right: 0;
	}
	.fl-node-590f392a922f3  .fl-col .fl-col-content.fl-node-content{
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-header div#logo {
		margin-top: -50px;
	}
}

@media only screen and (max-width: 768px) and (min-width: 480px)  {
	.fl-col-content .fl-module.fl-module-callout {
		width: 40%;
		float: left;
		margin-right: 5%;
		margin-left: 5%;
	}
	.fl-col-content .fl-module.fl-module-callout .fl-callout-content div.fl-callout-text-wrap {
		padding: 10px !important;
	}
	
	.fl-node-58ff9b492274a .fl-col-content .fl-module.fl-module-callout  {
		width: 90%;
		float: left;
		margin-right: 5%;
		margin-left: 5%;
	
	}
	.fl-node-58ff9b492274a  .fl-node-58ff9b494d07f.fl-col {
		float: left;
		width: 100% !important;		
	}
	.fl-node-590238537bda1 .fl-photo-content{
		min-height: 44px;
	}
	.fl-node-59023902a45d9 .fl-photo-content{
		min-height: 40px;
	}
	.fl-node-590239b020710 .fl-photo-content{
		min-height: 40px;
	}
	.fl-col-small {
		max-width: 740px;
	}
	
	.uabb-adv-accordion-item  .fl-heading-text {
		padding-left: 5%;
	}
	.fl-node-5921cc556a002 > .fl-module-content {
		margin-right: 0;
	}
	
	
}

@media (max-width: 667px) {
	.fl-col .fl-col-content.fl-node-content {
		margin-left: 0;
		margin-right: 0;
	}
	.fl-node-58ff9b492274a .fl-node-58ff9b494d07f.fl-col {
		width: 100% !important;
	}
	.fl-node-58f7c5de62217 .fl-col .fl-col-content.fl-node-content{
		margin-left: 0;
		margin-right: 0;
	}
	.fl-node-58f7c5de70e2c .fl-col .fl-col-content.fl-node-content{
		margin-left: 0;
		margin-right: 0;
	}
	.fl-node-58ff9b492274a .fl-col .fl-col-content.fl-node-content{
		margin-left: 0;
		margin-right: 0;
	}
	.fl-node-58f7c9537f5a5 .fl-col .fl-col-content.fl-node-content{
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-header div#logo {
		margin-top: 0px;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	
	#footer-area .fl-module h3 {
		text-align: left;
		margin-left: 0 !important;
	}
}

@media (max-width: 480px) {
	.fl-node-58f7c5de70e2c .fl-module-callout {
		float: none;
		width:100%;
	}
}
@media (max-width: 400px) {
	
	
	.fl-col .fl-col-content.fl-node-content {
		margin-left: 0;
		margin-right: 0;
	}
	
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	
	div#logo {
		padding-right: 0;
	}
	
	.fl-node-58ff9b492274a .fl-node-58ff9b494d07f.fl-col {
		width: 100% !important;
	}
	#rev_slider_2_2_wrapper div.tp-bullets {
		left: 112% !important;
		top: -28% !important;
	}
}

#rev_slider_2_2_wrapper .tp-bullets {
	    left: 78% !important;
    top: 5% !important;
}
	
html {
	word-break: break-word;
}

.fl-node-592b2a81cea5d{
	display: none;
}
.fl-node-592b2a81ceab3 {
	display: none;
}

/*archiv*/
#primary.archiv{
	max-width: 1200px;
	margin: auto;
}
@media (max-width: 1200px) {
	#primary.archiv {
		max-width: 80%;
		margin: auto;
	}
}


.archiv .entry-header{
	display: block;
	border: none;
	margin: 8px 0;
}

.archiv .entry-header h3{
	margin-bottom: 0;
	}
	
.archiv .post-categories{
	list-style-type: none;
	padding-left: 5px;
}

.archiv .post-categories li{
	float: left;
}
.archiv .post-categories li:after{
	content: ", ";
}
.archiv .post-categories li:last-of-type:after{
	content: "";
}

.archiv .archiv-date {
	float: left;
}
.archiv .archiv-category {
	float: left;
}
.archiv .archiv-category a{
	text-decoration: none;
}

div.clear {
	clear: both;
}

div.archiv-image {
	width: 230px;
    height: 129px;
    overflow: hidden;
    margin: 15px;
    position: relative;
	margin-left: 0;
	float: left;
}

div.archiv-image  img{
	position: absolute;
    margin: auto; 
    min-height: 100%;
    min-width: 100%;

    /* For the following settings we set 100%, but it can be higher if needed 
    See the answer's update */
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
}



.archiv .more-link span{
	display: none;
	position: relative;
}

.archiv .more-link:before{
	content: "Weiterlesen";
	visibility: visible;
	
}

.archiv .entry-content  p:last-of-type{
	clear: both;
	width: 152px;
	
}
.archiv .entry-content  > p:last-of-type a{
	font-size: 18px;
    line-height: 20px;
    padding: 12px 24px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #013d7d;
    border: 1px solid #003171;
    color: #ffffff !important;
    text-align: left;
    font-family: helveticaneuebold !important;
    position: relative;
    top: 4px;
	text-decoration: none;
}
	
.archiv .entry-content {
	padding-top: 10px;
}

.archiv article {
	margin-bottom: 60px;
}

.archiv .fl-builder-content{
	float: left;
}

.archiv .fl-module-content{
	margin: 0;
}

.archiv .fl-row-content-wrap{
	padding: 0 !important;
}


.archiv_platzhalter{
	clear:both;padding-top:6px;
}

.regatta-tabelle table tr:nth-child(2n+1) {
background-color: #f3f3f3;
}
.regatta-tabelle table tr td strong{
	
	font-family: 'helveticaneuebold';
	font-weight: 500!important;

}

@media only screen and (max-width: 771px) {
  
    .regatta-tabelle table {border:none;}
	
    .regatta-tabelle table tr {
        display: block;
        border-bottom: 1px solid silver;
    }
    .regatta-tabelle table tr td {
        display: block;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #f3f3f3;
        border-image: none;
        border-style: solid solid none;
        border-width: 1px 1px medium;
    }
    .regatta-tabelle table tr { margin-bottom: 20px; }
}

.ngg-navigation a.next, .ngg-navigation a.page-numbers, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.page-numbers, .ngg-navigation span.prev {
    border: 1px solid #ddd!important;
    margin-right: 3px!important;
    padding: 3px 8px!important;
    text-decoration: none!important;
	background:#fff!important;
	border-radius: 0px!important; 
	color: #013d7d!important; 
	font-weight:normal!important;
	/*font-size: .9em!important;*/
}
.ngg-navigation span.current {
    background: #fff!important; 
	border:none!important; 
	color: #575756!important; 
    font-weight: 700!important;
	/*font-size: .9em!important;*/
}


.ngg-navigation a:hover,
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
    color: #fff!important;
	background: #013d7d!important; 
    text-decoration: none!important;
}

#cookie-law-info-bar {
	font-size: 10pt;
}
#cookie-law-info-bar .large.cli-plugin-button, #cookie-law-info-bar .large.cli-plugin-button:visited {
    margin-left: 10px;
    margin-right: 10px;
}
#cookie-law-info-bar a.cli-plugin-main-link{text-decoration:none;}
#cookie-law-info-bar a.cli-plugin-main-link:hover{text-decoration:underline;}


.academy_blau{color:#009fc3!important}
.navbar-default .navbar-nav>li.academy_blau>a{color:#009fc3!important}

.navbar-default .dropdown-menu li.academy_blau a {
    color: #009fc3 !important;
}

.navbar-default .dropdown-menu li.academy_blau a:before {
    color: #009fc3 !important;
    }

.navbar-default .navbar-nav>li.academy_blau>:hover,.navbar-default .navbar-nav>li.academy_blau>a:hover, .navbar-default .navbar-nav>li.academy_blau>a:focus{
    color: #009fc3 !important;
    border-bottom: 0px solid #009fc3;
}

.navbar-default .navbar-nav>li.academy_blau> ul:hover{
    color: #009fc3 !important;
    border-bottom: 0px solid #009fc3;
	margin-top:15px;
}


#academy_bewerben .fl-callout-text-wrap {
    line-height: 127%;
    padding: 16px;
    position: relative;
    top: -15px;
    background-color: #009fc3;
    font-size: 16px;
    color: #fff;
    height: 53px;
}
#academy_bewerben .fl-callout-text-wrap a {
    color: #fff;
	font-weight:bold;
}

.academy_historie{display:block;width:100%;position:relative;}
.academy_historie .kreis{width:9%;float:left;}
.academy_historie .kreisabstand{width:10px;float:left;}

.academy_historie .kreis .zahl{height:80px;width:80px;border-radius:80px;background:#009fc3;color:#fff;font-weight:bold;font-size:16px;text-align:center; line-height:80px;}

.ZahlenundFakten .fl-rich-text ul li{font-size:16px;margin-bottom:0 !important;}

@media only screen and (min-width: 769px) and (max-width: 880px) {
	
	.academy_historie .kreis{width:9.6%;float:left;}
	.academy_historie .kreisabstand{width:10px;float:left;}
	.academy_historie .kreis .zahl{height:55px;width:55px;border-radius:55px;background:#009fc3;color:#fff;font-weight:bold;font-size:14px;text-align:center; line-height:55px;}
	.ZahlenundFakten .fl-rich-text ul li{font-size:14px;margin-bottom:0 !important;}
	
}

@media only screen and (min-width: 881px) and (max-width: 1100px) {
	.academy_historie .kreis{width:9.6%;float:left;}	
	.academy_historie .kreisabstand{width:10px;float:left;}
	.academy_historie .kreis .zahl{height:70px;width:70px;border-radius:70px;background:#009fc3;color:#fff;font-weight:bold;font-size:14px;text-align:center; line-height:70px;}
	.ZahlenundFakten .fl-rich-text ul li{font-size:14px;margin-bottom:0 !important;}
	
}

.cool-timeline .content-details ul li {list-style-type: none!important;padding-top: 6px;}

@media only screen and (max-width: 769px) {
	/* academy */
	.nomobilebackground .fl-row-content-wrap{background:none;}
	.fl-col-content .fl-module.fl-module-callout.mobile100prozent{width:90% !important;}
}


.uabb-read-more-text{position:relative !important;clear:both;padding-top:10px;margin-bottom:30px;}


.navbar-default .navbar-nav>li>a {
    border-bottom: 0px solid #fff;
    padding: 0 18px 9px;
    }

@media (min-width: 769px) {
	
.navbar-default .navbar-nav>li.academy_blau>a:hover, .navbar-default .navbar-nav>li.academy_blau>a:focus, .navbar-default .navbar-nav>.academy_blau.active>a, .navbar-default .navbar-nav>.academy_blau.active>a:focus, .navbar-default .navbar-nav>.academy_blau.active>a:hover {
    border-bottom: 5px solid #009fc3;
    
}


.navbar-default .navbar-nav>li.current_page_ancestor>a {
    border-bottom: 5px solid #013d7d;
}

.navbar-default .navbar-nav>li.academy_blau.current_page_ancestor>a {
    border-bottom: 5px solid #009fc3;
}


.navbar-default .navbar-nav>li ul {
	margin-top: 0px;
}

.navbar-default .navbar-nav>li ul:hover {
	margin-top: 5px;
}
.navbar-default .navbar-nav>li.current_page_ancestor ul {
	margin-top: 0px;
}
}

.fl-node-5ae6fb9a7d967 .fl-rich-text strong, .fl-rich-text strong{font-family: 'helveticaneuebold';
    font-weight: 500!important;}

.wpcf7-form textarea {
    height: 70px !important;
}

.startseite_map{height:401px;}

.datenschutztext ul li{margin-left:20px;}
.datenschutztext ol li{font-family: 'helveticaneuebold';
    font-weight: 500!important;}
.datenschutztext ol li a{text-decoration:underline;color:#575756;font-weight: 500!important;}
.datenschutztext ol li strong a{text-decoration:underline;color:#575756;font-weight: 500!important;}
.datenschutztext .h4, .datenschutztext h4 {
font-size: 21px;
color: #575756;
padding-top:20px;
}


.historie .fl-accordion-button-label{
font-family: helveticaneuebold, sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #575756 !important;
    margin-bottom: 26px;
    line-height: 118%;
}


/* Erfolge */
a.fl-accordion-button-label, a.fl-accordion-button-label:hover, a.fl-accordion-button-label:focus{outline: none;}


#lsi_widget-2{margin-top:45px;}

.fl-menu ul, .fl-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu-footermenurechts1 li {
    font-size: 18px;
    line-height: 1.6;
    text-transform: none;
}
#menu-footermenurechts2 li {
    font-size: 18px;
    line-height: 1.6;
    text-transform: none;
}

#footer-area .lsi-social-icons li a{color:#013d7d!important;padding-left:20px!important;}

.footer-widget-area .fl-module-content {
    margin-left: 0!important;
    margin-right: 0!important;
}


.fl-row-bg-photo .fl-row-content-wrap {
	min-height:370px;
}
.ngg-gallery-thumbnail-box {
    width: 25%;
    padding-bottom: 30px;
}
