/*===========================*/
/* Startseite */
/*===========================*/
#main{
  position: relative;
  padding-left: 32px;
  padding-top: 32px;
}
#main .mod_article h3{
  margin-top: 0px;
}

#main .mod_article {
  position: relative;
  float: left;
  width: 209px;
  margin-right: 23px;
  margin-bottom: 30px;
  height: 238px;
  background-color: #ededed;
  border: solid 1px #e3e3e3;
  border-top: none;
  border-bottom-left-radius: 10px 10px;
  border-bottom-right-radius: 10px 10px;
}
#main .mod_article a{
  text-decoration: underline;
  color: #494949;
}

#main .mod_article figure.image_container{
  padding: 0;
}
/* Shadow main image*/
#willkommen-in-moenkeberg .ce_text{
  float: left;
  margin-right: 25px;
  width: 45%;
}
/* Shadow main image*/
#willkommen-in-moenkeberg .ce_imageslider{
  padding: 10px;
  background-color: white;
  box-shadow: 0px 0px 10px 0px rgba(0,17,0,0.4);
  height: 240px;
  float:right;
  margin-right: 36px;
  margin-top: 21px;
}
#elements1 {
 position: static !important; 
}
/* position news-date */
#main .mod_newslist .time{
  position: relative;
  left: 134px;
  top: -121px;
  color: white;
  font-size: 11px;
}

/* gradient under image*/
#main .mod_article .ce_image + .ce_text,
#main .mod_newslist > div.layout_short,
#main .mod_eventlist > div.header:first-child,
#main #weather-box > div{
  background: url(../img/bg_subnav_ul.png) transparent 0 0 repeat-x;
}


#main .mod_article .ce_text,
#main .mod_article .layout_short,
#main .mod_newslist .empty{
  padding: 12px 15px 20px 15px;
  font-size: 12px;
  line-height: 14px;
}

#main .mod_article .layout_short{
  padding-bottom: 0px;
}

/** event teaser styles */
#event-box.mod_article .ce_text ul{
  list-style-type: none;
  padding: 0;
  padding-top: 6px;
  margin: 0;
}
#event-box.mod_article .ce_text{
  padding: 0;
}
#event-box.mod_article .ce_text ul li{
  border-bottom: solid 1px white;
  padding: 6px 0px 6px 15px;
}

/* calendar teaser */
#main .mod_article .mod_eventlist .header,
#main .mod_article .mod_eventlist .event{
  padding-left: 15px;
  font-size: 12px;
  line-height: 12px;
}

#main .mod_article .mod_eventlist .header{
  padding-top: 10px;
  border-top: solid 1px white;
}
#main .mod_article .mod_eventlist .header.first{
  border-top: none;
  background-position-y: -1px;
}

#main .mod_article .mod_eventlist .event{
  border-bottom: solid 1px #e3e3e3;
}

#main .mod_article .layout_short{
  padding-top: 0;
}

#main .mod_article .ce_text h4,
#main .mod_article .layout_short h4{
  margin:0;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 12px;
  line-height:14px;
}

#main .mod_article .direct-link{
  float:right;
  color: #2A75CD;
}
/*==================*/
/* Teaser Icons */
/*==================*/
#main span[class*="teaser-icon-"]{
  position:absolute;
  left: 178px;
  top: 1px;
}
/*==================*/
/* Wetter Box */
/*==================*/
#weather-box > div {
  border: none;
  width: 209px;
  height: 108px;
}
#temp1,#windBFT,#condition1,#pressure,#rain{
  color: #777676 !important;
}
#wxImage1{
  top: 6px !important;
  left: -9px !important;
}
#temp1{
  top: 12px !important;
  left: 94px !important;
}
#condition1{
  top: 30px !important;
  left: 94px !important;
}

#logo{
  top: 83px !important;
  left: 6px !important;
}

#pressure {
  left: 94px !important;
  top: 69px !important;
}

#rain {
  display: none !important;
}

#windBFT {
  position: relative !important;
  left: 94px !important;
  top: 45px !important;
}

#cityTitle {
  font-size: 0px !important;
}

#weather-box{
  background-color: #ededed !important;
}