*{transition:all .25s ease}
.inner-wrapper{background-image:url('../images/BG-LRary.jpg'); background-size:cover; background-attachment:fixed}
.inner-wrapper.lrary-start{background:none!important}
.content-wrapper{max-width:75em; margin:auto; padding:0 1em 1em}
.cat-children{display:none}
.progressCounter{position:absolute!important; top:100%!important; right:0!important}
.progressScroll{width:45px!important; height:45px!important}
.progressScroll-circle{width:35px!important; height:35px!important}
.progressScroll-text{font-size:.825em!important}

.toc{border:solid 1px #4292a3; padding:1em; border-radius:10px}
.toc span{color:#4292a3}
.toc ul{list-style-type:upper-roman}
.toc ul ul{list-style-type:decimal!important}
.toc ul ul ul{list-style-type:lower-alpha!important}
.toc .scrollTo{cursor:pointer}



.sprachIcon{position:absolute; z-index:91; bottom:.75em; right:1em; width:1.5em;}
.pagination{display:none}


/*   TOP   */
.lr2018 sup{color:#2ec08b}
.hauptmenu{height:100vh}
.hauptmenu li a{padding:.5em}
.hauptmenu li:first-of-type a{text-align:center}
.hauptmenu li:last-of-type{position: absolute; bottom: 17.5%; width: 100%; text-align: right; border-top: solid 2px;}




/*Sidebar -marginal*/

.marginal {
	background-color: #fff;
	z-index: 1;
}

/*   HEADER   */
body.article .header{position:absolute; width:100%; background:rgba(255, 255, 255, .25); z-index:9}
body.category .header, body.contact .header{position:absolute; width:100%; background:rgba(255, 255, 255, .4); z-index:9; margin-top: 34px;}
.lrary-start .header, .lrary-start ul.hauptmenu{position:relative!important; background:#2ec08b}


/*   STAGE   */
.stage{display:block; height:60vh}
body.contact .stage{background-image:url('../images/BG-contact.jpg')!important; background-size:cover; background-position:bottom center}
body.article .stage, body.category .stage {height:80vh}
.lrary-start .stage{height:60vh!important}
body.search #searchForm .btn-toolbar {display:none;}
body.search #searchForm p.counter {display: none;}
.inner-wrapper.mcwStage{background-image:url('/images/basics/KB-Suche.jpg')!important; background-size:cover; background-position:center -50%}

/* swiper */
.swiper-container-lrary{position:relative; width:100%; max-width:calc(1200px - 2em); margin:0 auto; height:60vh; overflow:hidden; padding:0}
.swiper-container-lrary .swiper-slide *{color:#fff}

.swiper-container-lrary .item-body{font-size:.825em; padding:1.5em 3em 4em 3em; height:100%; /*background:rgba(0, 0, 0, .4)*/}
.swiper-container-lrary .item-body .bgb{background:rgba(0,0,0,.4); height:100%; padding:.5em}
.swiper-slide{background-size:100%; transition:all .5s ease-in-out!important; -webkit-transition:all .5s ease-in-out!important}
.swiper-slide.hover-slide{background-size:125%}
/*.swiper-container-lrary .item-body.Rot{background:rgba(103, 29, 34, .75)}
.swiper-container-lrary .item-body.Gruen{background:rgba(46, 131, 70, .75)}
.swiper-container-lrary .item-body.Blau{background:rgba(80, 101, 131, .75)}
.swiper-container-lrary .item-body.Gelb{background:rgba(220, 171, 76, .75)}

.swiper-container-lrary .item-body.Rot:hover{background:rgba(103, 29, 34, .30)}
.swiper-container-lrary .item-body.Gruen:hover{background:rgba(46, 131, 70, .30)}
.swiper-container-lrary .item-body.Blau:hover{background:rgba(80, 101, 131, .30)}
.swiper-container-lrary .item-body.Gelb:hover{background:rgba(220, 171, 76, .30)}*/




.swiper-container-lrary .item-body h4{font-size:1.5em; margin:0 0 .25em 0}
.swiper-container-lrary .item-body h4.subhead{font-size:1em; margin:0 0 .5em 0}
.swiper-container-lrary .item-body h4.subhead a{color:#fff!important}
.swiper-container-lrary .item-body p{display:none; padding:0; line-height:1.75em}
.swiper-container-lrary .item-body p.category-title{padding:0; font-weight:bold}
.swiper-container-lrary .item-body .cfields-info{position:absolute; bottom:.5em}
.swiper-container-lrary .item-body .cfields-info span:first-of-type{padding:0 .5em 0 0}
.swiper-container-lrary .item-body .cfields-info span{padding:0 0 0 .5em}
a.swiper-readmore{position: absolute; bottom:1em; right: 3em; color: #fff!important; border: solid 2px #fff; line-height: 3em; padding: 0 3em; border-radius:1.5em; z-index:9999}
a.swiper-readmore:hover{background:#fff; color:#000!important; transition:background .5s ease-out, color .25s ease-out}
.swiper-pagination-bullet{border:solid 1px #fff}









/*   ITEMs  */
.items-row, .items-leading div[class*="leading-"]{padding:0; height:20em; border:solid 1px #ccc; /*border-radius:.5em;*/ margin:2% 2%; background:#fff}
.items-row .icons, .items-leading div[class*="leading-"] .icons{display:none!important}
.intro-image-link{display:block; position:absolute; width:100%; height:100%; z-index:55}

.item-intro-title{position:absolute; z-index:22; padding:0 .5em; top:1.5em}

.item-intro-title a{color:#fff!important}
.item-intro-title p{margin:0}
.item-intro-title h2{margin:0}

.umfang{color:#000; font-size:.75em; position:absolute; bottom:2.75em}

.item-overlay{position: absolute; z-index: 11; width: 100%; height: 10em; opacity: .75; background:transparent; transition:opacity .5s ease-out}
.item-overlay.hover{cursor:pointer; opacity:.30}
.item-overlay a{display:block; width:100%; height:100%}
.item-overlay.Gelb{background-color:#DCAB4C}
.item-overlay.Blau{background-color:#506583}
.item-overlay.Gruen{background-color:#2e8346}
.item-overlay.Rot{background-color:#671D22}

.intro-image{background-size:100%; transition:background-size .25s ease-in-out; -webkit-transition:background-size .5s ease-in-out}
.intro-image.hover{background-size:115%}
.intro-image{display:block; height:10em; /*border-radius:.5em .5em 0 0*/}

.article-info{margin:0; padding:0; position:absolute; bottom:.75em; left:.5em}
.item-page .article-info{display:none}

.cfields{position:absolute; top:8em; z-index:22; color:#fff}
.cfield{padding:0 .125em 0 .5em; margin:0; font-size:.825em; border-left:solid 1px #fff; color:#fff}
.cfield:first-of-type{border:0}
h6.cfield{border:0; padding:.25em 0; font-weight:normal}

.item-body{padding:.5em; height:10em}
.item-body p:first-of-type{max-height:4.25em; overflow:hidden; margin:.5em 0}
.item-body .readmore{display:none}
.item-body dl dt{display:none}
.item-body dl dd, p.author{display:inline-block; font-size:.75em;  margin:0; padding:0; color:#ccc}
.item-body dl dd.createdby{text-transform:uppercase; padding:0 1em 0 0}

.rsc_comments_count{position:absolute; bottom: .75em; right: .5em; font-size: .925em}









/*   NEWSFLASH ITEMs */
h4.newsflash-title{margin:0}

.lrary-start .custom.logo-revolutionary{background:rgba(255, 255, 255, 1)}
.custom.logo-revolutionary{text-align:center; padding:.25em 0}
.custom.logo-revolutionary img{max-width:75%}
.beta-badge{display:none; width:20%; margin:0 auto 1em auto}


/*  BEGIN LRM Kategorieansicht Grid*/

.mcwLRM-Kategorieansicht {
	display: grid;
	grid-template-columns:24% 24% 1fr 24% 24%;
	grid-template-rows: 70px 1fr;
	width: 100%;
}

.mcwLRM-Kategorieansicht h2 a {
	color: #154265 !important;
}

.mcwLRM-KategorieansichtLL{
	padding: 3%;
}

.mcwLRM-KategorieansichtLM {
	padding: 3%;
}

.mcwLRM-KategorieansichtMM {
	width: 1em;
}

.mcwLRM-KategorieansichtRM {
	padding: 3%;
}
.mcwLRM-KategorieansichtRR{
	padding: 3%;
}


.mcwUebersicht .newsflash-item a{
	color:#000;
	line-height: normal;
	font-size: .8em;

}

.mcwUebersicht .item-image {
	height: 30px;
}
.mcwUebersicht .intro-image.hover
{background-size:100%;
}





.mcwUebersicht .newsflash-item{margin:7% 1%; border:solid 1px #ccc}

/* END LRM Kategorieansicht Grid*/

/*   MENU   */

.mcwDisplay {
	padding: 0 45px !important;
	margin: 0 15px;
}




.rddw{
	background-color: #506583 !important;
	border: 2px solid #506583;
}

.rddw span {
	color: #fff !important;
	line-height: 31px !important;
}
.rddw:hover{
		background-color: #fff !important;
		border: 2px solid #506583;
}

.rddw:hover span {
	color: #506583 !important;
}
.itk{
	background-color: #2e8346 !important;
	border: 2px solid #2e8346;
}

.itk span {
	color: #fff !important;
	line-height: 31px !important;
}

.itk:hover{background-color: #fff !important;
		border: 2px solid #2e8346;}

.itk:hover span {
	color: #2e8346 !important;
}
.wum{background-color: #671D22!important; border: 2px solid #671D22;}
.wum span {
	color: #fff !important;
	line-height: 31px !important;
}

.wum:hover{background-color: #fff !important;
		border: 2px solid #671D22;}

.wum:hover span {
	color: #671D22 !important;
}


.mcwLrMagMen ul {
	width: 90em !important;
}

.mcwLrMagMen ul li img {
	padding: 0 !important;
}



.kdw p{padding:0 1em}
.kdw p .fas{/*position:absolute; font-size:5em; padding:0 .5em*/}
.kdw p svg{color:#4292a3!important}
.mcwInvest p {
	line-height: 1.2em;
	margin: 0;
}

.swiper-slide{width:100%}

.swiper-slide .intro-image-link{position:absolute; top:0; left:0}

.mod-articles-category-writtenby a{color:#000} /*mcw*/
.fields-container{display:none}

.below .newsflash-item a{color:#000}
.below .newsflash{display:flex; flex-flow:row wrap}
.below .newsflash-item{margin:1.5% 1%; border:solid 1px #ccc}
/*
.badge{position:absolute; width:10em; height:10em; border-radius:5em; right:-2em; top:-4em; transform:rotate(15deg); font-size:.625em; border:solid 1px; font-weight:bold; padding:.25em .25em; z-index:99999; background-color:#eee}
.badge.Gruen{border-color:#2e8346; color:#137100}
.badge.Blau{border-color:#506583; color:#004a71}
.badge.Rot{border-color:#671D22; color:#a10000}
.badge.Gelb{border-color:#DCAB4C; color:#000000}
.badge p{margin:.5em 0; padding:0; text-align:center}
.badge p.umfang{font-size:1.5em}
.badge p.kategorie{border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:.5em 0}
*/


.diesen-monat{text-align:left; padding:0 2em}
.diesen-monat span{font-size:30pt}
.diesen-monat .bezeichnung{text-transform:uppercase; border-bottom:solid 1px #ccc; display:inline-block; margin:0 0 1em 0; padding:0 0 .75em 0}
.diesen-monat .icon, .diesen-monat .x, .diesen-monat .bezeichnung{color:#ccc}
.diesen-monat .x{font-size:1em}


.icons{display:block}
.icons ul{list-style-type:none; margin:0; padding:0; text-align:center}
.icons ul li{display:block; width:50%; margin:auto; background:#f8f8f8; border:solid 3px #fff}
.icons ul li a{display:block; line-height:3em; color:#c33a3a}
.icons .fa-print, .icons .fa-paper-plane, .icons .fa-comment, .icons .fa-quote-right{position:absolute; top:1em; left:1em; color:#c33a3a}
.kommentar-link{cursor:pointer}





div[itemprop='articleBody']{/*font-size:14pt;*/ line-height:24pt}





#ampz_sidebar{top:55%!important}
.ampz_container{transform:translateY(-75%)!important; -webkit-transform:translateY(-75%)}
span.ampz_hide_sidebar{display:none!important}
.ampz_facebook.ampz_colorbg, .ampz_twitter.ampz_colorbg, .ampz_linkedin.ampz_colorbg, .ampz_xing.ampz_colorbg{background:rgba(255, 255, 255, .0)!important; color:#333!important}
#ampz_sidebar .ampz_sidebar_margin li a{margin:1em 0}
.ampz_support_author{display:none}






#author_infobox{clear:both; margin:5em 0 0 0; padding:0; /*border-radius:0;*/ background:transparent; border:0; color:#2ec08b}
.author_infobox_image_profile{z-index:9!important}
.author_infobox_image_profile img{width:5em; height:auto; border-radius:5em}
/*.author_infobox_name{float:right; padding:2.125em 0 0 0; font-weight:bold}
.author_infobox_position{float:left; padding:2.125em 0 0 0}*/
#author_infobox a{color:#2ec08b!important}


.author_infobox_name{text-align:left; padding:1.5em 0 0 0; margin:0!important; font-weight:bold}
.author_infobox_position{text-align:left; padding:0 0 0 0; font-style:normal!important}

.author_infobox_name span{display:none}


.rsc_latest{padding:1em}
.rscomm-recent-footer span{display:block; white-space:nowrap; margin:0; padding:0}
.rscomm-recent-head{margin-top:.5em; line-height:.75em}
.rscomm-recent-body{padding:.25em; background:#f8f8f8}
.rscomm-recent-comment{margin:.5em 0!important; padding:0!important}
.inhalt .moduletable h3{color:#5590A1; padding:1em 1em .25em 1em; text-align:left}
.rscomments-comments-list h1{border-bottom:solid 1px #000}


.mostread{list-style-type:none; padding:1em}

.mod-articles-category-category, .mod-articles-category-title{display:block}
.mod-articles-category-writtenby, .mod-articles-category-date, .mod-articles-category-hits{font-size:.75em; color:#ccc; padding:0 .5em 0 0; line-height:.9em}
.mod-articles-category-category{font-size:.75em; color:#2ec08b}
.mod-articles-category-category a{color:#2ec08b}
.mod-articles-category-title{color:#000}
.mod-articles-category-title:hover{text-decoration:underline}

.category-module{}
.category-module li{padding:0 0 1em 0}



	 
.content-links{float:right}
.content-links ul{list-style-type:none; margin:0; padding:0}
.content-links-a{border:solid 1px #f00; padding:.5em; border-radius:4px}
.content-links-a:hover{background-color:#f00}
.content-links-a:hover a{color:#fff}
.content-links-a a{
	display:block; 
	height:25px; 
	line-height:25px; 
	padding:0 1em .25em 2em; 
	color:#f00; 
	background-image:url('/images/basics/icons/pdf.png'); 
	background-repeat:no-repeat; 
	background-position:left center; 
	background-size:contain; }





.rscomments{clear:both; background:#fff; padding:10% 10% 10em 10%}
.rscomments-comments-list div{padding:0!important}
.rscomments hr{display:none}
.rscomment-form{border:0!important; padding:0!important}
.rscomm-header span{color:#6097a7; font-weight:bold}
.rscomments input, .rscomments textarea{display:block; width:100%; padding:.5em; margin:1em 0}
.rscomments textarea{height:40vh}
.rscomment{margin-bottom:60px!important}










/*   CONTACT   */
.contact .content{padding:0}
.contact-head{background:#ddd}
.contact .misc{padding:1.5% 10%; font-size:1.5em; line-height:1.5em}

.contact .article{padding:1.5% 10%}
.contact .article .inner{border-top:solid 1px #ccc}
.contact .content h3{margin-left:1.5%}
.contact-head-left{float:left; width:calc(60% - 6em); margin:3em; text-align:right}
.contact-head-right{float:left; width:calc(40% - 6em); margin:3em 3em 3em 0; padding-left:3em; border-left:solid 1px #888; min-height:12em;z-index:9;}
.contact-head-right h3{margin-top:0}
.contact-head-right a{color:#888}
.contact-head-right a:hover{text-decoration:underline}

.contact-image{float:right}
.contact-image img{display:block; width:10em; border-radius:5em}

.contact .page-header{float:right; font-size:1em; padding:0 1.5em; margin:0}
.contact .contact-head-left .page-header h2{margin-bottom:.5em}
.contact-position{float:left; width:70%; font-size:1.25em}

.contact-blog .item-body h2{margin:0; font-size:1.25em}






p.apHeading {font-weight:bold;padding: 0 18px;}
.apResult.inactive{display:none}
.apNav{list-style-type:none; margin:1em 0; padding:1em .5em 0 .5em; display:flex; text-align:center; border-top:solid 1px #ccc}
.apNav li{padding:0 .5em; color:#5590A1; cursor:pointer; font-weight:bold}
.apNav li:hover{text-decoration:underline}


/*mcw-Anpassungen*/

label.error {
    font-size: 10px;
    color: #fff;
    padding: 10px;
    background-color: gray;
    border-radius: 5px;
    display: inline-block !important;
    max-width: 60%;
    margin: 0 !important;
}

p.errorcontainer::after {
    width: 0;
    height: 0;
    display: block;
    margin-left:1% !important;
    border-top: 12px solid gray;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    content: "";
    margin-bottom: 12px;
}

.fc-tbxfield77 > .errorcontainer, .fc-tbxfield81 > .errorcontainer {
	margin-bottom: -35px !important;
	margin-top: 60px !important;
}



.mcwLRr img {
	/*width: 100px*/;
	
	
}
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    height: 1.2em;
    font-size: 1.5em;
}

.chzn-container * {
	width: 60px;
}

.btnRDW{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #506583; margin:.25em auto 0 auto; padding:.5em 1em; border: solid #f7f7f7 0px; text-decoration: none; font-weight:bold;}

.btnRDW:hover{color:#506583; background-color: rgba(80,101,131,0.60)}



.btnWM{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #671d22; margin:.25em auto 0 auto; padding:.5em 1em; border: solid #f7f7f7 0px; text-decoration: none; font-weight:bold;}

.btnWM:hover{color:#671d22; background-color:rgba(103,29,34,0.60)}


.btnITK{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #2e8346; margin:.25em auto 0 auto; padding:.5em 1em; border: solid #f7f7f7 0px; text-decoration: none; font-weight:bold;}

.btnITK:hover{color:#2e8346; background-color:rgba(46,131,70,0.60)}

.btnINF{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #154265; margin:.25em auto 0 auto; padding:.5em 4.1em; border: solid #92E5FF 0px; text-decoration: none; font-weight:bold;}

.btnINF:hover{color:#154265; background-color:rgba(21,66,101,0.60)}

.btnOVERV{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #154265; margin:.25em auto 0 auto; padding:.5em 2em; border: solid #92E5FF 0px; text-decoration: none; font-weight:bold;}

.btnOVERV:hover{color:#154265; background-color:rgba(21,66,101,0.60)}


.btnMAIN{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #154265; margin:.25em auto 0 auto; padding:.5em 2.5em; border: solid #92E5FF 0px; text-decoration: none; font-weight:bold;}

.btnMAIN:hover{color:#154265; background-color:rgba(21,66,101,0.60)}

.mcwBetBTNsFeld {
	display: grid; 
  	grid-template-columns: 1fr 1fr 1fr;
	width: 530px;
	overflow: hidden;
	margin: 0 auto;
	}

.mcwBetBtnLeft {
	grid-column: 1 / 2;
	
	height: 30px;
}

.mcwBetBtnMid {
	grid-column: 2 / 3;
	
	height: 30px;
	
}
.mcwBetBtnRight {
	grid-column: 3 / 4;
	
	height: 30px;
}
/***************Button 3er Set EN *******************/
.mcwBetBTNsFeldEN {
	display: grid; 
  	grid-template-columns: 1fr 1fr 1fr;
	width: 530px;
	overflow: hidden;
	margin: 0 auto;
	}

.mcwBetBtnLeftEN {
	grid-column: 1 / 2;
	
	height: 30px;
}

.mcwBetBtnMidEN {
	grid-column: 2 / 3;
	
	height: 30px;
	
}
.mcwBetBtnRightEN {
	grid-column: 3 / 4;
	
	height: 30px;
}

.btnINF-EN{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #154265; margin:.25em auto 0 auto; padding:.5em 4.1em; border: solid #92E5FF 0px; text-decoration: none; font-weight:bold;}

.btnINF-EN:hover{color:#154265; background-color:rgba(21,66,101,0.60)}

.btnOVERV-EN{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #154265; margin:.25em auto 0 auto; padding:.5em 1.8em; border: solid #92E5FF 0px; text-decoration: none; font-weight:bold;}

.btnOVERV-EN:hover{color:#154265; background-color:rgba(21,66,101,0.60)}


.btnMAIN-EN{border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #154265; margin:.25em auto 0 auto; padding:.5em 4em; border: solid #92E5FF 0px; text-decoration: none; font-weight:bold;}

.btnMAIN-EN:hover{color:#154265; background-color:rgba(21,66,101,0.60)}

/****BEGIN Modul mit 2Buttons ***************/
.mcwBetTwoBTN-Below {
	margin-top: 0px;
}
.mcwBetTwoBTN-Below {
	display: grid; 
  	grid-template-columns: 1fr 1fr;
	width: 380px;
	/*overflow: hidden;*/
	margin: 0 auto;
	}

.mcwBetTwoBTN {
	display: grid; 
  	grid-template-columns: 1fr 1fr;
	width: 380px;
	/*overflow: hidden;*/
	margin: 0 auto;
	}

.mcwBetTwoBTNLeft {
	grid-column: 1 / 2;
	height: 30px;
}


.mcwBetTwoBTNRight {
	grid-column: 2 / 3;
	height: 30px;
}

/****END Modul mit 2Buttons ***************/

.mcwBetBTNsFeldMarg{
	width: 100%;
}


.mcwBetBtnLeftMarg{
	float: left;
	width: 50%;
	border: 2px solid #5590A1;
	}
.mcwBetBtnRightMarg{
	float: right;
	width: 50%;
	border: 2px solid #5590A1;
	
}

.btnINFMarg{
	border-radius: 0px; color:#fafafa !important; margin:.25em auto 0 auto; padding:.5em 3.4em; border: 0px solid #5590A1; text-decoration: none; font-weight:bold; width:50%; background-color:#154265;
	
}
.btnOVERVMarg{
	border-radius: 0px; color: #fafafa !important; margin:.25em auto 0 auto; padding:.5em 1.3em; border: 0px solid #5590A1; text-decoration: none; font-weight:bold; width:50%; background-color:#154265;
}

.btnINFMarg:hover, .btnOVERVMarg:hover {
	color: #154265 !important;
	background-color:rgba(21,66,101,0.60) ; 
}

.Revo-mcw {
	padding-left: .9em;
}

.RevoHL-mcw a {
	color: #2ec08b !important;
}

.RevoHL-mcw {
	margin-bottom: -1em;
}

.floating {
	z-index: -100;
}


.content .mcwBeteiligungenContent {
	background-image: url('/images/content/beteiligungen/Initiative_KuK.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin: -25px -8px 0;
}

.content .mcwBeteiligungenContentEN {
	background-image: url('/images/content/beteiligungen/Initiative_CaM.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin: -25px -8px 0;
}

.mcwLRl img {
		max-height: 40px !important;
	}

/*========================Start Newsletter =========================================*/
.below01 {
	background-image: url(../images/Newsletter-BG.jpg);
	background-size: cover;
	padding-top: 20px;
}
.visform .fieldset-1.active {
	border: none !important;
	}
.mcwFormNL-modul {
	max-width: 75em;
    margin: 0 auto;
    padding: 1em;
	color: #fff;
	/*background-color: #242424;*/
	}

.mcwFormNL-modul h2{
	font-weight: 500;
}
.mcwFormNL-modul > .visforms-form {
	font-size: smaller;
}
.field75, .field79 {
	float: left;
	width: 30%;
	padding-right: 30px;
}

.field76, .field80 {
	width: 69%;
	float: right;
	padding-left: 30px;
}

.mcwFormNL{
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    width: 300px;
	color: #fff;

}
.mcwFormNL-send {
    color: #fff;
    border: solid 2px #fff;
    line-height: 3em;
    padding: 0 3em;
    border-radius: 1.5em;
    background: transparent;
}
.mcwFormNL-send:hover {
    color: #242424;
    border: solid 2px #fff;
    line-height: 3em;
    padding: 0 3em;
    border-radius: 1.5em;
    background: #fff;
	cursor: pointer;
}

.mcwFormNL-check {
	margin-left: -15px;
}
#modvisform533datenschutz-nllbl, #modvisform536nl-englbl {
	width: 15px;
	float: left;
	margin: 30px 0 20px 15px;
}

.visCustomText{
    float: left;
    padding: 0;
    margin: 27px 0 0 0px;
    width: 70%;
	font-size: 13px;
	}

.form-actions {
	float: right;
    background-color: transparent!important;
    /*border-top: 1px solid #2ec08b !important;*/
    padding: 19px 20px 0px !important;
    /*margin-bottom: 0px !important;*/
	margin-top: 1rem; 

}

@media (min-width: 1600px) {
	.sprachen img {
		height: 15px;
	}
	.content, .below-content{max-width:75em; margin:auto}
	.lrary-start .content, .below-content{max-width:75em; margin:auto}
	.floatmodulR {
       margin-right: -90px;
    }
	
	.mcwLRr{
		margin-right: 100px;
	}
	
	.mcwLRl{
		margin-left: 85px;
		
	}
	.mcwLRl-en{
		margin-left: 85px;
		
	}
	
	.moduletable.sprachen {
		width: 80px;
	}
	
		.gkTabsWrap.vertical ol li,
.gkTabsWrap.horizontal ol li {
	font-size: 1em;
}
	
	li.gkTab {
		font-size: 1em !important;
	}
	
	.item-intro-title .page-header{font-size:.9em}
	
	
	.mcwUebersicht .item-body {
    height: 7.1em;
	}
	.mcwUebersicht .item-body p:first-of-type{max-height:6.9em;}
	
	.btnINFMarg, .btnOVERVMarg{
			font-size:1em;
	}
	.mcwBetBTNsFeld, .mcwBetTwoBTN {
		margin-top: 11em;
	
	}
}

@media (min-width: 1367px)and (max-width: 1689px){
		
	.mcw-advertising {
    	padding-top: 20px;
    	padding-bottom: 30px;
	}
	
	.item-intro-title .page-header{font-size:.9em}
	
	.mcwUebersicht .item-body {
    height: 7.1em;
}
	.mcwUebersicht .item-body p:first-of-type{max-height:6.9em;}
	
	
}


@media (min-width: 1280px)and (max-width: 1599px){
		.sprachen img {
		height: 15px;
	}
	
	.content, .below-content{max-width:65em; margin:auto}
	.lrary-start .content, .below-content{max-width:65em; margin:auto}
	.floatmodulR {
       margin-right: -50px;
    }
	.moduletable.sprachen {
		width: 80px;
	}
	
	.swiper-container-lrary, .lrary-start .stage {
        width: 65em; margin-left: auto; margin-right: auto;
	}
	.blog, .blog-featured, .below-content .custom {
    max-width: 68em !important;
   }

.floatmodul {
    margin-left: -50px !important;
    }
	
	.top {
		/*width: 64em !important;*/
		margin: 0 auto !important;
	}
	
	.inner-wrapper {
		/*width: 60em ;*/
		margin: 0 auto !important;
	}
	
	.footer {
		width: 100% !important;
	}
	
	.gkTabsWrap.vertical ol li,
.gkTabsWrap.horizontal ol li {
	font-size: .9em;
}
	
	li.gkTab {
		font-size: .8em !important;
	}
	
	.item-intro-title .page-header{font-size:.7em}	
	
	.mcwUebersicht .item-body {
    height: 9em;
}
	.mcwUebersicht .item-body p:first-of-type{max-height:8.9em;}
	
	.btnINFMarg, .btnOVERVMarg{
			font-size:.7em;
	}
	.mcwBetBTNsFeld, .mcwBetTwoBTN {
		margin-top: 10em;
	
	}
	
	
}

@media (max-width: 1279px){
	
	
	.content, .below-content{max-width:55em; margin:auto}
	.lrary-start .content, .below-content{max-width:55em; margin:auto}
	.floatmodulR {
       margin-right: -90px;
    }
	.moduletable.sprachen {
		width: 80px;
	}
}

@media (min-width: 600px)and (max-width: 1279px){
		.sprachen img {
		height: 15px;
	}
	
		.gkTabsWrap.vertical ol li,
.gkTabsWrap.horizontal ol li {
	font-size: .8em;
}
	
	li.gkTab {
		font-size: .8em !important;
	}
	
	.item-intro-title .page-header{font-size:.7em}	
	
	.mcwUebersicht .item-body {
    height: 10em;
}
	.mcwUebersicht .item-body p:first-of-type{max-height:9.9em;}
	
	.btnINFMarg, .btnOVERVMarg{
			font-size:.7em;
	}
	
	.mcwBetBTNsFeld, .mcwBetTwoBTN {
		margin-top: 9em;
	
	}
}

@media (min-width: 600px) {
	.lr2019 {
	padding:0;
}
	
	.mcw-beteiligung {
		margin-top: 2em;
		grid-gap: .7em;
		display: grid;
  		grid-template-columns: auto auto; /* 2 x fraction */
		float: left;
}
	
	.top {
		position: fixed;
		background: rgba(255, 255, 255, .95) !important;
		height: 44px;
		border-bottom: 1px solid transparent;
        border-image: linear-gradient(to right, #51cd40, #0fb5d0);
    	border-image-slice: 100%;
		border-image-slice: 100%;
		border-image-slice: 100%;
		border-image-slice: 1;
	}
	
}



@media (max-width: 599px){
	
		.sprachen img {
		height: 13px;
	}
	
		.gkTabsWrap.vertical ol li,
.gkTabsWrap.horizontal ol li {
	font-size: .7em;
}
	
	li.gkTab {
		font-size: .7em !important;
	}
	
.mcw-beteiligung {
 margin-top: 1em;
 grid-gap: .5em;	
 display: grid; /* display: inline-grid;*/
  grid-template-columns: 1fr; /* 2 x fraction */ 
}
.lr2019 {
	padding: 10px 15px !important;
}
	
	.mcw-beteiligung-box-1,	.mcw-beteiligung-box-2a, .mcw-beteiligung-box-3, .mcw-beteiligung-box-5, .mcw-beteiligung-box-7, .mcw-beteiligung-box-9, .mcw-beteiligung-box-11, .mcw-beteiligung-box-13, .mcw-beteiligung-box-15, .mcw-beteiligung-box-17 {
	text-align: left !important;
	}
	
	.item-intro-title .page-header{font-size:.65em}	
	
	.mcwUebersicht .item-body {
    height: 10em;
}
.mcwUebersicht .item-body p:first-of-type{max-height:9.9em;}
	
	
	.btnINFMarg, .btnOVERVMarg{
	font-size:1em;
}

.btnINFMarg:hover, .btnOVERVMarg:hover {
	color: #5590A1 !important;
	background-color: rgba(85,144,161,0.60); 
}
	
	.mcwBetBTNsFeld, .mcwBetTwoBTN {
		margin-top: 4em;
	
	}
	
}

@media (min-width:681px) {
	.moduletable.sprachen{
	position:fixed; 
	z-index: 9001;
	top: .2em;
    float: right;
    margin-right: .5%;
	right: 1em}
	body.search .stage {height: 40vh;}
	body.article .top{background:rgba(255, 255, 255, .25)}
	body.category .top, body.contact .top{/*background:rgba(255, 255, 255, .4)!important*/}
	body.category .lrary-start .top{position: fixed;
    background: rgba(255, 255, 255, .95) !important;
    height: 44px;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(to right, #51cd40, #0fb5d0);
        border-image-slice: 100%;
    border-image-slice: 1;}
	.mcwLRM-Article {
	position: fixed;
    background: rgba(255, 255, 255, .95) !important;
    height: 44px;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(to right, #51cd40, #0fb5d0);
    border-image-slice: 100%;
    border-image-slice: 1;
	}
	.top.full{position:fixed; top:0; transform:translateY(-100%); transform:translateY(0); background:rgba(255, 255, 255, 1)!important}
	.top{position:fixed; width:100%; top:0vh; z-index:99}
	.mod-languages{position:absolute; /*top:-.975em*/; right:1em;width: 4em}
	
	/*.moduletable.sprachen li>a::before {
	content: url(/images/basics/Globus.png);
	height: 10px;
	}*/
	div.mod-languages a {
    	font-size: 14px !important;
		color: #111 !important;
		font-weight: 500 !important;
	}
	#searchForm {
	width: 50em;
	margin-top: 90px;
}
.search-results {
	min-height: 1000px;
}

.search-query {
	/*font-family: "Font Awesome 5 Free";
	font-weight: 900;
	text-align: right;*/
	font-size: 14px;
}

.mcwSearch {
	/*float: right;
	right: 5em;
	margin-top: -.2em;*/
	float: right;
    right: 6.5em;
    margin-top: -14px;
    z-index: 9002;
    position: fixed;
}

}
	
	@media (max-width:680px){
		.moduletable.sprachen{
			position:absolute; 
			z-index: 9001;
			top: .2em;
    		float: right;
    		margin-right: 1%;
			right: 1em}
        body.search .stage {height:0;}
		
		.top {
		top: 0 !important;
    	/*background: #293032 !important;*/
    	height: 33px !important;
    	border-bottom: 1px solid transparent;
    	border-image: none !important;
			width: 100%;
			z-index: 99;
		}
		
		.mod-languages{position:absolute; /*top:-.975em*/; right:.1em;width: 4em}
		/*.moduletable.sprachen li>a::before {
		content: url(/images/basics/GlobusWH.png);
		height: 10px;
	}*/
	
	div.mod-languages a {
    	font-size: 14px !important;
		color: #fff !important;
		font-weight: 500 !important;
	}
	#searchForm {
		width: 50em;
		margin-top: 90px;
	}
	.search-results {
		min-height: 1000px;
	}

	.search-query {
	/*font-family: "Font Awesome 5 Free";
	font-weight: 900;
	text-align: right;*/
		font-size: 14px;
}

	.mcwSearch {
		/*float: right;
		right: 5em;
		margin-top: -.2em;*/
		float: right;
    	right: 25%;
		margin-top: -14px;
    	z-index: 9002;
    	position: absolute;	
	}

}

/*END -- mcw-Anpassungen*/

@media screen and (max-height:29em){
	
	.swiper-slide .item-body p{display:none}
	.swiper-slide .item-body p.category-title, .swiper-slide .item-body p.author{display:block}
	
}




@media screen and (min-width:30em){
	
	
	.related .newsflash{display:flex}
	
	.below .newsflash-item, .related .newsflash-item{flex-basis:48%}
	
}


@media screen and (min-width:30.5em){
	.blog{display:flex; flex-flow:row wrap}
	.items-row{width:46%; float:left}
	.rsc_comments_count{bottom: 2.75em}
}

@media screen and (min-width:48em){
	
	.swiper-container-lrary .item-body p{display:block; line-height:1.25em}

	h4.newsflash-title{margin:0; padding:0}
	
	h1[itemprop='headline']{font-size:28pt; padding:5% 10% 0 10%; margin-bottom:0}
	p.articleViewDate{padding:0 10% 0 10%; margin-top:0; color:#ccc}
	p.articleSponsored{color:#2ec08b}
	div[itemprop='articleBody']{padding:0 10% 2em 10%}
	#ampz_inline_top{padding:0 10% 0 10%}
	#author_infobox{margin:2.5em 0 0 0}
	.content-links{padding:0 10% 0 0; margin-top:-38px}
	.content{margin-top:-30vh!important}
	
	.swiper-container-lrary .item-body{font-size:.9em; padding:3.5em 15%}
	
	.icons{padding:0 10%}
	.icons ul li{width:auto; float:left; padding:0 2em 0 2.5em}
	
}

@media screen and (min-width:60em){
	
	.inner-wrapper.open{transform:translateX(40vw)}
	.moduletable.hauptmenu{padding-left:60vw}
	.below .newsflash-item, .related .newsflash-item{flex-basis:31.33333%}
	.rsc_comments_count{bottom:.75em}
	.publish-up{position:absolute; right:.5em; bottom:3em; font-size:.75em; color:#ccc}
}

@media screen and (min-width:64em){
	.counter{font-size:70%}
	.sandwich{display:none}
	.moduletable.hauptmenu{position:relative; transform:translateX(0); width:auto; height:auto; background:transparent; padding:0; border:0}
	.hauptmenu{display:block; height:auto; list-style-type:none; margin:0; padding:0; background:transparent!important}
	ul.hauptmenu.hidefirst li:first-of-type{display:none}
	ul.hauptmenu li{display:block; float:left; padding:1em 0 1em 1.25em}
	ul.hauptmenu li a{color:#000; font-weight:bold; background:transparent; border:0}
	
	.header.shrink .logo-revolutionary{transform:translateY(-100%)}
	

	
	/*   TOP   */
	.top{/*position:absolute; z-index:99; padding:0; margin:0; background:rgba(255, 255, 255, .25)*/}

	
	
	.hauptmenu li{padding:1em 0 .2em!important}
	.hauptmenu li a{padding:0 .5em!important}
	.hauptmenu li:first-of-type{margin-left:-7.5em}
	.hauptmenu li:nth-child(2){padding-left:0}
	.hauptmenu li:last-of-type{position:absolute; right:0; width:auto}
	.hauptmenu li:last-of-type a{margin-bottom:-.15em!important}
	.top.shrink ul.hauptmenu li:first-of-type{margin-left:0; padding-left:0}
	.top.shrink ul.hauptmenu li:nth-child(2){padding-left:1.25em}
	.lrary-start-link img{max-height:25px}

	
	/*@media screen and (-webkit-min-device-pixel-ratio:0) {

		.mod-languages{top: inherit !important;}

}*/
	
	
	
	
	
	.mod-languages a{white-space:nowrap; color:#000; font-weight:bold}
	
	.logo-revolutionary{margin-top:3em}
	body.article .logo-revolutionary, body.contact .logo-revolutionary{margin-top:0}
	
	body.article .header, body.contact .header, body.category .header{margin-top:4.05em;/*3.85em*/}
	.lrary-start .header{margin-top:0!important}
	.lrary-start .stage{margin-bottom:1em;}
	
	
	.inhalt{min-height:35em}
	.inhalt .marginal{position:absolute; top:0; right:3%; width:28.33333%; float:right}
	.marginal .moduletable{width:100%}
	.marginal .moduletable ul{; margin:0}
	.marginal .moduletable a{color:#000}
	.mcw-advertising {width: 68%; /*float: left;*/ padding-top: 20px; padding-bottom: 20px;}
	
	.items-leading{width:66.66666%; float:left}	
	body.category .lrary-start .items-row, .items-leading div[class*="leading-"]{flex-basis:31.33333%; margin:1.5vh 1.8% /*border-radius:.5em;*/}
	body.category .items-row, .items-leading div[class*="leading-"]{flex-basis:31.33333%; margin:1.5vh 1% /*border-radius:.5em;*/}
	
	
	.items-row:nth-child(1n+9){flex-basis:47%}
		

	
		
	.below-content .moduletable{padding:3em 15%}
	
	/*   STARTSEITE   */
	.blog-featured .items-leading .clearfix{width:calc(33.33333% - 1em)}
		
}


@media screen and (min-width:75em){
	
	
		
}


@media screen and (max-width:80em){
	
	
	#ampz_sidebar{top:75%!important}
	#ampz_sidebar.ampz_sidebar_right, .ampz_show_sidebar.ampz_sidebar_right{right:50%; margin-right:-600px}
		
}

@media screen and (min-width:80em){
	
	
	.ampz_facebook.ampz_colorbg, .ampz_twitter.ampz_colorbg, .ampz_linkedin.ampz_colorbg, .ampz_xing.ampz_colorbg{background:rgba(255, 255, 255, .3)!important; color:#333!important}
	.ampz_btn.colored{background:rgba(85, 144, 161, .3)!important}
	
		
}



@media screen and (min-width:85em){
	
	#ampz_sidebar.ampz_sidebar_right, .ampz_show_sidebar.ampz_sidebar_right{right:50%; margin-right:-675px}
	.progressCounter{right:-30%!important}
.progressScroll{width:65px!important; height:65px!important}
.progressScroll-circle{width:55px!important; height:55px!important}
.progressScroll-text{font-size:1em!important}
		
}

.mcwInvestLink:hover {
	text-decoration: underline;
}

/*   REVOLUTIONary   */
.content{background:#fff; /*border-radius:.5em*/}



.lrary-start .content{margin-top:0!important}

.lrary-start .content{margin:0 auto 0 auto; background:transparent; padding:0}



.below .moduletable{padding:0; margin:2em 1em}
.below .moduletable h3{text-align:left; padding:0; margin:1em; font-size:1em; border-bottom:solid 2px #2ec08b}
.marginal .moduletable{padding:0; margin:1em; /*border-radius:.5em;*/ border:solid 1px #ccc; background:#fff}
.mcwWerbebannerMarginal {
	border: none !important;
}



.span100{width:100%!important}
.span0{display:none}






@media screen and (min-height:40em){
	
	
	.swiper-container-lrary, .lrary-start .stage{height:40vh!important;}
	.swiper-container-lrary{font-size:105%}
	
		
}


@media screen and (min-height:60em){
	
	.swiper-container-lrary, .lrary-start .stage{height:30vh!important}
	.swiper-container-lrary{font-size:115%}
	
		
}

@media screen and (min-height:80em){
	
	.swiper-container-lrary, .lrary-start .stage{height:20vh!important}
	.swiper-container-lrary .item-body p{font-size:.75em; line-height:auto}
	.swiper-container-lrary .item-body h4{margin-bottom:0}
	.swiper-container-lrary .item-body h4.subhead{font-size:.75em}
	
	.swiper-container-lrary{font-size:125%}
		
}



/*===========mcw=======================*/


.gkTabsWrap.vertical ol li:first-child {
    padding-left: 18px!important;
}

li.gkTab {
	color: #5590A1 !important;
	line-height: 2em;
	font-weight: 600;
	text-align: center;
	border-left: 1px solid #5590A1;
	border-top: 1px solid #5590A1;
	border-right: 1px solid #5590A1 !important;
	border-bottom: 1px solid #5590A1;
	width: 33.3333%;
}


.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active, .gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
    color: #293032 !important;
	
}

.gkTabsWrap.vertical ol li.active {
	border-top: 1px solid #fff;
	border-left: none;
	border-right: none !important;
	
}

.mod-articles-category-title {
	min-width: 200px;
	line-height: 1.1em;
}

.gkTabsItem {
	padding: 0 !important;
}

.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
    border-bottom: none;
}

.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
    border-right: none;
    color: #5c5c5c;
    text-shadow: 1px 1px 0 #fff;
}

.gkTabsWrap.vertical .gkTabsContainer + ol {
    border-top: none;
}


.mcwTabs a {
	/*font-weight: 600;*/
}


.mcwHeadBox {
	padding: 0 !important;
}


