/* ALLG
------------------------------------------------------------------------------*/

*{
  margin:0;
  padding:0;
  outline: none;
  color:#7b7b7b;
  font-family: "Droid Sans", Arial;
  font-size: 14px;
  line-height: 1.5em;
  text-transform: lowercase;
}

.clear{
  clear: both;
  line-height: 0;
  height:0;
}

img,
form,
fieldset{
  border:0;
}


hr{
  border:0;
  border-top:1px solid #d7d7d7;
  line-height:0;
  height:0;
  margin:10px 0 20px 0;
}

.counter,
.logofb{
  position: absolute;
  top:-2000px;
}


/* ELEMENTS
------------------------------------------------------------------------------*/

#content .breadcrumb,
#content .breadcrumb a{
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  margin:0 0 30px 0;
  color:#9f9f9f;
}

#content .breadcrumb a:hover{
  color:#7b7b7b;
}


#content .image520{
  margin: 0 0 20px 0;
  max-width: 520px;
}

#content .image520hide{
  position:absolute;
  left:-2000px;
}


/* TOOLTIP
------------------------------------------------------------------------------*/

#easyTooltip {
  padding: 3px 7px;
  background: #EEE;
  border-right:2px solid #d7d7d7;
  border-bottom:2px solid #d7d7d7;
  color:#7b7b7b;
  font-size:11px;
  text-transform:uppercase;
  z-index: 999;
}

#easyTooltip b{
  font-weight:normal;
  text-transform:uppercase;
  font-size:13px;
  color:#444;
}


/* CONTENT > H1 etc
------------------------------------------------------------------------------*/

#content h1,
#content h1 a,
#content h2,
#content h3{
  font-size: 27px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration:none;
  margin:0 0 20px 0;
  line-height: 1.1em;
}

#content h1 a:hover{
  color:#c56fac;
}

#content h1 span,
#content h1 span i{
  color:#9f9f9f;
  display:block;
  font-size: 16px;
  text-transform: uppercase;
  margin: 3px 0 0 0;
}

#content h1 span i{
  font-size:12px;
  font-style: normal;
  color:#c3c3c3;
}

#content h2{
  font-size: 20px;
}

#content h3{
  font-size: 16px;
  color:#9f9f9f;
  margin:0 0 10px 0;

}

#content .content ul{
  list-style-type: none;
}

#content .content ul li{
  background: transparent url(../images/layout/dot.png) no-repeat left 4px;
  padding-left:15px;
}



/* CONTENT > FLIESSTEXT
------------------------------------------------------------------------------*/

#content p{
  margin:0 0 15px 0;
}


#content p,
#content p i,
#content p a,
#content ul a{
  font-family: "Droid Serif";
  text-decoration:none;
}

#content p a,
#content ul a{
  color:#c56fac;
}
#content p a:hover,
#content ul a:hover{
  color:#7b1b5f;
}

#content p.norm{
  text-transform: none;
}


/* CONTENT > KOMMENTARE
------------------------------------------------------------------------------*/

#content .comment{
  background: #ededed;
  padding:10px;
  margin:0 0 20px 0;
}

#content .comment.admin{
  background: #e0e8ef;
}

#content .comment p{
  text-transform: none;
}

#content .comment p.namedate,
#content .comment p.namedate a{
  font-size: 12px;
  font-family: "Droid Sans";
  text-transform: uppercase;
  color:#9F9F9F;
}

#content .comment p.namedate a{
  color:#7B7B7B;
}

#content .comment p.namedate a:hover{
  color:#c56fac;
}


/* CONTENT > KOMMENTARBOX
------------------------------------------------------------------------------*/

#content .commentbox{
}

#content .commentbox .box520_grey.mid label{
  width:200px;
  float:left;
  font-size: 13px;
  text-transform:none;
  margin:3px 0;
}

#content .commentbox .box520_grey.mid label span{
  font-size: 13px;
  color:#9F9F9F;
}

#content .commentbox .box520_grey.mid input{
  width: 280px;
  padding: 3px;
  border: 2px solid #FFF;
  text-transform:none;
  margin:3px 0;
}

#content .commentbox .box520_grey.mid textarea{
  text-transform:none;
  width: 480px;
  height:150px;
  padding: 3px;
  margin:10px 0 10px 0;
  border: 2px solid #FFF;
  overflow:auto;
}


#content .commentbox .box520_grey{
  width:490px;
}

#content .commentbox .box520_grey.mid{
  padding:5px 15px;
  background: #e2e2e2;
}

#content .commentbox .box520_grey.top{
  background: #FFF url(../images/layout/box520_grey.png) no-repeat left top;
  height:10px;
  width:520px;
}

#content .commentbox .box520_grey.bot{
  background: #FFF url(../images/layout/box520_grey.png) no-repeat left bottom;
  height:10px;
  width:520px;
}

#content .commentbox .box520_grey.mid .small{
  font-size: 12px;
  font-family: "Droid Sans";
  text-transform:none;
  margin:10px 0;
  padding:10px 0 0 0;
  border-top:1px solid #FFF;
}



/* CONTENT > SEITEN
------------------------------------------------------------------------------*/

#content .interview-detail b{
  text-transform: uppercase;
  display: block;
}

#content .interview-detail b a{
  text-transform: uppercase;
  font-family: "Droid Sans";
}


#content .news-detail span.tour,
#content .news-detail span.tour a,
#content p.tour{
  font-family: "Droid Sans";
  text-transform: uppercase;
  font-size:13px;
}


#content .news-detail object{
  margin: 0 0 15px 0;
}

#content .news-list h1 a,
#content .concertreviews-list h1 a,
#content .interviews-list h1 a,
#content .termine-list h1 a,
#content .gallery-list h1 a{
  font-size: 20px;
}


#content a.kr_tn{
  width:110px;
  height:110px;
  display: block;
  float:left;
  margin:0 20px 20px 0;
}


#content .news-detail iframe{
  width:520px;
}

#content .gallery-list h1,
#content .gallery-detail h1{
  margin:0 0 5px 0;
}


#content .gallery-list p,
#content .gallery-detail p{
  text-transform: uppercase;
  font-family: "Droid Sans", Arial;
  font-size:13px;
  margin:0 0 15px 0;
  color:#9f9f9f;
}

#content .activation p{
  text-transform: none;
}

#content .ttb img{
  max-width:520px;
}

#content .sidebar .box370_grey .ttb img{
  width:340px;
  margin:0 0 10px 0;
}
#content .sidebar .box370_grey .ttb h1{
  font-size: 20px;
}


#content .sidebar .box370_darkgrey .spezial img{
  width:340px;
  margin:0 0 10px 0;
}
#content .sidebar .box370_darkgrey .spezial h1{
  font-size: 20px;
  margin:0 0 10px 0;
  color:#e2e2e2;
}

#content .sidebar .box370_darkgrey .spezial a.spezial_dl{
  background: #C56FAC;
  padding:20px 0;
  width:340px;
  margin:0 0 20px 0;
  display:block;
  color:#FFF;
  text-transform: uppercase;
  text-align:center;
  text-decoration: none;
}

#content .sidebar .box370_darkgrey .spezial a:hover.spezial_dl{
  background: #7b1b5f;
}

#content .tn100 a{
  width:100px;
  height:100px;
  display:block;
  float:left;
  margin:0 30px 30px 0;
}


/* CONTENT > SEITEN > PRAESE
------------------------------------------------------------------------------*/

#content .praese p.tour{
  text-transform: uppercase;
  font-size:13px;
  font-family: "Droid Sans", Arial;
  margin:0 0 20px 0;
}

#content .praese-detail .image{
  width:220px;
  float:left;
}

#content .praese-detail .image a img{
  width:200px;
  opacity:0.8;
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}

#content .praese-detail .image a:hover img{
  opacity:1.0;
}


#content .praese-detail .tourdaten{
  width:300px;
  float:left;
}

#content .praese-detail .tourdaten h1 a{
  font-size: 20px;
}


/* CONTENT > SEITEN > GALLERY
------------------------------------------------------------------------------*/

#content .gallery_loader{
  margin: 20px 0;
  padding-left:23px;
  background: transparent url(../images/layout/loading.gif) no-repeat left 50%;
  font-family: "Droid Sans", Arial;
  font-size:13px;
  text-transform: uppercase;
  color:#9f9f9f;
}

#content .thumbs{
  margin:30px 0;
}

#content .thumbs a{
  width:50px;
  height:50px;
  display: block;
  float:left;
  margin:0 15px 15px 0;
}

#content .thumbs a img{
  opacity:0.8;
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}

#content .thumbs a:hover img{
  opacity:1.0;
}



/* CONTENT > SEITEN > CD REVIEWS
------------------------------------------------------------------------------*/

#content .cdreviews-list .cdreview{
  margin:0 0 30px 0;
  padding:0 0 20px 0;
  border-bottom:1px solid #d7d7d7;
}

#content .cdreviews-list .cdreview.mixtapes{
  margin:0 0 30px 0;
  padding:0 0 0 0;
}


#content .cdreviews-list .cdreview.noborder{
  border-bottom:0;
}


#content .cdreviews-list .cdreview .text .tip,
#content .cdreviews-list .cdreview .text .adw{
  width:20px;
  height:20px;
  cursor:help;
  float:right;
}

#content .cdreviews-list .cdreview .text .hide{
  display: none;
}

#content .cdreviews-list .cdreview .text .tip{
  background: transparent url(../images/layout/review_tipp.png) no-repeat right top;
}

#content .cdreviews-list .cdreview .text .adw{
  background: transparent url(../images/layout/review_adw.png) no-repeat right top;
}


#content .cdreviews-list .cdreview h1{
  margin:0 0 10px 0;
}

#content .cdreviews-list .cdreview h1 a{
  font-size: 20px;
}

#content .cdreviews-list .cdreview .cover{
  width:120px;
  float:left;
}

#content .cdreviews-list .cdreview .cover img{
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}

#content .cdreviews-list .cdreview .cover a img {
  opacity:0.8;
}

#content .cdreviews-list .cdreview .cover a:hover img {
  opacity:1;
}


#content .cdreviews-list .cdreview .text{
  width:400px;
  float:left;
}

#content .cdreviews-list .cdreview .text .infos p,
#content .cdreviews-list .cdreview .text .infos p a{
  font-family: "Droid Sans", Arial;
  font-size:13px;
}
#content .cdreviews-list .cdreview .text .infos p.upper,
#content .cdreviews-list .cdreview .text .infos p.upper a{
  text-transform: uppercase;
}


/* CONTENT > SEITEN > MIXTAPE
------------------------------------------------------------------------------*/

#content .tracklist{
  margin:0 0 30px 0;
}


#content .tracklist .songs{
  border-bottom:1px solid #d7d7d7;
  padding:7px 0;
  display: block;
}

#content .tracklist .songs.last{
  border-bottom:0;
}


#content .tracklist .songs .song,
#content .tracklist .songs .song span,
#content .tracklist .songs .song,
#content .tracklist .songs .dl,
#content .tracklist .songs .song a,
#content .tracklist .songs .dl a{
  font-size: 13px;
  font-family: "Droid Sans", Arial;
  text-transform: uppercase;
}


#content .tracklist .songs .song{
  width:420px;
  float:left;
}


#content .tracklist .songs .song span{
  color:#9f9f9f;
}


#content .tracklist .songs .dl{
  width:100px;
  float:left;
  text-align:right;
}

#content .tracklist .songs .song a,
#content .tracklist .songs .dl a{
  text-decoration:none;
  color:#c56fac;
}

#content .tracklist .songs .song a:hover,
#content .tracklist .songs .dl a:hover{
  color:#9f9f9f;

}



/* CONTENT > SEITEN > TERMINE
------------------------------------------------------------------------------*/

#content .termine-detail .termin .date,
#content .termine-detail .termin .city{
  text-transform: uppercase;
  line-height:1.8em;
}


#content .termine-detail .termin .date{
  width:100px;
  float:left;
}

#content .termine-detail .termin .city{
  width:300px;
  float:left;
}




/* CONTENT > ERRORS
------------------------------------------------------------------------------*/

#content .meldung{
  width:900px;
  background: #feffc1;
  margin:0 0 20px 0;
  padding:20px;
  font-size:13px;
  color:#9f9f9f;
  text-decoration:none;
  text-transform: uppercase;
  clear: both;
}


#content .msg_err,
#content .msg_info,
#content .msg_err_flash,
#content .msg_err_flash a{
  font-size:13px;
  color:#9f9f9f;
  text-decoration:none;
  text-transform: uppercase;
  clear: both;
}

#content .msg_err,
#content .msg_info,
#content .msg_err_flash{
  background: #feffc1;
  margin:0 0 20px 0;
  padding:10px;
}

#content .msg_err{
  background: #ffd1d1;
  margin:20px 0;

}


#content .msg_err_flash a{
  color:#7b7b7b;
  text-decoration: underline;
}

#content .msg_err_flash a:hover{
  color:#9f9f9f;
  text-decoration: none;
}

/* CONTENT > PAGINATION
------------------------------------------------------------------------------*/

#content .pagi{
  margin:30px 0 20px 0;
  clear:both;
}

#content .pagi a,
#content .pagi .current,
#content .pagi .disabled{
  background:#e2e2e2;
  padding:4px 8px;
  margin:0 5px 0 0;
  text-decoration:none;
  text-transform:uppercase;
}

#content .pagi .disabled{
  color:#c4c8ce;
}

#content .pagi .current{
  color:#333;
  background:#e2e2e2;
}


#content .pagi a:hover{
  border:0;
  color:#333;
  background:#e2e2e2;
}

#content .pagi span.dots{
  margin:0 5px 0 0;
}



/* CONTENT > BTNS
------------------------------------------------------------------------------*/

#content .content a.btn,
#content .sidebar a.btn,
#footer a.btn{
  display: block;
  float: left;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
  font-size:13px;
  text-transform: uppercase;
}

#content .content a.btn span,
#content .sidebar a.btn span,
#footer a.btn span {
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
  font-size:13px;
  text-transform: uppercase;
}

#content .content a.btn {
  background: transparent url(../images/layout/btn_a.png) no-repeat right top;
}

#content .content a.btn span {
  background: transparent url(../images/layout/btn_span.png) no-repeat left top;
}

#content .content a:hover.btn{
  background: transparent url(../images/layout/btn_a.png) no-repeat right bottom;
  color:#FFF;
}
#content .content a:hover.btn span{
  background: transparent url(../images/layout/btn_span.png) no-repeat left bottom;
  color:#FFF;
}

#content .sidebar a.btn,
#content .commentbox a.btn,
#footer a.btn {
  background: transparent url(../images/layout/btn_sidebar_a.png) no-repeat right top;
}

#content .sidebar a.btn span,
#content .commentbox a.btn span,
#footer a.btn span {
  background: transparent url(../images/layout/btn_sidebar_span.png) no-repeat left top;
}

#content .sidebar a:hover.btn,
#content .commentbox a:hover.btn,
#footer a:hover.btn{
  background: transparent url(../images/layout/btn_sidebar_a.png) no-repeat right bottom;
  color:#FFF;
}
#content .sidebar a:hover.btn span,
#content .commentbox a:hover.btn span,
#footer a:hover.btn span{
  background: transparent url(../images/layout/btn_sidebar_span.png) no-repeat left bottom;
  color:#FFF;
}


/* CONTENT > FORMS
------------------------------------------------------------------------------*/

#content .sidebar .frm_trmn input,
#content .sidebar .frm_search input{
  width:260px;
  border:2px solid #FFF;
  padding:2px;
  float:left;
  margin:0 10px 0 0;
}

#content .sidebar .frm_trmn_city select{
  width:100%;
  border:2px solid #FFF;
  padding:2px;
  float:left;
  margin:0 10px 0 0;
  text-transform: none;
}

#content .sidebar .frm_trmn_city select option{
  text-transform: none;
}

/* CONTENT > SUCHE
------------------------------------------------------------------------------*/

#content .searchform{
  margin:0 0 20px 0;
}

#content .searchform label{
  color:#9F9F9F;
  text-transform:uppercase;
  font-family: "Droid Sans", Arial;
  font-size: 12px;
  margin:5px 0;
  display:block;
}

#content .searchform input{
  width:260px;
  border:2px solid #ececec;
  background:#ececec;
  padding:2px;
  float:left;
  margin:0 10px 10px 0;
  float:left;

}



#content .searchlist{
  margin:0 0 40px 0;
}

#content .searchlist h3{
  border-bottom:1px solid #ececec;
  padding:0 0 5px 0;
}


#content .searchlist h3 a{
  text-decoration:none;
  text-transform: uppercase;
}

#content .searchlist h3 a:hover{
  color:#c56fac;
}

#content .searchlist h3 span{
  display: block;
  color:#9F9F9F;
  font-size: 13px;
  text-transform: uppercase;


}

#content .searchlist p.noresult{
  color:#9F9F9F;
  font-style:italic;
  text-transform: none;
}


/* CONTENT > NEWS SUBMIT
------------------------------------------------------------------------------*/

#content .newssubmit label{
  font-size:13px;
  text-transform: uppercase;
  color:#9F9F9F;
  margin:5px 0;
  display: block;
}

#content .newssubmit input{
  width:514px;
  border:2px solid #ececec;
  background:#ececec;
  padding:2px;
  margin:0 10px 10px 0;
  text-transform: none;
}

#content .newssubmit textarea{
  width:514px;
  height:300px;
  border:2px solid #ececec;
  background:#ececec;
  padding:2px;
  margin:5px 0;
  overflow: auto;
  text-transform: none;
}





/* CONTENT > META
------------------------------------------------------------------------------*/

#content .meta{
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  padding:10px 0;
  margin: 20px 0 40px 0;
}

#content .meta .left{
  width:220px;
  float:left;
}

#content .meta .right{
  width:300px;
  float:right;
  text-align: right;
}

#content .meta .left,
#content .meta .right,
#content .meta .left a,
#content .meta .right a{
  font-size: 13px;
  text-transform:uppercase;
  text-decoration: none;
  color:#9f9f9f;
}

#content .meta .left a:hover,
#content .meta .right a:hover{
  color:#7b7b7b;
}

#content .meta .right .share{
  margin-left:10px;
}


/* CONTENT
------------------------------------------------------------------------------*/

#content{
  width:960px;
  margin: 180px auto 30px auto;
}

#content .content{
  width:520px;
  float:left;
  margin: 0 50px 0 0;
}

#content .sidebar{
  width:370px;
  float:left;
}


/* SIDEBAR
------------------------------------------------------------------------------*/

#content .sidebar .box370_grey{
  margin:0 0 30px 0;
  width:370px;
}

#content .sidebar .box370_grey .mid{
  padding:5px 15px;
  background: #e2e2e2;
}

#content .sidebar .box370_grey .top{
  background: #FFF url(../images/layout/box370_grey.png) no-repeat left top;
  height:10px;
}

#content .sidebar .box370_grey .bot{
  background: #FFF url(../images/layout/box370_grey.png) no-repeat left bottom;
  height:10px;
}

#content .sidebar .box370_darkgrey{
  margin:0 0 30px 0;
  width:370px;
}

#content .sidebar .box370_darkgrey .mid{
  padding:5px 15px;
  background: #222222;
}

#content .sidebar .box370_darkgrey .top{
  background: #FFF url(../images/layout/box370_darkgrey.png) no-repeat left top;
  height:10px;
}

#content .sidebar .box370_darkgrey .bot{
  background: #FFF url(../images/layout/box370_darkgrey.png) no-repeat left bottom;
  height:10px;
}

/* SIDEBAR > REKLAME
------------------------------------------------------------------------------*/

#content .sidebar .reklame{
  margin:0 0 30px 0;
}

#content .sidebar .reklame h5,
#header .reklame h5{
  font-family: arial;
  font-size: 10px;
  color:#9F9F9F;
  text-transform:uppercase;
  margin:0 0 3px 0;
}

#header .reklame h5{
	text-align:right;
	color:#333;	
}

#content .sidebar .reklame .btn_ad{
  margin:0 25px 30px 0;
}

/* HEADER > REKLAME
------------------------------------------------------------------------------*/

#header .logo .reklame{
  float:right;
  margin-top:-15px;
}



/* SIDEBAR > REKLAME > WEARE
------------------------------------------------------------------------------*/

#content .sidebar .weare{
  width:330px;
  height:130px;
  background: transparent url(../images/reklame/weare/weare_bg.png) no-repeat;
  margin:0 0 30px 0;
  padding:15px 20px;
}

#content .sidebar .weare p{
  width:80px;
  float:left;
  margin: 8px 0 0 0;
}


#content .sidebar .weare h5{
  font-size: 13px;
  font-weight:normal;
  text-transform: uppercase;
  color: #555;
  margin:0;
  padding:0;
}

#content .sidebar .weare a{
  font-family:arial;
  text-transform: none;
  font-size:10px;
  color:#999;
  line-height:1.1em;
}
#content .sidebar .weare a:hover{
  font-size:10px;
  color:#FFF;
  background:none;
}

/* SIDEBAR > FESTIVALS
------------------------------------------------------------------------------*/

#content .sidebar .fadein{
  position:relative;
  height:160px; width:370px;
}

#content .sidebar .fadein img{
  position:absolute;
  left:0;
  top:0;
  cursor: pointer;
}

/* SIDEBAR > RGS TEASER
------------------------------------------------------------------------------*/

#content .sidebar .rgsteaserloader{
  width:370px;
  height:205px;
  text-align:center;
}

#content .sidebar .rgsteaser{
  margin:0 0 30px 0;
}

#content .sidebar .rgsteaser.pics {
  width:  340px;
  height: 187px;
  margin: auto;
}

#content .sidebar .rgsteaser.pics img {
  top:  0;
  left: 0;
}






/* SIDEBAR > NEW COMMENTS
/* SIDEBAR > NEW ENTRIES
------------------------------------------------------------------------------*/

#content .sidebar .newcomments ul,
#content .sidebar .newentries ul,
#content .sidebar .ttb ul,
#content .sidebar .spezial ul{
  list-style-type:none;
}

#content .sidebar .newcomments ul li,
#content .sidebar .newentries ul li{
  color:#9F9F9F;
  text-transform:uppercase;
  font-family: "Droid Sans", Arial;

  font-size: 12px;
  padding:7px 0;
  border-bottom:1px solid #FFF;
}
#content .sidebar .newcomments ul li.last,
#content .sidebar .newentries ul li.last{
  border-bottom:0;
}


#content .sidebar .newcomments ul li a{
  color:#7B7B7B;

  display:block;
  text-decoration:none;
}

#content .sidebar .newentries ul li a{
  text-transform:uppercase;
  font-size: 12px;
  text-decoration:none;
  color:#9F9F9F;
  font-family: "Droid Sans", Arial;

}


#content .sidebar .newcomments ul li a:hover,
#content .sidebar .newentries ul li a:hover{
  color:#c56fac;
}


/* SIDEBAR > PRESENTATIONS
------------------------------------------------------------------------------*/

#content .sidebar .pres{
  padding:0 0 0 20px;
}

#content .sidebar .pres .boxgrid{
  width: 340px;
  height: 196px;
  float:left;
  overflow: hidden;
  position: relative;
  margin-bottom:10px;
}

#content .sidebar .pres .boxgrid img{
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
#content .sidebar .pres .boxgrid p{
  padding: 0 15px;
  margin:0;
  text-transform: uppercase;
  line-height: 47px;
}
#content .sidebar .pres .boxgrid p a{
  font-size:13px;
  font-family: "Droid Sans", Arial;
  color:#FFF;
  text-decoration:none;
  text-transform:uppercase;
}

#content .sidebar .pres .boxgrid p a:hover{
  color:#c56fac;
  background:transparent;
}


#content .sidebar .pres .boxgrid img{
  width:340px;
}

#content .sidebar .pres .boxcaption{
  float: left;
  position: absolute;
  background: #000;
  height: 50px;
  width: 100%;
  opacity: 0.8;
}

#content .sidebar .pres .captionfull .boxcaption {
  top: 200px;
  left: 0;
}

#content .sidebar .pres .caption .boxcaption {
  top: 200px;
  left: 0;
}

#content .sidebar .pres .small{
  text-align:right;
}


#content .sidebar .pres .small a {
  font-size:12px;
  text-transform: uppercase;
  text-decoration: none;
  color:#9F9F9F;
}

#content .sidebar .pres .small a:hover{
  color:#c56fac;
}


/* SIDEBAR > H1 etc
------------------------------------------------------------------------------*/

#content .sidebar h2{
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  margin:0 0 10px 0;
}

#content .sidebar p.small a,
#content .content p.small a{
  font-size:12px;
  text-transform:none;
  font-family: "Droid Sans", Arial;
}

#content .sidebar p.small,
#content .content p.small{
  font-size:12px;
  font-family: "Droid Sans", Arial;
  margin:10px 0;
  text-transform:none;
  color:#9F9F9F;
}



/* SIDEBAR > NEWSTICKER
------------------------------------------------------------------------------*/

#content .sidebar .newstickerloader{
  width:370px;
  height:205px;
  text-align:center;
}


#content .sidebar .newsticker{
  padding:0 0 0 10px;
}

#content .sidebar .newsticker #prevNext{
  margin-top:-25px;
}

#content .sidebar .newsticker #prevNext .jFlowPrev{
  position:relative;
  left:5px;
  top:88px;
}

#content .sidebar .newsticker #prevNext .jFlowNext{
  position:relative;
  left:290px;
  top:88px;
}

#content .sidebar .newsticker #prevNext img{
  position: relative;
  z-index: 2;
  cursor: pointer;
}

#content .sidebar .newsticker p{
  margin: 0;
  padding: 0 1em;
  position: relative;
  top: -50px;
  line-height: 47px;
  height: 50px;
  background: #000;
  opacity: 0.8;
  text-transform: uppercase;

}
#content .sidebar .newsticker p a{
  font-size:13px;
  font-family: "Droid Sans", Arial;
  color:#FFF;
  text-decoration:none;
  text-transform:uppercase;
}
#content .sidebar .newsticker p a:hover{
  color:#c56fac;
  background:transparent;
}

#content .sidebar .newsticker .hidden{
  display: none;
}



/* HEADER
------------------------------------------------------------------------------*/

#header{
  width: 100%;
  height: 150px;
  position: fixed;
  top:0;
  z-index: 999;
  background:#000;
}
#header .inner{
  margin: 0 auto;
  width:960px;
}

/* HEADER > MENU
------------------------------------------------------------------------------*/

#header .logo{
  position: absolute;
  top:30px;
  width:945px;
  text-align:left;
}


#header .menu{
  position: absolute;
  top:120px;
  width:960px;
}

#header .menu ul{
  list-style-type: none;
}
#header .menu ul li{
  float: left;
  padding: 0 4px 0 0;
  color: #FFF;
}
#header .menu ul li a{
  color: #FFF;
  text-decoration: none;
  text-transform:uppercase;
}
#header .menu ul li a:hover,
#header .menu ul li a.act{
  color:#c56fac;

}

#header .menu ul.supershop{
  float:right;
  margin:0 15px 0 0;
}

#header .menu ul.supershop li a{
  color:#9F9F9F;
}
#header .menu ul.supershop li a:hover{
  color:#FFF;
}


/* FOOTER
------------------------------------------------------------------------------*/

#footer{
  width:100%;
  background:#e2e2e2;
}
#footer .inner{
  margin: 0 auto;
  width:960px;
}



#footer .inner .copy{
  margin:20px 0 0 0;
  padding:10px 0 20px 0;
  border-top:1px solid #FFF;
}

#footer .inner .copy .left{
  float:left;
  width:660px;
}

#footer .inner .copy .right{
  float:right;
  width:300px;
  text-align:right;
}


#footer .inner .copy .left,
#footer .inner .copy .right,
#footer .inner .copy .left a,
#footer .inner .copy .right a{
  font-size:12px;
  font-family: "Droid Sans", Arial;
  text-transform:uppercase;
  text-decoration: none;
  color:#9F9F9F;
}

#footer .inner .copy .left a:hover,
#footer .inner .copy .right a:hover{
  color:#7b7b7b;
}

#footer .inner .footerbox{
  width:220px;
  height:200px;
  float:left;
  border-right:1px solid #FFF;
  margin:30px 20px 0 0;
}

#footer .inner .footerbox.last{
  border-right:0;
  margin:30px 0px 0 0;
}

#footer .inner .footerbox h2{
  font-weight: normal;
  text-transform: uppercase;
}



#footer .inner .footerbox ul{
  list-style-type: none;
  margin:15px 0 0 0;
}

#footer .inner .footerbox ul li{
  background: transparent url(../images/layout/dot_footer.png) no-repeat left 5px;
  padding-left:15px;
}

#footer .inner .footerbox ul li a{
  font-size: 13px;
  text-decoration:none;
  color:#9F9F9F;
  text-transform: none;
}

#footer .inner .footerbox ul li a:hover{
  color:#c56fac;
}

/* FOOTER > NL
------------------------------------------------------------------------------*/

#footer .newsletter{
  margin:15px 0;
}

#footer .newsletter label{
  font-size: 13px;
  color:#9F9F9F;
  text-transform:uppercase;
  margin:3px 0;
}

#footer .newsletter input{
  width: 190px;
  padding: 3px;
  border: 2px solid #FFF;
  text-transform:none;
  margin:3px 0 5px 0;
}

#footer .newsletter input.checkbox{
  float:left;
  width:20px;
  top:4px;
  position:relative;
  border:0;
}

#footer .newsletter label.checkbox{
  float:left;
  width:80px;
}

#footer .newsletter .left{
  width:105px;
  float:left;
}

#footer .newsletter .button{
  margin:10px 0;
}

#footer .newsletter .msg_err,
#footer .newsletter .msg_info{
  font-size:13px;
  text-decoration:none;
  text-transform: uppercase;
  margin:10px 0;
}

#footer .newsletter .msg_err{
  color:#ff004e;
}

#footer .newsletter .msg_info{
  color:#00ad29;
}






