aside{
    float:left;
    width:160px;
    margin:0 16px 0 0;
}
aside p{
    margin-top:10px;
    display:none;
    color:#333333;
}
aside p em{
   font-style: italic;
}
section.dtfr-recipe section{
    width:344px;
    float:right;
    
}
/* MAP */
section#dtfr-map a{
    position:absolute;
    display:block;
    width:22px;
    height:22px;
    opacity: 0.5;
}

section#dtfr-map a img{
    position:relative;
    top:-18px;
    left:5px;
    visibility: hidden;
}

section#dtfr-map a.dtfr-german-dot{
    background:url(../images/Kreis_Deutschland_Aktiv.png) no-repeat;
}
section#dtfr-map a.dtfr-french-dot{
    background:url(../images/Kreis_Frankreich_Aktiv.png) no-repeat;
}

#map-elem0{
    left: 95px;
    top: 100px;
}
#map-elem1{
    left: 146px;
    top: 69px;
}
#map-elem2{
    left: 125px;
    top: 125px;
}
#map-elem3{
    left: 138px;
    top: 209px;
}
#map-elem4{
    left: 70px;
    top: 205px;
}
#map-elem5{
    left: 335px;
    top: 130px;
}
#map-elem6{
    left: 390px;
    top: 155px;
}
#map-elem7{
    left: 302px;
    top: 169px;
}
#map-elem8{
    left: 275px;
    top: 215px;
}
#map-elem9{
    left: 300px;
    top: 240px;
}

/*RECIPE CONTENT*/

.dtfr-btn-arrow{
  background: url(../images/btn-arrow.png) no-repeat bottom;
  width:20px;
  height:20px;
  position:absolute;
  bottom:10px;
  right:10px;
}
a.dtfr-btn-arrow:hover{
  background: url(../images/btn-arrow.png) no-repeat top;
}

section.dtfr-recipe a.dtfr-btn-close{
  background: url(../images/btn-close.png) no-repeat bottom;
  width:20px;
  height:20px;
  position:absolute;
  top:26px;
  right:10px;
  display:none;
}
section.dtfr-recipe a.dtfr-btn-close:hover{
  background: url(../images/btn-close.png) no-repeat top;
}
.dtfr-top{
    top:0;
}

aside ul{
    display:none;
}

.dtfr-recipe article{
    margin-bottom:15px;
}

.dtfr-more-link{
    display:inline-block;
    text-decoration:none;
    color:#969696;
}
.dtfr-recipe section article{
    display:none;
}
.dtfr-recipe section article p{
    display:none;
}







