/* @import url('https://fonts.googleapis.com/css?family=Roboto:400,500'); */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-regular.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto/roboto-medium.woff2') format('woff2');
  font-display: swap;
}

/* Beispiel Nutzung */
body {
  font-family: 'Roboto', sans-serif;
}


body{
	font-family: 'Flexo-Regular', sans-serif;
	font-weight: 400;
	color:#003882;
	font-size: 16px;
	position:relative;
}

html{
	scroll-behavior: smooth;
}

#wpadminbar{
	background-color: rgba(0,56,130,1);
}
.ff-loadmore-wrapper{
	display: none;
}

.ff-button{
	position:relative;
}

.ff-stream{
	min-height:0 !important;
}

#ff-stream-1{
	background-color:transparent !important;
}

form span{
	font-size: 14px;
	margin-bottom: 25px;
	display:block;
}

.search form span{
	margin-bottom: 0;
}

.errors{
	margin-bottom: 25px;
	color:red;
}

.errors a{
	color:red;
	text-decoration: underline;
}

.erros a:hover{
	text-decoration: underline;
}

input{
	width:100%;
	background-color: white;
	color:#003882;
	padding:15px;
	border:0;
	margin-bottom: 20px

}

input[name=emailrepeat]{
	display:none;
}

div.input{
	width:50px;
	float:left;
	height:100%;
}

#offer input{
	background-color: #eef1f6;
}

.mustfields{
	margin-top: -20px;
}


input.check{
	float:left;
	margin:6px;
	width:10px;
	height:10px;
	border: 1px solid green;
	width:auto;
	transform: scale(1.5);
}

.check-text{
	text-align: left;
	display:block;
	padding-left:35px;
	margin-bottom: 10px;
	margin-top: 0 !important;
}

input.half{
	width: calc(50% - 5px);
}

input.half-right{
	margin-left: 5px;
}

input::placeholder{
	color:#003882;
}

select{
	width:100% !important;
	border: 0 !important;
	background-color: #eef1f6;
	padding:5px 25px !important;
	height:auto !important;
}

.gender-selection{
	margin-bottom: 20px;
}

input[type='radio'], input[type='checkbox']:not(.check) {
    
-webkit-appearance: none;
    border-radius: 0;
    border:1px solid #96be1e;
    height:15px;
    width:15px;
    background-color: transparent;
	margin-bottom: 0;
	margin-right:10px;
}

input#qualifications{
	margin-right: 4px
}


input[type="radio"]:checked, input[type='checkbox']:checked:not(.check) {
    background-color: #96be1e;
    background-image: url(../img/ckeckbox-aktiv.svg);
    background-size: contain;
    border:1px solid #96be1e;
}


select#jobs{
	height:50px !important;
}

.job-list{
	margin-bottom: 25px;
}

.more-jobs-list{
	display:none;
}


.hidden{
	display: none;
}

.regular{
	font-family:"Flexo-Regular";
}

.demi, h2, h3, h1, h4, h5, h6, .menu, .button,  .promoter, .single-head-content{
	font-family:"Flexo-demi";
	text-decoration: none !important;
}

a{
	color:#003882;
}

a.underlined, .job-item a, .container-information a, .contact-box a{
	text-decoration: underline;
}

.container-information a.button{
	border-bottom: 0;
}


a:hover{
	text-decoration: none;
}



h2{
	text-align: center;
	margin:50px 0;
	font-size: 3em;
}


f
.search h4{
	text-align: left;
	margin-bottom: 15px
}

h3{
	font-size:2em;
	margin-bottom: 50px;
	line-height: 40px;}

.twitter h3{
	margin-bottom: 0;
}

h3 span{
	color:#96be1e;
}

h2 span{
	display:block;
	font-size:15px;
}

.open-menu.hide{
	display:none;
}

#menu-mobiles-fussmenue{
	text-align: left;
	bottom:20px;
	position: absolute;
	font-weight: 500;
	font-size:.75em;
}
#menu-mobiles-fussmenue li{
	margin-left: 0; 
	margin-right: 20px;
}

#menu-mobiles-fussmenue a{
	color:white;
}

.search-frame{
	padding:0 10px;
	background-color: #eff2f7;
}

.search{
	padding:50px 25px 60px 25px;
	text-align: center;
	font-size: 500;
	background-color: white;
}

.search input[type='radio'], .search input[type='checkbox'] {
	height:10px;
	width:10px;
}

.search input[type="radio"]:checked, .search input[type='checkbox']:checked {
    background: #96be1e;
    border:1px solid #96be1e;
}

.slide-content h2{
	text-align: left;
}

.single-head{
	height:300px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.single-head span{
	margin-left: -25px
}

.single-head-content{
	position:absolute;
	width:100%;
	height:100%;
	background-color: #96be1e;
	color:white;
	font-size: 30px;
	line-height:50px;
	z-index:2;
	padding: 0 50px;
}

.single-head-content-turquoise{
	background-color: #50bec3;
}

.single-head-content span{
	position: absolute;
  top: 50%;
  transform: translateY(-50%);   
}

.single-head-content:after{
	display:block;
	position:absolute;
	content:" ";
	left: calc( 100% - 30px );
	top:0;
	height:100%;
	width:150px;
	background-color: transparent;
	transform: skewX(-11deg);
	z-index:1;
}

.newsslider h2{
	margin:15px;
}

.main-content{
	margin:75px 0 50px 0;
	padding:0 25px;
}

.main-content figure{
	text-align: center;
	margin: 50px 0
}

.main-content p{
	margin-bottom: 25px;
}

.centered{
	text-align: center;
}

.bg-white{
	background-color: white;
	color:#003882 !important;
}

.text-white{
	color:white;
}

.relative{
	position:relative;
}

.to-bottom{
	position:absolute;
	bottom:0;
	right:15px;
}

.bg-turquoise{
	background-color: #51bec3;
}

.slide-bg-turquoise{
	background-color: #53cbcf;
}

.bg-green{
	background-color: #96be1e;
}

.slide-bg-green{
	background-color: #a9d034
}

.bg-lightblue, .bg-lightblue-lightblue{
	background-color: #eef1f6;
}

.bg-darkblue, .slide-bg-darkblue{
background-color: #003882
}

.bg-blue, .slide-bg-blue{
	background-color: #eff2f7;
}

.bg-yellow, .slide-bg-yellow{
	background-color: #f4f8e9;
	text-align:center;
}

.bg-yellow p{
	margin-bottom: 25px;
}

.bg-yellow p:last-child{
	margin-bottom: 0;
}

.bg-yellow, .bg-blue, .bg-white{

	padding: 50px 25px 50px 25px;
}


.container.twitter{
	padding-bottom:37px;	
}

.bg-white.twitter{
	margin: 0 -30px;
}

.twitter .row, .footer-front .row{
	margin:0 -30px;
}

.sticky{
	position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
	position:sticky;
	top:0;
	z-index:100;
}

.header{
	padding:14px 25px 20px 25px;
	background-color: #eef1f6;
}

.header ul{
	margin-bottom:0;
	text-align: right
}

.header li{
	display:inline-block;
	margin:0 10px;
	color:rgb(0,40,94);
}

.header li a{
	line-height:60px;
	font-weight: 500;
}

.menu-mobiles-fussmenue-container li a{
	line-height:40px;
}

.logo-verbundberatung{
	height:75px;
	max-width:100%;
}

.contact-box{
	margin:auto;
	margin-bottom: 25px;
	padding:25px;
	font-size:18px;
	font-weight: normal;
	clear:both;
	width:100%;
}

.contact-box:after{
  content: "";
  clear: both;
  display:block;
}

.contact-box img{
	width:100%;
	margin-bottom: 25px;
}

.contact-box strong.head{
	margin-bottom: 50px;
	display:block;
	font-size:18px;
}

.contact-box strong{
	font-family:'Flexo-Demi';

}


#menu-hauptmenue .login{
	/*padding-right:35px;*/
	position:relative;
}

.small-menu{
	text-align: right;
}

.small-menu img{
	margin-left: 25px;
	margin-top: 30px
}

.small-menu img.x{
	margin-left: 38px;
}


.small-menu img:hover{
	cursor:pointer;
}
/*
#menu-hauptmenue .login:after{
	position:absolute;
	right:0;
	top:23px;
	height:100%;
	width:18px;
	background-image: url(../img/login.svg);
	content:" ";
	background-size: contain;
	background-repeat: no-repeat;
}
*/
.mainmenu, .large-footer{
	display:none;
}

.small-footer .footer-place	{

	padding-top: 50px;
}

.small-footer .follow-us{
	font-size: 15px; 
}

.small-footer .follow-us img{
	width:30px;
	height:auto;
	margin-left: 25px;
	margin-bottom: 25px;
}

.line-bottom{
	border-bottom: 1px solid #e5ecf7;
	margin-bottom: 25px;
}

.small-footer .menu{
	display:block;
}

.small-footer .menu li{
	display:block;
	margin-bottom: 25px;
}

.small-footer .menu li a{
	border:none;
	font-size: 17px;
	padding-bottom: 20px; 
	padding-left: 0;
}

#menu-hauptmenue{
	font-size:1.2em;
	height:80px;
	margin-top: 15px;
}

.menu-fussmenue-container ul{
	width:100%;
	text-align: left;
	padding-left:0;
}

.menu-fussmenue-container li{
	display: inline-block;
}

.menu-fussmenue-container li a{
	color:white;
	padding: 0 10px;
	border-right: 1px solid white;
}

.menu-fussmenue-container li a:hover{
	text-decoration: underline;
}

.menu-fussmenue-container li:last-child a{
	border:none;
}

#front-page-slider{
	
}

.slide-bg{
	position:relative;
	padding-top:300px;
}

.slide-bg img{
	display:none;
}

.carousel{
	width:100%;
}

.slide-content{
	color:white;
	width:100%;
	height:100%;
	z-index:5;
	padding:25px;
	padding-top:20px;
	position:relative;
	padding-bottom:75px;
}



.slide-content:after{
	position:absolute;
	content:" ";
	left:calc(100% - 100px);
	top:0;
	width:100%;
	height:200px;
	background-color: inherit;
	transform: skewX(-11deg);
	z-index:-1;
}

.carousel-indicators{
	margin-left:50px;
	justify-content: flex-start;
	bottom:25px;
	left:0;
}

.carousel-indicators li{
	height:10px;
	width:10px;
	border-radius: 50%;
}

.slide-bg{
		padding-top: 0;	
	}

	.slide-bg img{		
	width:60%;
	height:auto;
	min-height:calc( 100% + 50px );
	top:-50px;
	right:0;
	}



	.slide-content:after{
	left:calc(100% - 100px);
	top:0;
	width:200px;
	height:100%;
	transform: skewX(-12deg);
	}

	.carousel-indicators{
		margin-left:25px;
	}

.footer-front .row > div{
	padding:50px 25px 30px 25px;
	margin:-15px;
}



.promoter{
	float:left;
	padding:20px 15px 20px 15px !important;
}


.promoter span{
	display:block;
	margin-bottom: 20px;
	min-height: 24px;
}

.promoter img{
	height:40px;
	width:auto;
}

.footer-space{
//	height:150px;
}



.footer{
	color:white;
	font-size: 12px;
	font-weight: normal;
	padding:25px;
	position:relative;
}


.footer{
	position: relative;
}


.arrow-up{
	padding: 25px 0;
	position:absolute;
	top:-132px;
	right:15px;
}




.follow-us img{
	margin-left:10px;
}


a.button{
	background-color: #96be1f;
	color:white !important;
	padding:20px;
	margin-top: 15px;
	display: inline-block;
	font-size: 1.5em;
}

a.button:hover{
	opacity: .75
}

.switch{
	padding:0;
	padding-top:25px;
	text-align: center;
	overflow:hidden;
}

.switch a.button{
	padding:15px;
	text-align: center;
	background-color: #003882;
	color:white;
	width:auto;
	font-size:1em;
	display:inline-block;
	padding:20px 20px;
	width:46%;
}

.switch a.button:hover{
	background-color: #032B61;
	opacity: 1;
}

button{
	padding:10px 30px;
	margin-right: 20px;
	background-color:white;
	border:0;
	font-size: 1.2em;
	cursor: pointer;
}

#offer input.btn-green{
	background-color: #96be1e;
	color:white;
	width: auto;
	margin-top: 50px;
	padding:20px 80px;
	font-weight: 700;
	min-width:100%;
	font-size: 1.2em;
}

#offer input.btn-green:hover{
	background-color: #8FB225;
	cursor: pointer;
}


.btn-green{
	background-color: #96be1e;
	color:white;
}

.button{
	cursor: pointer;
}

.switch a.button.active{
	background-color: white;
	color:#003882 !important;
}



a.button:hover{
	text-decoration: none;
}

a.button-blue{
	background-color: #003882;
}

a.button-blue:hover{
	background-color: #032B61;
	opacity:1;
}

a.button-large{
	padding:20px 15px;
}



a.button-search{
	margin: 60px auto;
	padding-left:75px;
	padding-right:50px;
	position:relative;
	width:100%;
	min-width: 0;
	display:inline-block;

}

a.button-search:before{
	position:absolute;
	height:20px;
	width:20px;
	background-image: url('../img/lupe.png');
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	content:"";
	left:30px;
	top:50%;
	top:calc(50% - 10px);
}

.filter{
	margin: 20px auto;  
}

.filter-tag{
	width:300px;
	display:inline-block;
	font-size: 18px;
	margin:0;
}

.filter-tag input{
	margin-right:10px;
	border-radius: 10px;
	height:17px;
	width:17px;
}

.filter .tag{
	background-color: #eef1f6;
	padding:20px;
	padding-right:75px;
	display:inline-block;
	margin:20px;
	margin-left: 0;
	position:relative;
}

.filter .tag span{
	position:absolute;
	content:" ";
	width:20px;
	height:20px;
	background-image: url('../img/close.svg');
	background-size: contain;
	background-repeat: no-repeat;
	right:20px;
	top:20px;
	cursor:pointer;
}

.filter a{display: block;}

#carouselQuotes{
	margin:75px 0;
	text-align: center;
}

.aligncenter{
	margin:auto;
	display: block;
}

#carouselQuotes .carousel-indicators{
	position:static;
	text-align: center;
	margin: auto;
	width:65px;
	margin-top: 25px
}

#carouselQuotes .carousel-indicators li.active{
	background-color: white;
	border:1px solid #003882;
}

#carouselQuotes li, #newsslider li{
	background-color: #003882;
}

.container-downloads{
	padding-top: 25px;
}

#gender_f{
	margin-left: 30px
}

.container-ansprechpartner h2{
	margin-bottom: 75px;
}

.wp-block-image img{
	height:auto;
}

p img{
	max-width: 100%;
height:auto;
}

.container-downloads h3{
	margin-top: 50px;
	text-align: center;
}

#search h3{
	margin-bottom: 30px;
}

.download-item{
	padding:20px;
	text-align: left;
	margin: auto;
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 1.3em;

}


.download-item a{
	position: relative;
	margin-left: 35px;
	margin-top: 20px;
	display:block;
    text-decoration: underline;
}

.download-item a.file:before, .download-item a.url:before{
	position:absolute;
	left:-35px;
	top:-2;
	content:"";
	display: block;
	width:30px;
	height:30px;
	background-image: url('../img/download.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

.download-item a.url:before{
	background-image: url('../img/link-to.svg');	
}

iframe{
	max-width:100%;
}

.probox{
	background-color: #eef1f6 !important;
	margin-top: 20px !important;
	padding:10px !important;
	position: relative;
	height:45px !important;
}



.startsearch{
	position:relative;
}

@media screen AND (max-width:800px){
	.startsearch{
		margin-left: 25px;
	}

}



.startsearch .info{
	display:none;
}

.startsearch .info{
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	left:-30px;
	background-color: #96be1e;
	top:42px;
	border-radius: 10px;
	font-size: 11px;	
	padding-top: 2px;
	color:white;
	z-index:101;
}



.info-static{
	display:block;
	height:20px;
	width:20px;
	background-color: #96be1e;
	border-radius: 10px;
	font-size: 11px;	
	padding-top: 4px;
	color:white;
	z-index:101;
	text-align: center;
	margin-top: 3px;
	display:inline-block;
}

.info-static span{
	position:absolute;
	width:auto;
	top:0;
	left:12px;
	display:none;
	z-index:100;
	padding:8px;
	border-radius: 10px;
}

.info-static:hover{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	position: relative;
}

.info-static:hover span{
	display:block;
	background-color: #96be1e;
	color:white;
}

.startsearch .info span{
	position:absolute;
	bottom:0;
	left:10px;
	display:none;
	z-index:100;
	padding:8px;
	border-radius: 10px;
}
.startsearch .info:hover{

	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.startsearch .info:hover span{
	display:block;
	background-color: #96be1e;
	color:white; 
}

#ajaxsearchprores1_1 .results .item .asp_content{
	padding:0 40px !important;
	color:#003882 !important;
}

#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a{
	font-size:1.2em !important;
	//padding:0 35px !important;
	display:block !important;
	color:#003882 !important;
	font-family:"Flexo-Regular" !important;
}

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig {
	font-size: 1.4em !important;
	color:#003882 !important;

}

#ajaxsearchprores1_1.vertical .results .asp_spacer, #ajaxsearchprores1_2.vertical .results .asp_spacer, div.asp_r.asp_r_1.vertical .results .asp_spacer{
	background-color: white;
	height:0;
}

#ajaxsearchprores1_1 .results .item, #ajaxsearchprores1_2 .results .item, div.asp_r.asp_r_1 .results .item{
	padding:20px 5px 10px 5px;
}


div.innericon{
	height:45px !important;
}

.probox input, .probox input::placeholder{
	height:100% !important;
	font-family: 'Flexo-Regular', sans-serif !important;
}

.job-archive{
	margin: 15px auto;
}

.sorting{
	text-align: right;
}
.sorting a{
	font-size:20px;
	font-weight: 700;
	margin-left:30px;
	padding-right:30px;
	position:relative;
	display:inline-block;
	cursor:pointer;
}

.sorting a:before, .sorting a:after{
	display:block;
	position: absolute;
	height:20px;
	width:20px;
	content:" ";
	background-image: url(../img/sort.svg);#
	background-size: contain;
	background-repeat: no-repeat;
	right:0;
	top:0;
}

.sorting a:after{
	transform:rotate(180deg);
	bottom:0;
	top:auto;
}

.sorting a:hover:after{
	bottom:3px;
}

.sorting a:hover:before{
	top:3px;
}

.sorting .sort{
	margin-bottom: 10px
}

.job-item{
	background-color: #eef1f6;
	padding:30px 20px;
	margin-top:15px;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 29px;
	position:relative;
}

.card-columns {
    column-count: 1;
}


.grid-item{
	width:40%;
}

.job-item .more{
	overflow:hidden;
	max-height:1px;
	z-index:110;
	background-color: #eef1f6;
	width:100%;
	transition: padding, max-height 1s;
}

.job-item.active .more{
	max-height:4500px;
	transition: padding, max-height 1s;
}

.job-item.minified{
	max-height:300px;
	transition:max-height 1s;
}

.job-item.active{
	max-height:none;
}

.job-item .more-info{
	position:relative;
}

.job-item .more-info:after{
	content:" ";
	display:block;
	position:absolute;
	width:20px;
	height:10px;
	background-image: url('../img/expand.svg');
	background-size: contain;
	background-repeat: no-repeat;
	left:93%;
	top:10px;
	transition: all 1s;
}


.spacer{
	height:50px;
}

.job-item.active .more-info:after{
	transform:rotate(180deg);
	transition: all 1s;
}

.job-item a:hover{
	cursor: pointer;
}

.job-item .form{
	margin-top: 25px;
}


.job-item{
	border:0;
	border-radius:0;
}

.job-item h2{
	font-size:27px;
	line-height:40px;
	text-align: left;
	margin: 0 0 20px 0;
}

.job-item h5{
	margin-bottom: 15px
}

.more-info{
	color:#96be1e;
	line-height:42px;
	margin-top: 30px;
	font-weight: 700;
}

.pointer:hover{
	cursor: pointer;
}

.edit-filter{
	width:100%;
	height:0;
	position:relative;
	overflow:hidden;
}

.edit-filter.open{
	overflow:visible;
}

a.open-filter-setting, a.green-link, a.all-jobs{
	color:#96be1e !important;
	border-bottom: 2px solid #96be16 !important;
	padding-bottom: 1px !important;
	display:inline;
	max-width:170px;
	cursor:pointer;
}

.edit-filter .col-md-12{
	position:absolute;
	min-height:25px;
	width: calc( 100% - 30px );
	border:2px solid #e5e5e7;
	left:15px;
	top:0;
	z-index:20;
	background-color: white;
	padding:25px;
}

.radio-713{
	margin-top:20px;
}

.radio-713 .first{
	margin-left:0;
}

label{
	margin-top: 20px;
	display:inline;
	float:right;
}

label.gender, label.qualificationa{
	float:none;
}

label.float{
	margin-top: 0;
	width:calc(100% - 50px);
	display: block;
	margin-bottom: 0;
}

.wpcf7-submit{
	border:0;
	background-color: #96be1e;
	color:white;
	margin-top:20px;
	padding:0 20px;
}

.single-head span{
	z-index:2;
}

@media screen AND (max-width:575px){

.single-head-content{
	width:100%;
		background: #ffb76b; /* Old browsers */
		background: -moz-linear-gradient(-45deg, #ffb76b 0%, #96be1e 70%, #96be1e 70%, #a9d034 71%, #a9d034 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, #ffb76b 0%,#96be1e 70%,#96be1e 70%,#a9d034 71%,#a9d034 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(110deg, #96be1e 0%,#96be1e 70%,#a9d034 70%,#a9d034 71%,#a9d034 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d034', endColorstr='#a9d034',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

switch a.button{
max-width:42%;
}
}


@media screen AND (max-width: 992px){

.mainmenu{
		position:absolute;
		font-size:1.5em;
		width:100vw;
		top:95px;
		right:0;
		z-index:100;
		background-color: #003882;
		background: #ffb76b; /* Old browsers */
		background: -moz-linear-gradient(-45deg, #ffb76b 0%, #96be1e 70%, #96be1e 70%, #a9d034 71%, #a9d034 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, #ffb76b 0%,#96be1e 70%,#96be1e 70%,#a9d034 71%,#a9d034 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(110deg, #96be1e 0%,#96be1e 70%,#a9d034 70%,#a9d034 71%,#a9d034 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d034', endColorstr='#a9d034',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		min-height:500px;
		padding-top:20px;
		margin-bottom: 50px;
		margin-right: -10px
	}

	.open-menu{
		cursor:pointer;
	}

	#menu-hauptmenue .login:after{
		display:none;
	}

	.mainmenu.open{
		display: block;
	}

	.menu-hauptmenue-container ul, .menu-hauptmenue-container li,.menu-hauptmenue-container a{
		color:white;
		display:block;
		text-align: left;
		margin-left: 0;
	}
}

@media screen AND (max-width:360px){
	a.button{
		max-width:46%;
		width:46% !important;
}
}

#mCSBap_1{
	max-height: 250px !important;
}

/* Smartphone: Icon im Download/Links-Item nebst dem Text, Schrift etwas kleiner */
@media (max-width: 767.98px) {
    .download-item {
        font-size: 1.1em !important;
        line-height: 1.3 !important;
    }
    .download-item .download-item-text {
        display: inline !important;
        margin-right: 0.5em !important;
        vertical-align: middle !important;
    }
    .download-item a {
        margin: 0 !important;
        display: inline !important;
        text-decoration: underline !important;
    }
    .download-item a:before {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }
}
