.ce .slogan{
  text-align:right;
}
.ce .subheader{
  font-weight:bold;
  color:#f49842;
  padding:4px 0px 2px 0px;
}
.ce .headerdate{
  display:inline;
  float:left;
  padding:0px 0px 0px 0px;
}

.ce .imageslot{
  width:200px;
  float:left;
  padding-right:20px;
}
.ce .textslot{
  float:left;
}
.ce .image{
  position:relative;
}
.ce .copyright{
  background-color: #333333;
  bottom: 0;
  color: #FFFFFF;
  font-size: 0.8em;
  opacity: 0.6;
  padding: 0 3px;
  position: absolute;
  right: 0;
}
.ce .caption{
  background-color:#ebebeb;
  padding:0px 5px;
  font-size:0.9em;
  border:1px solid #ccc;
}
.ce .teaseropen{
  text-align:right;
  font-style:italic;
}
.ce .teaseropen a{
  padding:0px 30px 0px 0px;
  background:transparent url('/typo3conf/ext/n4m_ce/img/more.gif') no-repeat right center;
}
.ce .teaserclose{
  text-align:right;
}

/*
.ce .badge.indicator{
  cursor:pointer;
  border-radius:0px;
  background:#efb00d;
  padding:5px 10px;
}
.detailtext{
  margin-top:15px;
}

.teasertext_teasertext h2{
  margin-top:0px;
}

.ce .slotimage, .ce .teaserimage {
  background: none transparent;
  padding: 7px 0px 7px 0px;
}
.ce .slotimage.rechts, .ce .teaserimage.rechts {
  float:right;
  margin:0px 0px 0px 10px;
}
.ce .slotimage.links, .ce .teaserimage.links {
  float:left;
  margin:0px 10px 0px 0px;
}

.ce .slotimage .image, .ce .teaserimage .image {
  background: none transparent;
  position: relative; 
}
.ce .slotimage .lightboxlink, .ce .teaserimage .lightboxlink {
  position: absolute;
  right:5px;
  top:0px;
}
.ce .slotimage .copyright, .ce .teaserimage .copyright {
  background-color: #333333;
  bottom:0px;
  color:white;
  font-size:0.9em;
  opacity:0.6;
  padding:2px 4px;
  position:absolute;
  right:0px; 
}
.ce .slotimage .caption, .ce .teaserimage .caption {
  width:100%;
  background-color:#fff;
  padding:0px 0px;
  font-size:0.9em;
  color:#98a19c;
  border:0px none; 
}
.ce .slotimage .caption .captiontext, .ce .teaserimage .caption .captiontext {
  margin:0px 6px;
}


.ce .teaseropen a::before {
    content: "» ";
}
.ce .teaserclose a:before{
  content: "« ";
}
.ce .reflinks a::before {
    content: "» ";
}
*/


/*
@media(max-width:320px){
  .ce .slotimage.landscape{ width:100%;float:none!important; }
  .ce .slotimage.portrait{ width:100%;float:none!important; }
  .ce .teaserimage.landscape{ width:100%;float:none!important; }
  .ce .teaserimage.portrait{ width:100%;float:none!important; }
}
@media(min-width:321px){
  .ce .slotimage.landscape{ width:100%; }
  .ce .slotimage.portrait{ width:50%; }
  .ce .teaserimage.landscape{ width:100%; }
  .ce .teaserimage.portrait{ width:50%; }
}
@media(min-width:481px){
  .ce .slotimage.landscape{ width:50%; }
  .ce .slotimage.portrait{ width:35%; }
  .ce .teaserimage.landscape{ width:40%; }
  .ce .teaserimage.portrait{ width:25%; }
}
@media(min-width:768px){
  .ce .slotimage.landscape{ width:50%; }
  .ce .slotimage.portrait{ width:35%; }
  .ce .teaserimage.landscape{ width:35%; }
  .ce .teaserimage.portrait{ width:20%; }
}
@media(min-width:992px){
  .ce .slotimage.landscape{ width:50%; }
  .ce .slotimage.portrait{ width:35%; }
  .ce .teaserimage.landscape{ width:30%; }
  .ce .teaserimage.portrait{ width:20%; }
}
@media(min-width:1200px){
  .ce .slotimage.landscape{ width:50%; }
  .ce .slotimage.portrait{ width:35%; }
  .ce .teaserimage.landscape{ width:30%; }
  .ce .teaserimage.portrait{ width:20%; }
}
*/

@media(min-width:100px){
  .teasertext_teasertext .slotimage.landscape{ width:250px; }
  .teasertext_teasertext .slotimage.portrait{ width:250px; }
  .teasertext_teasertext .teaserimage.landscape{ width:160px; }
  .teasertext_teasertext .teaserimage.portrait{ width:160px; }
}




.tx-n4mteasertext-pi2 .n4mteasertext{
  margin:10px 0px 10px 0px;
}
.tx-n4mteasertext-pi2 .browseBox {
    padding: 10px 0;
    text-align: center;
}
.tx-n4mteasertext-pi2 .browseBox .showResults {
    height: 25px;
}
.tx-n4mteasertext-pi2 .browseBox .browseLinks {
    height: 30px;
}
.tx-n4mteasertext-pi2 .browseBox div.result {
    color: #0a619f;
    display: inline;
    font-weight: bold;
    padding: 0.2em 0.5em;
    text-decoration: none;
}
.tx-n4mteasertext-pi2 .browseBox div.inactive {
    border-color: #cccccc #aaaaaa #aaaaaa #cccccc;
    border-style: solid;
    border-width: 1px;
}