span.list-published label label-warning {
  background-color:#ffffff;
}

.t3-sl {
  padding-top:0px;
  padding-bottom:0px;
  height:155px;
  
}

h1, .h1 {
font-size: 30px;
font-color: #525252;
}

h2, .h2 {
font-size: 23px;
font-color: #525252;
}

@media screen and (max-width: 900px) {
.t3-mainbody {
  padding-top: 200px;
  padding-bottom: 20px;
}
.logo-text {
  visibility: hidden;
  position: relative;
}
.logo-text:after {
  visibility: visible;
  position: absolute;
  top:0;
  left:0;
  color:white;
  content: "VG Oberneuching";
}  
.logo-text a {
  line-height: 18px; 
}
.logo-text .site-slogan {
  display: none;
}
}



.modulebuergerportal {
  padding-top:10px;
  padding-bottom:0px;
  height:75px;
}

.modulesuche  {
  width:100%;
  padding-right:10px;
  padding-bottom:10px;
}


.modulebisneuching {
  padding-top:10px;
  padding-bottom:0px;
  height:75px;
}



.modulebisottenhofen {
  padding-top:10px;
  padding-bottom:0px;
  height:75px;
}



div.stellen {
  background-color:white;
  color:#669900;
  font-size:15px;
}

div.stellen a {
 color:#669900;
  font-size:15px;
}

div.stellen h2 {
	color:#669900;
}

a.stellen {
	color:#669900;
  font-size:15px;
}



div.moduleverwaltaktuell {
  background-color:white;
  color:#4d4d4d;
  font-size:15px;
}

div.moduleverwaltaktuell a {
 color:#4d4d4d;
  font-size:15px;
}

div.moduleverwaltaktuell h2 {
	color:#4d4d4d;
}

a.moduleverwaltaktuell {
	color:#4d4d4d;
  font-size:15px;
}



div.moduleneuchakt {
  background-color:white;
  color:#4d4d4d;
  font-size:15px;
}

div.moduleneuchakt a {
 color:#4d4d4d;
  font-size:15px;
}

div.moduleneuchakt h2 {
	color:#4d4d4d;
  font-size:18px;
}

a.moduleneuchakt {
	color:#4d4d4d;
  font-size:15px;
}


div.moduleottakt {
  background-color:white;
  color:#4d4d4d;
  font-size:15px;
}

div.moduleottakt a {
 color:#4d4d4d;
  font-size:15px;
}
a.moduleottakt {
	color:#4d4d4d;
  font-size:15px;
}
div.moduleottakt h2 {
	color:#4d4d4d;
  font-size:18px;
}

div.breaking {
  background-color:white;
  color:#bd3611;
    font-size:15px;
}

div.breaking a {
 color:#bd3611;
    font-size:15px;
}

div.breaking h2 {
	color:#bd3611;
  font-size:18px;
}

a.breaking {
	color: #bd3611;
    font-size:15px;
}




div.newsletter {
  background-color:white;
  color:#bd3611;
}

div.newsletter a {
 color:#bd3611;
}

div.newsletter h2 {
	color:#bd3611;
}

div.newsletter h3 {
	color:#bd3611;
}

div.newsletter h4 {
	color:#bd3611;
}

div.newsletter h5 {
	color:#bd3611;
}



a.newsletter {
	color: #bd3611;
}


div.breaking_neuching {
  background-color:white;
  color:#bd3611;
    font-size:15px;
}

div.breaking_neuching a {
 color:#bd3611;
    font-size:15px;
}

div.breaking_neuching h2 {
	color:#bd3611;
  font-size:18px;
}

a.breaking_neuching {
	color: #bd3611;
    font-size:15px;
}



div.breaking_ottenhofen {
  background-color:white;
  color:#bd3611;
    font-size:15px;
}

div.breaking_ottenhofen a {
 color:#bd3611;
    font-size:15px;
}

div.breaking_ottenhofen h2 {
	color:#bd3611;
    font-size:15px;
}

a.breaking_ottenhofen {
	color: #bd3611;
    font-size:15px;
}

.categories-listcustom-color-blue a {
  display:inline-block;
  float:left;
   margin-left:4px;
}

.categories-listcustom-color-blue div  {
white-space:nowrap; width:40px;float:left;

}

.categories-listcustom-color-red a {
  display:inline-block;
  float:left;
   margin-left:4px;
}

.categories-listcustom-color-red div  {
white-space:nowrap; width:40px;float:left;

}

.categories-listcustom-color-orange a {
  display:inline-block;
  float:left;
   margin-left:4px;
}

.categories-listcustom-color-orange div  {
white-space:nowrap; width:40px;float:left;
}

#categorylist_header_title a.stellen{
color: green!important;
}

div.t3-content col-xs-12 col-md-6  col-md-push-3 {
width:100%;
}

div.t3-sidebar t3-sidebar-2 col-xs-12 col-md-3{
width:200px;
}


 
.t3-sidebar .nav > li > a {
font-size:18px;}
  

.label-warning {background-color:#000000;}
  
.logo:hover a,
.logo a:hover,
.logo a:active,
.logo a:focus {
  background-color: #eeeeee;
  color: #444444;
  text-decoration: none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > span,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > span:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > span:focus {
  color: #ffffff;
  background-color: transparent;
  font-weight:bold;
}
@media screen and (min-width: 991px) {
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > span,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > span:hover,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active > span:focus {
    -webkit-box-shadow: inset 0 -2px 0 #ffffff;
    box-shadow: inset 0 -4px 0 #ffffff;
  }
}

.festprogramm_slideshow {
  display: flex;
  width:567px;
    align-items: left;
    justify-content: left;
}