/**************************************************************************************/
/*
/*                Designed by 'AS Designing'
/*                Web: http://www.asdesigning.com
/*                Web: http://www.astemplates.com
/*                License: GNU/GPL
/*
/**************************************************************************************/


.sf-menu {
  background: transparent none repeat scroll 0 0;
  float: right;
  padding: 0px 0px 30px;
  min-height: 45px;
  position: relative;
  transition: all 0.5s ease;
}


h1
{
        font-family: Helvetica, Arial, sans-serif;
        margin-bottom: 5px;
        padding-top: 5px;
        padding-bottom: 10px;
        font-size: 32px;
        line-height: 36px;
        font-weight: bold;
        letter-spacing: 1px;
        color: white;
        text-shadow: black 0.1em 0.1em 0.2em;
}

#featured-row h1, #featured-row h2, #featured-row .top h2,
{
         font-family: Helvetica, Arial, sans-serif;
         text-align: left;
         font-weight: normal;
         letter-spacing: 0px;
         color: #fff;
         text-shadow: 1px 1px #fff, -1px -1px #333;
}

#featured-row .top h1, #featured-row .top h2, #featured-row .top h3, #featured-row .top a
{
         font-family: Helvetica, Arial, sans-serif;
         color: #fff;
         letter-spacing: 0px;
         font-weight: normal;
         text-shadow: 1px 1px #EAA76D, -1px -1px #333;
}

h2
{
        font-family: Helvetica, Arial, sans-serif;
        margin-bottom: 15px;
        padding-top: 5px;
        padding-bottom: 10px;
        font-size: 32px;
        text-transform: none;
        line-height: 26px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #F59E19;
        text-shadow: 1px 1px #fff, -1px -1px #333;
}

.item_header .item_title {
  text-transform: uppercase;
}

h3
{
        font-family: Helvetica, Arial, sans-serif;
        margin-bottom: 10px;
        padding-bottom: 14px;
        font-size: 24px;
        line-height: 22px;
        letter-spacing: 1px;
        text-transform: none;
        color: white;
        font-weight: bold;
        text-shadow: black 0.1em 0.1em 0.2em;
}

h4
{
        font-family: Helvetica, Arial, sans-serif;
        color: #fff;
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        text-shadow: black 0.1em 0.1em 0.2em;
}

h5
{
        font-family: Helvetica, Arial, sans-serif;
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 1px;
        text-shadow: black 0.1em 0.1em 0.2em;
}

h6
{
        font-family: Helvetica, Arial, sans-serif;
        color: black;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0px;
}



p {
  margin: 0;
  padding-bottom: 15px;
}



a {
  text-decoration: none;
  color: #D32216;
  font-weight: bold;
  text-shadow: 0 0 0.2em #F87, 0 0 0.2em #F87;
}

a:hover, a.selected {
         color: #fff;
         text-shadow: 0 0 0.2em #F87, 0 0 0.2em #F87;
}




#bild {
 float: left;
 width: 120px; height: 120px;
 padding-left: 25px;
}

body {
  margin: 0px;
  line-height: 20px;
  background-position: left top;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #000;
  background: url("../../../images/bg_seven.jpg") repeat fixed 0 0 rgba(0, 0, 0, 0);
}

.wrapper {
  height: auto !important;
  height: 100%;
  margin: 0px auto;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#featured-row {
  position: relative;
  padding: 20px 0px 20px;
  background-color: rgba(0,0,0,0);
}

.page_header h1, .category_title h2, .page-item .item_header h2.item_title {
  border-bottom: 1px solid #000;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.page-item {
         padding-bottom: 25px;
         border: 1px solid #D4D4D4;
         border-radius: 10px;
         background-color: rgba(255,255,255,0.5);
         padding: 25px;
         margin-top: 45px;
}

#content-row-3 .moduletable
{
         border: 0px;
         padding-bottom: 25px;
         border: 1px solid #D4D4D4;
         border-radius: 10px;
         background-color: rgba(255,255,255,0.5);
         padding: 25px;
         margin-left: 20px;
}

#content-row-4 .container {
  background-color: rgba(0,0,0,0);
  border: 0px;
  -webkit-box-shadow: 0px 0px 0px 0px #FFF inset;
}

#content-row-5 .content-row-5-wrapper {
  padding: 50px 0px;
  background-image: url(../../../images/bg.row5.jpg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
}

#content-row-5 .moduletable-wrapper {
  border: 0px solid #eee;
  padding: 25px 20px 30px;
  margin-left: 20px;
}

#content-row-5 .moduletable {
  overflow: hidden;
  color: #121212;
  border: 0px;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}

#content-row-6 {
         padding-bottom: 25px;
         background-color: rgba(255,255,255,0.5);
         padding: 25px;
         margin-left: 20px;
}


.page-featured {
         margin-left: -20px;
         padding-bottom: 25px;
         border: 1px solid #D4D4D4;
         border-radius: 10px;
         background-color: rgba(255,255,255,0.5);
         padding: 25px;
}

.page-featured p {
  padding-bottom: 0px;
}

#aside-row-1-left, #aside-row-2-left {
  margin-right: 20px;
}

aside .moduletable {
  margin-bottom: 30px;
  overflow: hidden;
        border: 1px solid #D4D4D4;
        border-radius: 10px;
        background-color: rgba(255,200,150,0.7);
        padding: 25px;
}



#header-row {
  border-top: 0px;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  z-index: 3;
  margin-bottom: 0px;
  position: absolute;
  padding-top: 10px;
}

.djslider-loader-default {
  margin: 0 auto;
  position: relative;
  background-color: rgba(0,0,0,0.5);
  max-width: 100%;
  overflow: hidden;
}

#slider-row {
  padding-bottom: 10px;
  background-image: url("../images/header.shadow.png");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: rgba(0,0,0,0);
}

#featured-row .top .mod-newsflash .item, #featured-row .top .mod-custom {
  padding: 40px;
  background: none repeat scroll 0 0 rgba(226, 121, 17, 1);
  color: #000;
  border-radius: 10px;
  -webkit-box-shadow: 0 8px 6px -2px #666;
  -moz-box-shadow: 0 8px 6px -2px #666;
  box-shadow: 0 8px 6px -2px #666;
}

#featured-row .top {
  position: relative;
  margin-top: -130px;
}

#content-row-4 {
         padding-bottom: 30px;
         padding-top: 30px;
         background-color: rgba(0,0,0,0.5);
}

#footer-row .container {
  padding-top: 30px;
  padding-bottom: 30px;
}

#copyright-row {
        color: #555;
        text-shadow: 1px 1px #999, -1px -1px #000;
}



#iframeleft { float: left; margin-right: 20px; }


/**************************************************************************************/
/*   Menu
*/


.sf-menu {
  background: transparent none repeat scroll 0 0;
  float: right;
  padding: 30px 0px 30px;
  min-height: 45px;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.navigation {
  z-index: 50 !important;<h5></h5>
}

.moduletable ul {
  margin-left: 0px;
  margin-top: -45px;
}

ul.sf-menu ul {
  width: 240px;
  margin-top: 0px;
}

ul.sf-menu > li.active a, ul.sf-menu > li.current a, ul.sf-menu > li.active a:hover, ul.sf-menu > li.current a:hover, ul.sf-menu > li.active:hover a, ul.sf-menu > li.current:hover a {
  transition: all 0.3s ease 0.1s;
  background-color: #E27911;
  border-radius: 10px;
}

ul.sf-menu > li:hover a {
  transition: all 0.3s ease 0.1s;
  background-color: #E27911;
  border-radius: 10px;
}

ul.sf-menu ul {
  left: 0px;
  top: 103%;
  background: #E27911 none repeat scroll 0 0;
  border-radius: 10px;
  position: absolute;
}

ul.sf-menu > li.active > a, ul.sf-menu > li.current > a, ul.sf-menu > li:hover > a, ul.sf-menu > li > a:hover, ul.sf-menu > li > span:hover {
  color: #fff;
  text-shadow: black 0.1em 0.1em 0.2em;
}



/**************************************************************************************/
/*   MP3 Player
*/

.amPlayerInfo-title h3 {
  padding: 10px;
  color: #E27911;
  text-shadow: #777 0.1em 0.1em 0.1em;
}

.amhtml5audiopro.default {
  border: 15px;
  box-shadow: 0px 0px 0px 15px rgba(255,255,255,0.5);
  border-radius: 10px;
  background-color: rgba(255,255,255,0);
}

#amhtml5audiopro-120 .amPlayerInfo {
  background-color: rgba(0,0,0,1);
}

#amhtml5audiopro-120.amhtml5audiopro {
  background-color: rgba(255,255,255,0.5);
}

.amPlayerNav-imageBtn-toggle {
  opacity: 0;
  position: absolute;
  background: rgba(255, 255, 255, 0.6);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.amPlayerNav {
  display: flex;
  max-width: 1440px;
  margin: auto;
  background-color: rgba(226,121,17,1);
}

#amhtml5audiopro-121 .amPlayerNav-progress-bar, .amPlayerNav-progress-bar::after {
  background: #000;
}

#amhtml5audiopro-121 .amPlayerNav-progress-preload {
  background: #aaa;
}

#amhtml5audiopro-120 .amPlayerNav-track-time,
#amhtml5audiopro-121 .amPlayerNav-track-time,
#amhtml5audiopro-122 .amPlayerNav-track-time,
#amhtml5audiopro-124 .amPlayerNav-track-time
{
  background-color: rgba(255,255,255,0);
}

#amhtml5audiopro-120.amhtml5audiopro,
#amhtml5audiopro-121.amhtml5audiopro,
#amhtml5audiopro-122.amhtml5audiopro,
#amhtml5audiopro-124.amhtml5audiopro
{
  background-color: rgba(255,255,255,0);
}

#amhtml5audiopro-120 .amListContainer,
#amhtml5audiopro-121 .amListContainer,
#amhtml5audiopro-122 .amListContainer,
#amhtml5audiopro-124 .amListContainer
{
  background-color: rgba(255,255,255,0.5);
  color: #333333;
}

.amPlayerInfo-inner {
  position: relative;
  -webkit-order: 1;
  order: 1;
  max-height: 200px;
  width: calc(100% - 200px);
  overflow: auto;
  text-align: center;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.amList-ul {
  max-width: 100%;
  margin: 0 auto;
    margin-left: auto;
  padding: 70px 10px 100px 10px;
}

.amList-li + .amList-li {
  border-top: 1px solid #eee;
  background-color: rgba(255,255,255,0.3);
}

#amhtml5audiopro-120 .amListContainer {

  color: #333333;
  background-color: rgba(255,255,255,0.5);
}

#amhtml5audiopro-120 .is-current {
  background-color: rgba(255,255,255,0.3);
  color: #333333;
}

#amhtml5audiopro-120 .amList-li.is-playing,
#amhtml5audiopro-121 .amList-li.is-playing,
#amhtml5audiopro-122 .amList-li.is-playing,
#amhtml5audiopro-124 .amList-li.is-playing {
  background-color: rgba(232,108,15,0.7);
  color: #ffffff;
}

.amList-li:not(.is-playing):hover, .amList-li.is-current:not(.is-playing) {
  background-color: rgba(255,255,255,0.1);
}



/**************************************************************************************/
/*   Galerie
*/

.os_fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
  background-color: rgba(0,0,0,0.5);
}

[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a.active {
  background-color: rgba(255,255,255,0);
  color: #333;
}

[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li {
  display: inline-block;
  height: 55px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 24px;
        color: white;
        font-weight: bold;
        text-shadow: black 0.1em 0.1em 0.2em;
}

[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a.active {
  background-color: rgba(255,255,255,0);
  font-weight: normal;
  font-size: 24px;
        color: white;
        font-weight: bold;
        text-shadow: black 0.1em 0.1em 0.2em;
}

.item_img, .category_img, .img-intro-none img, .item_fulltext img, .random-image img, .nspArt img.nspImage {
  margin-bottom: 0px;
  display: inline-block;
  max-width: 99%;
}





/**************************************************************************************/
/*   VIDEO Galerie
*/

.element_1 .title-block_1 a:hover, .element_1 .title-block_1 a:focus, .element_1 .title-block_1 a:active {
  color: #fff;
  text-decoration: none;
}