@font-face {
font-family: 'Oxtail';
src: url('../../../../../.resources/rfv/font/12437E_D.eot');
src: url('../../../../../.resources/rfv/font/12437E_D.eot#iefix') format('embedded-opentype'),
     url('../../../../../.resources/rfv/font/12437E_D.woff') format('woff'),
     url('../../../../../.resources/rfv/font/12437E_D.ttf') format('truetype'),
     url('../../../../../.resources/rfv/font/12437E_D.svg') format('svg');
font-weight: normal;
font-style: normal;
}

html {
background-color:#222;
}

body,
#container,
#content,
#nav-container,
#navigation,
#header,
#footer-wrapper,
#footer {
position:relative;
left:0;
top:0;
width:100%;
min-width:100%;
max-width:100%;
height:auto;
padding:0;
margin:0;
display:block;
clear:both;
font-size:100%;
line-height:140%;
-webkit-text-size-adjust: none;
color:#fff;
font-family: 'Oxtail';
}

#abstract {
margin:0 10px 20px 10px;
display:block;
clear:both;
}

h1,
.text p strong {
font-size:130%;
}

p,
.date,
.download {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
}

ul, ol {
list-style:none;
list-style-position:outside;
margin:0;
padding:0;
clear:both;
width:100%;
color:#fff;
}

a {
color:#fff;
text-decoration:none;
}

.download a .doc-title {
text-decoration:underline;
}
/*** nav ***/
#nav-container {
margin:20px 0 0 0;
display:block;
clear:both;
}

#navigation ul li a,
.nav-anchor,
#meta a,
#footer .link a {
padding:10px;
display:block;
clear:both;
font-family: 'Oxtail';
font-weight: normal;
text-transform:uppercase;
font-size:130%;
border-top:1px solid #fafafa;
color:rgba(255,255,255,0.7);
}

.nav-anchor {
background-color:rgba(0,0,0,0.8);
border: none;
width:50%;
padding:0 0 5px 0;
float:left;
display:inline;
clear:none;
}

.nav-anchor.top {
margin:0 0 20px 0;
border-bottom:1px solid #fafafa;
padding:0 !important;
}

.nav-anchor.bottom {
margin:20px 0 0 0;
border-top:1px solid #fafafa;
width:100%;
padding:0 !important;
}

.nav-anchor.bottom span {
padding:10px 10px 10px 45px;
float:left;
background:rgba(0,0,0,0.8) url(http://rfv.ch/.resources/rfv/images/to-top.png) center left no-repeat;
}

.nav-anchor.left span {
padding:10px 10px 10px 45px;
float:left;
background:rgba(0,0,0,0.8) url(http://rfv.ch/.resources/rfv/images/to-nav.png) center left no-repeat;
}

.nav-anchor.right span {
padding:10px 45px 10px 10px;
float:right;
background:rgba(0,0,0,0.8) url(http://rfv.ch/.resources/rfv/images/to-home.png) center right no-repeat;
}

#meta a,
#footer .link a {
background-color:rgba(0,0,0,0.8);
font-size:100%;
}

#navigation ul.sub li a,
.nav-anchor {
font-size:100%;
}

#navigation ul li.nav-news {
background:transparent url(../../../../../.resources/rfv/images/c1.png) 0 0 repeat;
margin:0 0 20px 0;
border-bottom:1px solid #fafafa;
}

#navigation ul li.nav-news.active,
#navigation ul li.nav-news .sub .child.active,
#navigation ul li.nav-news.active a,
#navigation ul li.nav-news .sub .child.active a,
.news .news-nav li.active a,
.news .news-search li a,
.news #third-level-nav li.active a,
.news #third-level-nav li.trail a,
.news .article,
.news .paragraph,
.news .text,
.news .download,
.news .image,
.news .form-wrapper fieldset,
.news .cols #main h1.title,
.newsbox .box-item.news a,
#slider .news-item,
.result .news-item,
.news .gallery {
background:transparent url(../../../../../.resources/rfv/images/c1.png) 0 0 repeat;
color:rgba(255,255,255,1);
}

#navigation ul li.nav-org {
background:transparent url(../../../../../.resources/rfv/images/c2.png) 0 0 repeat;
margin:0 0 20px 0;
border-bottom:1px solid #fafafa;
}

#navigation ul li.nav-org.active,
#navigation ul li.nav-org .sub .child.active,
#navigation ul li.nav-org.active a,
#navigation ul li.nav-org .sub .child.active a,
.org .news-nav li.active a,
.org .news-search li a,
.org #third-level-nav li.active a,
.org #third-level-nav li.trail a,
.org .article,
.org .paragraph,
.org .text,
.org .download,
.org .image,
.org .form-wrapper fieldset,
.org .cols #main h1.title,
.newsbox .box-item.org a,
#slider .org-item,
.result .org-item,
.org .gallery {
background:transparent url(../../../../../.resources/rfv/images/c2.png) 0 0 repeat;
color:rgba(255,255,255,1);
}

#navigation ul li.nav-bands {
background:transparent url(../../../../../.resources/rfv/images/c3.png) 0 0 repeat;
margin:0 0 20px 0;
border-bottom:1px solid #fafafa;
}

#navigation ul li.nav-bands.active,
#navigation ul li.nav-bands .sub .child.active,
#navigation ul li.nav-bands.active a,
#navigation ul li.nav-bands .sub .child.active a,
.bands .news-nav li.active a,
.bands .news-search li a,
.bands #third-level-nav li.active a,
.bands #third-level-nav li.trail a,
.bands .article,
.bands .paragraph,
.bands .text,
.bands .download,
.bands .image,
.bands .form-wrapper fieldset,
.bands .cols #main h1.title,
.newsbox .box-item.bands a,
#slider .bands-item,
.result .bands-item,
.bands .gallery {
background:transparent url(../../../../../.resources/rfv/images/c3.png) 0 0 repeat;
color:rgba(255,255,255,1);
}

#navigation ul li.nav-fans {
background:transparent url(../../../../../.resources/rfv/images/c4.png) 0 0 repeat;
margin:0 0 20px 0;
border-bottom:1px solid #fafafa;
}

#navigation ul li.nav-fans.active,
#navigation ul li.nav-fans .sub .child.active,
#navigation ul li.nav-fans.active a,
#navigation ul li.nav-fans .sub .child.active a,
.fans .news-nav li.active a,
.fans .news-search li a,
.fans #third-level-nav li.active a,
.fans #third-level-nav li.trail a,
.fans .article,
.fans .paragraph,
.fans .text,
.fans .download,
.fans .image,
.fans .form-wrapper fieldset,
.fans .cols #main h1.title,
.newsbox .box-item.fans a,
#slider .fans-item,
.result .fans-item,
.fans .gallery {
background:transparent url(../../../../../.resources/rfv/images/c4.png) 0 0 repeat;
color:rgba(255,255,255,1);
}

#navigation ul li.nav-news .sub a,
#navigation ul li.nav-org .sub a,
#navigation ul li.nav-bands .sub a,
#navigation ul li.nav-fans .sub a {
background-image:none;
color:rgba(255,255,255,0.7);
}

/* meta */
#meta-search,
#meta-social,
.news-nav,
#third-level-nav {
background-color:rgba(0,0,0,0.8);
padding:10px;
border-top:1px solid #fafafa;
border-bottom:1px solid #fafafa;
margin:0 0 10px 0;
color:rgba(255,255,255,0.7);
font-weight: normal;
text-transform:uppercase;
}

#meta-social {
margin:0;
border-bottom:none;
}

#meta-social a {
margin:10px 20px 10px 0;
}

#meta-search input {
border:none;
background-color:#fff;
width:60%;
float:right;
font-size:100%;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
text-transform:uppercase;
padding:5px 10px 5px 10px;
margin:-0.3em 0 0 0;
line-height:100%;
}

/* news nav */
.news-nav,
#third-level-nav {
text-transform:uppercase;
border-bottom:none;
padding:0;
background-color:transparent;
margin:0 0 20px 0;
}

.news-nav a,
#third-level-nav a {
border-bottom:1px solid #fafafa;
padding:10px;
display:block;
clear:both;
line-height:120%;
background-color:rgba(0,0,0,0.8);
}

.news-nav strong a,
#third-level-nav strong a {
font-weight:normal;
}

/*** news search ***/
.news-search li {
overflow:hidden;
}

.news-search li a {
padding:10px;
margin:0 0 20px 0;
display:block;
clear:both;
}

.news-search li a span.date,
.news-search li a span.date p,
.news-search li a p {
display:inline;
}

.news-search li a span.date p {
padding:0 0.25em 0 0;
}

/*** article ***/
.article,
.paragraph,
.text,
.image,
.download,
.search-result,
.result li {
padding:10px;
display:block;
clear:both;
color:#fff !important;
}

.text .image.bottom {
padding-bottom:20px;
}

.cols #main h1.title {
padding:10px 10px 0 10px;
clear:both;
}

.bottom-space {
margin:0 0 20px 0 !important;
}

.top {
padding-top:10px !important;
}

.bottom {
padding-bottom:10px;
}

.none {
padding-bottom:0 !important;
padding-top:0;
}

.article.none {
padding-top:10px;
}

.download.none {
padding:0 10px !important;
}

.text .image,
.text .text,
.article .text,
.cols #main .text h1.title,
.cols #aside .text h1.title,
.article .image {
padding:0;
background-color:transparent;
background-image:none;
}

#content .article .image {
padding:20px 0;
}

/*
.cols .image,
.cols .small-paragraph h1.title {
padding:0;
background-image:none;
}
*/

/* close button and paging */
.button-wrapper {
position:relative;
width:100%;
float:left;
z-index:100;
height:40px;
background-color:transparent;
margin:20px 0 0 0;
}

a.close {
position:absolute;
right:10px;
top:-13px;
width:26px;
height:26px;
float:right;
text-indent:-9999px;
background:transparent url(../../../../../.resources/rfv/images/close.png) 0 0 no-repeat;
}

.paging {
position:absolute;
width:48px;
height:26px;
left:10px;
top:-13px;
background:transparent url(../../../../../.resources/rfv/images/paging.png) 0 0 no-repeat;
}

.paging a.next,
.paging a.prev {
position:absolute;
width:12px;
height:12px;
float:left;
text-indent:-9999px;
background:transparent url(../../../../../.resources/rfv/images/next.png) top right no-repeat;
margin:7px 0 0 30px;
z-index:101;
}

.paging a.prev {
background:transparent url(../../../../../.resources/rfv/images/prev.png) top left no-repeat;
margin:7px 4px 0 6px;
}

/*** title text ***/
.paragraph a,
.small-paragraph a {
background-color:none !important;
background-image:none !important;
text-decoration:underline;
}

.image img {
width:100%;
display:block;
clear:both;
padding:0;
margin:0;
line-height:0;
font-size:0;
}

/*** bg imgage ***/
#raster {
position:fixed;
top:0;
left:0;
width:100%;
height:120%;
z-index:-1;
}

/*** social buttons ***/
.social-button-wrapper {
margin:20px 0 0 0;
padding-bottom:0;
}

#socialshareprivacy {
width:100%;
display:block;
clear:both;
}

#socialshareprivacy li {
width:100%;
display:block;
clear:both;
padding:5px 0 10px 0;
}

/*** slider ***/
#slider {
width:100%;
display:block;
clear:both;
position:relative;
overflow:hidden;
}

#slider li.item,
#slider li.active,
#slider li.move {
display:block;
clear:both;
padding:10px;
margin:0 0 20px 0;
}

#slider li .image {
padding:0;
}

/*** form ***/
.mobile-hidden {
display:none;
position:absolute;
left:-9999px;
top:-9999px;
width:1px;
height:1px;
overflow:hidden;
}

.form-wrapper {
display:block;
clear:both;
}

.form-wrapper form,
.form-wrapper input,
.form-wrapper textarea,
.form-wrapper select {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
}

.form-wrapper form fieldset {
float:left;
clear:both;
padding:10px;
}

.form-wrapper form .item-wrapper {
width:100%;
float:left;
clear:both;
padding:10px 0;
}

.form-wrapper form fieldset fieldset {
background-image:none !important;
padding:0;
}

.form-wrapper form fieldset fieldset,
.form-wrapper form label,
.form-wrapper form fieldset .form-item {
width:100%;
float:left;
}

.form-wrapper form fieldset .form-item {
padding:0 0 10px 0;
width:100%;
float:left;
}

.form-wrapper form fieldset fieldset input {
float:left;
}

.form-wrapper form fieldset fieldset label {
float:left;
width:auto;
padding:0 0 0 10px;
}

.form-wrapper form input.input-single,
.form-wrapper form input.file-input,
.form-wrapper form textarea {
width:280px;
padding:5px 10px;
border:none;
background-color:#fff;
font-size:100%;
float:left;
margin:5px 0;
}

.form-wrapper form input.file-input {
background-color:transparent;
padding:5px 0;
}

.form-wrapper form .descr {
font-size:80%;
}

.form-wrapper form .navigation-next input {
font-size:100%;
padding:5px 10px;
}

/*** search ***/
.search-result {
position:relative;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
border-top:1px solid #fafafa;
padding:0;
width:100%;
float:left;
clear:both;
margin:0 0 20px 0;
}

.search-result .result-title {
display:block;
padding:10px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
}

.search-result .result-title em {
font-weight:bold;
font-style:normal;
}

.search-result input {
width:280px;
padding:5px 10px;
background-color:#fff;
border:none;
font-size:100%;
}

.search-result .paging {
display:none;
}

.search-result .result-title {
clear:both;
display:block;
background:rgba(0,0,0,0.8);
border-bottom:1px solid #afafaf;
}

.search-result h2.result-title {
border-top:1px solid #afafaf;
border-bottom:none;
}

.search-result ul {
margin:0 0 20px 0;
background:rgba(0,0,0,0.8);
}

.search-result ul,
.search-result ul li {
position:relative;
padding:0;
width:100%;
float:left;
}

.search-result ul li {
width:100%;
clear:both;
float:left;
border-bottom:1px solid #fafafa;
}

.search-result ul li a,
.search-result ul li strong {
padding:5px 10px;
display:block;
clear:both;
}

.search-result ul li strong {
background-color:#fff;
color:#000;
font-weight:normal;
}

.search-result ul li span {
padding:0 10px 5px 10px;
display:block;
clear:both;
}

.search-result ol.result {
display:block;
clear:both;
}

.search-result ol.result li {
margin:20px 0 0 0;
}

.search-result ol.result li .highlight {
background-color:#000;
color:#000;
}

/*** gallery ***/
.gallery {
width:100%;
padding:0 10px 10px 10px;
margin:10px 0 20px -10px;
float:left;
}

.gallery li {
width:30.333333333%;
float:left;
clear:none;
text-decoration:none;
padding:1.5% 1.5% 0 1.5%;
}

.gallery li a,
.gallery li a img {
width:100%;
clear:none;
text-decoration:none;
}

.external-wrapper {
overflow:hidden;
}

.external-wrapper small {
display:none;
}

/*** font ***/
h1, h2, h3, h4,
.sitemap .links ul li a,
.editor-info .warning,
.editor-info-g .warning,
.text p strong {
font-family: 'Oxtail';
font-weight: normal;
text-transform:uppercase;
}

h1.sub-title,
p strong {
font-family: 'Oxtail';
font-weight: normal;
text-decoration:none;
}

#footer {
text-transform:uppercase;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
font-weight: normal;
border-bottom:1px solid #fafafa;
}

#footer span a,
.data-link a {
text-transform:uppercase;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
font-weight: normal;
}

#footer span a.active {
color:#fff;
}

.data-link a {
text-transform:none;
}

.editor-info .warning span,
.editor-info-g .warning span {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif, 'sans serif';
font-weight: normal;
text-transform:none;
}