/*
 Farbe-1 #3b3bfb -blau
 Farbe-2 #506f8a -graublau
# color: #0003f6; 
 
*/

.ikdev2022.groupLeading.news {
    padding-bottom: 30px;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.article-details .article-header h1 {
        font-size: 36px;
            margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.article-header.mit-back {
    
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus,
.offcanvas-menu .offcanvas-inner ul.menu>li.current.active a, .offcanvas-menu .offcanvas-inner ul.menu.current.active >li span {
    color: #506f8a;
    
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #506f8a;
}
.burger-icon>span {
    background-color: #506f8a;
}

.sp-megamenu-parent >li >a {
    display: inline-block;
    padding: 0 15px;
    line-height: 90px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
}
.sp-megamenu-parent>li.active >a,
.sp-megamenu-parent >li >a:hover {
    background-color: #506f8a;
}


body.site.helix-ultimate.home-page section#aktuelles {
    position: initial;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0 15px;
}

section#publikationen h2.sppb-title-heading {
    margin-top: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    border: 0;
    padding-bottom: 50px;
}
#sp-footer p {
    margin-bottom: 0;
}

section#aktuelles {
    margin: 0px;
    padding: 90px 0 90px 0;
    background-color: #f2f2f2;
}
#sp-footer .container-inner {
    border: none;
    padding: 15px;
}

section#publikationen,
section#ueber-uns {
        padding: 90px 0 90px 0;

}
section#verkehrstraeger {
            padding: 90px 0 45px 0;

}
section#lt-feature {
            padding: 45px 0 90px 0;

}
.ikdev2022 .liste-item-aktuelles h4 {
    min-height: 60px;
        font-size: 18px;
}

.ikdev2022 .liste-item-aktuelles .moduleItemIntrotext {
    padding-bottom: 30px;
    min-height: 445px;
}
a.moduleItemImage {
    display: block;
    padding-bottom: 20px;
}
.moduleItemReadMore {
    padding: 12px 30px;
    text-transform: uppercase;
    border: 1px solid #adadad;
    font-weight: 700;
    color: #000;
    font-size: 14px;
    -webkit-transition: 0.7s ease-in-out;
    -moz-transition: 0.7s ease-in-out;
    -ms-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
}

.itemImageBlock.verkehrsverband-news-bild {
    max-width: 400px;
}
input#email-kopie {
  
    margin: 0px 0 5px 0;
}

#lt-blog .moduleItemReadMore {
    border-bottom: 1px solid #adadad;
}
#sp-main-body {
	padding:33px 0px 15px 0px
}
label#checkboxeinverstaendnis-error {
    width: auto;
    padding-left: 10px;
    vertical-align: text-bottom;
}
.sp-megamenu-parent >li >a {
    padding: 0 12px;

}
label#checkboxeinverstaendnis-error[style]{
    display: inline!important;
}

div#vorstandsvorsitzender  h3 {
   padding-bottom: 20px;
}
div#vorstandsvorsitzender,
div#ehrenmitglieder-vorstand,
div#geschaeftsfuehrer {
    padding-bottom: 20px;
}
.checkbox.control-group span.pflichtfelder {
    margin-left: 8px;
}

#sp-bottom {
	padding-top:45px;
	    background-color: #f5f5f5;
}

#section#sp-section-5 {
	padding-bottom:53px;
}
h2 {
	font-size:28px;
}

.page-header {
    margin-top: 29px
}
h4 {
	font-weight:bold;
}

section#kontakt {
    
    padding-top: 90px;
    background-color: #f5f5f5;
}
 
section#jetzt-mitglied {
    padding-top: 50px;
    background-color: #f5f5f5;
    
}

section#lt-call {
    margin: 0px;
    padding: 190px 0;
    background-color: #2a2d2e;
    background-image: url(/images/verkehrsverband-bahn-kl.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 50% 50%;

}

article.item a:hover,
a:hover, 
a {
     color: #506f8a; 
} 

article.item a {
   color: #0003f6; 
}

a.btn.btn-info.come-back,
.btn-primary, .sppb-btn-primary {
    border-color: #3b3bfb;
    background-color: #3b3bfb;
  color:#fff;
} 
a.btn.btn-info.come-back:hover,
.btn-primary:hover, .sppb-btn-primary:hover{
   border-color: #506f8a;
    background-color: #506f8a;
}

section#ueber-uns  .sppb-addon.sppb-addon-text-block.sppb-text-left.lt-about-content ul li a:before{
	content: " >> ";
	font-size:14px;
}
section#ueber-uns-text .sppb-addon.sppb-addon-text-block.sppb-text-left .sppb-addon-content p > em {
	font-weight:bold;
}
section#ueber-uns-text .sppb-addon.sppb-addon-text-block.sppb-text-left .sppb-addon-content ul {
	padding-bottom:15px;
}

section#lt-call h3.sppb-addon-title {
	background-color:rgba(80,111,138,0.88);
}

section#verkehrstraeger .sppb-addon.sppb-addon-single-image.sppb-text-center img.sppb-img-responsive,

section#lt-feature .sppb-addon.sppb-addon-single-image.sppb-text-center img.sppb-img-responsive {
    padding-top: 10px;
}
section#vorstand .sppb-addon.sppb-addon-single-image.sppb-text-center img.sppb-img-responsive {
  padding-top: 70px;
}

.skills {
    padding: 45px 20px 90px 0;
}
.bild-in-kontakt {
        padding-top: 22px;
		
}
p.kontakt-adresse {
    padding-top: 63px;
}
section#foerderung {
    height: 600px;
	text-align:right;
}
.customsliderbild_unterseiten img {
	width:100%;
}
section#ueber-uns-text {
    padding-bottom: 53px;
}
.text-auf-hg-unten p,
.text-auf-hg p {
	    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	text-align:left;
	color:#fff;
	    font-size: 38px;
    line-height: 55px;
    font-weight: 600;
	    display: inline-block;
		transition: all 0s ease 0s;
	background-color:rgba(80,111,138,0.88);
}
.kontakt {
    padding-left: 0;
}

.text-auf-hg-unten p {

}
.fett {
	font-weight:bold;
}

.text-auf-hg {
    margin-top: 230px;
	text-align:left;
}
.mod_ik_contact textarea {
	/*height: 135px;*/
}
.mod_ik_contact .control-group .controls {
    margin-bottom: 15px;
    width: 75%;
		vertical-align: bottom;
}
.mod_ik_contact  .control-group.control-group-textarea > label {
	    vertical-align: top;
}
.mod_ik_contact  .control-group.control-group-textarea .controls {
	    width: 75%;
    display: inline-block;
}

.mod_ik_contact .control-group  label{
	width: 24%;
	vertical-align: top;
}
label#email-kopie-text {
    width: auto;
}
.col-lg-4.item-aktuelles {
    padding-bottom: 50px;
}
.control-group.control-group-button .controls{
	width:100%;
}

.mod_ik_contact .control-group  .controls input {
	background-color:#fff;
	border-top:none;
	border-left:none;
	border-right:none;
	-webkit-box-shadow: inset 0 0 0px 0 rgba(0,0,0,0.075);
    box-shadow: inset 0 0 0px 0 rgba(0,0,0,0.075);
	border-radius:0px;
	padding-left: 0px;
}

.mod_ik_contact .control-group-button {
	text-align:left;
}
.mod_ik_contact button#clear_140{
	    margin-left: 0px;
}

a.btn.btn-info.come-back {
    float: right;
}

img.pull-left {
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.item-verkehrsverband.groupLeading .blog-media img {
	    height: 300px!important;
    width: auto!important;
	    border: solid 1px;
}


.item-verkehrsverband.groupLeading a{
	color:#333;
}

.item-verkehrsverband.groupLeading a:hover{
	color:#506f8a;
}
section#verkehrstraeger,
section#lt-feature {
	
}
section#lt-feature #sp-page-builder img,
section#verkehrstraeger #sp-page-builder img {
	
}

.verkehrsverband-news-liste div.itemListCategory > img{
    display: none;
}
div#webdesign {
    text-align: right;
}

.mittig {
	text-align:center;
}

table.mit-rand th,
table.mit-rand td{
	padding: 5px;
	border: 1px solid;
}
div#lt-blog.ik-websites .moduleItemIntrotext{
	min-height:450px;
}
div#lt-blog.ik-websites a.moduleItemImage img{
	width:33%!important;
	padding-top:7px;
	    padding-bottom: 5px;
} 

#vorstand-und-beirat p {
	
}

#vorstand-und-beirat h3 {
}
#vorstand-und-beirat .row {
}

.verkehrsverband-news .lead p{
	font-size:14px;
}
.verkehrsverband-news .item img {
	max-width:600px;
}
div#lt-blog.ik-websites h4 {
    min-height: 60px;
}


div#lt-blog.ik-websites a.moduleItemImage img.voll {
	width:100%!important;
}

div#lt-blog.ik-websites  p.introtext {
    padding-bottom: 20px;
	min-height:445px;
}
.col-md-4.col-md-offset-4.alle-news{
	    padding-left: 7px;
    padding-top: 30px;
        min-height: 70px;
}

.verkehrsverband-news-liste div#k2Container a.btn.btn-mod.btn-color.btn-small {
		border-color:#333;
		color:#333;
		}
.verkehrsverband-news-liste div#k2Container a.btn.btn-mod.btn-color.btn-small:hover {
		border-color:#506f8a;
		color:#506f8a;
}

ul.mit-richtung {
    padding-left:0;
    
}

div#foerderung {
    height: 600px;
    text-align: right;
    margin: 0px;
    padding: 0px;
    background-image: url(/images/2017/02/01/verkehr-logo-kl.jpg);
}


.text-auf-hg-unten p, .text-auf-hg p {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    text-align: left;
    color: #fff;
    font-size: 38px;
    line-height: 55px;
    font-weight: 600;
    display: inline-block;
    transition: all 0s ease 0s;
    background-color: rgba(80,111,138,0.88);
}

ul.mit-richtung li {
    list-style: none;
    line-height: 50px;
    border-bottom: 1px solid #dfdfdf;
    background-color: white;
}

.verkehrsverband-news-liste div#k2Container div.pagination {
	padding-left: 15px; 
}

.page_publikationen div.itemListCategoriesBlock {
	padding-bottom:40px;
}
.page_publikationen div.itemListCategory ,
.verkehrsverband-news-liste div.itemListCategory {
	    background: transparent;
    border: none;
    border-bottom: solid 1px #eee;
}

section#ueber-uns .sppb-addon.sppb-addon-single-image.sppb-text-center.lt-about-img img.sppb-img-responsive {
	padding-top: 10px;
}
div#vorstand-und-beirat h4,
section#ueber-uns-text h4{
	    padding-top: 10px;
}

.abstand-unten {
	padding-bottom: 10px;
}

p.bilder-nebeneinander img {
	display:inline-block;
	padding-right:15px;
	max-height:225px;
}
div#sp-bottom1{

}

div#kontakt-unten,
div#kontakt-mit-bild,
div#kontakt-oben {
	margin-right: 15px
}

#k2ModuleBox141 .blog-media img.home-publikationen {
    height: 300px!important;
    width: auto!important;
	padding-bottom:20px;
	    border: solid 1px;
}

.blog-item-body {
		clear:left;
		display:block;
}
/* helfer 
ul.sp-megamenu-parent li:last-child,
div#sp-bottom1,
#sp-header .logo {
	background-color:blue;
}

div#kontakt-oben {
	    margin-right: 15px;
	background-color:yellow;
	
}

div#kontakt-mit-bild {
	background-color:aqua;
}

div#kontakt-unten {
	background-color:green;
}


/* responsiv */
.mod_ik_contact .controls span {
    position: relative;
}

.mod_ik_contact .controls span label.error {
    display: inline-block !important;
    margin: 0;
    padding: 0 5px;
    color: #fff;
    position: relative;
    width: auto;
    background: #ec7b7b;
}



div#kontakt-unten{

}

div#sp-footer1 {
    width: 60%;
}
div#sp-footer2 {
    
    width: 40%;
}

@media (max-width: 1399px) {
.sp-megamenu-parent >li >a {
    padding: 0px 10px;
}
}

@media (max-width: 1199px) {
    .logo-image {
    height: 60px;
}
.sp-megamenu-parent >li >a {
    padding: 0px 6px;
    font-size: 10px;
}
}

@media (max-width: 991px) {
  .offcanvas-menu  .logo-image {
    height: 36px;
}
.offcanvas-menu .d-flex.align-items-center.p-3.pt-4{
    padding-bottom: 0!important;
}
.offcanvas-menu .offcanvas-inner {
    padding-top: 0;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
  #sp-header .sp-default-logo {
     display: block; 
  }

  
}


@media (min-width: 980px) and (max-width: 1024px) {
    #sp-bottom1 {
        width: 100%;
    }
}
@media (max-width: 1023px) {
	.text-auf-hg-unten p,
	.text-auf-hg p {
			font-size: 30px;
		line-height: 40px;
		font-weight: 600;
	}
	#sp-bottom1 {
		width:100%;
	}
}

@media (max-width: 991px) {
	.sp-megamenu-parent > li > a {
		letter-spacing: 0!important;
		padding: 0 5px!important;
		font-size: 10px!important;
	}
	section#lt-feature .sppb-col-sm-3 h3,
	section#verkehrstraeger .sppb-col-sm-3 h3{
		font-size:20px;
	}
	

	div#lt-blog.ik-websites p.introtext {
		padding-bottom: 20px;
		min-height: 480px;
	}

	.col-md-4.col-md-offset-4.alle-news {
		padding-left: 0px;
		padding-top: 50px;
		text-align: center;
	}
	
	#lt-blog div.k2ItemsBlock ul {

		min-height: 600px;
	}
	div#webdesign ,
	#sp-footer2 {
		text-align: left;
	}
	
	span#info-links {
		margin-left: 0px;
	}
}

@media (max-width: 767px) {
    
    .logo-image {
    height: 52px;
}
div#sp-footer1 ,
div#sp-footer2 {
    
    width: 100%;
}

#sp-footer1 p {
    margin-bottom: 5px;
}
#sp-footer #sp-footer2 {
    text-align: left;
}
	
	div.itemListCategory {
		padding:0;
	}
	
	div#kontakt-mit-bild ,
	div#kontakt-oben {
    margin-right: -15px;
}
	.kontakt {
		padding-right:0px;
	}

	
	#lt-blog div.k2ItemsBlock ul li:nth-child(4), #lt-blog .lastItem {
    position: relative;
    padding-bottom: 20px;
}
	.text-auf-hg-unten,
	.text-auf-hg {
		    background-color: rgba(80,111,138,0.88);
			padding: 10px;
	}
	

	.text-auf-hg {
		margin-top: 180px;
	}
	.blog-item-body h1,
	#sp-page-builder .sppb-section-title .sppb-title-heading,
	h2.sppb-addon-title {
    font-size: 26px;
	line-height:30px;
}

#lt-blog div.k2ItemsBlock ul li  {
	    padding-bottom: 30px;
}
	
.text-auf-hg-unten p, .text-auf-hg p {
	background-color: transparent;
	  font-size: 26px;
}
	.col-md-4.col-md-offset-4.alle-news,
		section#lt-feature .sppb-col-sm-3 .sppb-addon.sppb-addon-single-image.sppb-text-center,
	section#verkehrstraeger .sppb-col-sm-3 .sppb-addon.sppb-addon-single-image.sppb-text-center{
		text-align: left;
	}
	
	#sp-menu {
		top: 23px;
	}
	#sp-header .logo {
			    height: 60px;
		}
		
		.bild-in-kontakt.sppb-col-sm-6 {
			display:none;
		}
		
			h2.blog-item-title {
		font-size: 26px;
	}
	.blog-item-body h3 {
		font-size: 22px;
	
	}

}
@media (max-width: 640px) {
	.mod_ik_contact  .control-group.control-group-textarea .controls,
	.mod_ik_contact .control-group .controls,
	.mod_ik_contact .control-group  label {
		width:100%;
	}
	
	.page-header.mit-back h1 {
		font-size: 28px;
	}
	.blog-item-body h1,
	h2.blog-item-title {
		font-size: 23px;
	}
	.blog-item-body h3 {
		font-size: 20px;
	
	}
	a.btn.btn-info.come-back:focus,
	a.btn.btn-info.come-back:hover,
	a.btn.btn-info.come-back {
		background-color: transparent;
		border-color: transparent;
		display: block;
		float: none;
		text-align: left;
		padding-top: 30px;
		padding-left: 0;
	}	
	a.btn.btn-info.come-back > span{
		border: 1px solid #3b3bfb;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		border-radius: 4px;
		background-color: #3b3bfb;

	}	
	a.btn.btn-info.come-back > span:hover {
		border: 1px solid #506f8a;
		background-color: #506f8a;

	}
}
@media (max-width: 450px) {
    .logo-image {
    height: 32px;
}
}

@media (max-width: 375px) {

#lt-blog .moduleItemReadMore {
    padding: 12px 15px;
}
	
}

#sp-page-builder section#verkehrsanalyse {
    margin-top: 0px!important;
}


.itemid-437 .sp-megamenu-parent >li >a {
     transition: none!important;
}