/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
@import url( "http://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css" rel="stylesheet");
@import url( "http://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome-ie7.css" rel="stylesheet");

@import url( "./app.css" );
@import url( "./general_enclosed_foundicons.css" );
@import url( "./skins/default-inverted/rs-default-inverted.css" );
@import url( "./royalslider.css" );



/* -----------------------------------------
   Page Name 1
----------------------------------------- */

body {
    -webkit-font-smoothing: antialiased;
}

.prev {
  color: #000;
}
.next {
  color: #000;
}
.overlayer {
  display:inline-block;
  max-width:100%;
}

.overlayer .overlay {
  visibility:hidden;
}

.overlayer .overlay-default {
/*  background:url(../images/overlay-zoom.png) 50% 50% no-repeat; */
  background-color:rgba(0, 0, 0, 0.5);
}

.overlayer .overlay {
  background:#000;
  background:url(../images/overlay-ie.png) 0 0 repeat;
  background:none rgba(255, 255, 255, 0.8);
  text-shadow:none;
  z-index:99;
}

.overlayer .overlay, .overlayer .overlay a {
  color:#fff;
}

.overlayer .overlay_bild {
  background:#053FA3;
  background:url(../images/overlay-ie.png) 0 0 repeat;
  background:none rgba(5, 63, 163, 0.7);
  text-shadow:none;
  z-index:99;
}


.overlayer .overlay a {
  text-decoration:underline;
}

.overlayer .overlay>div {
  padding:10px;
}

.overlayer .overlay.remove-padding>div {
  padding:0;
}

.overlayer .overlay>div>*:first-child {
  margin-top:0;
}

.overlayer .overlay>div>*:last-child {
  margin-bottom:0;
}

#gallery-1 {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}
#gallery-2 {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}

img.thumb {
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}

img.thumb:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.amChartsDataSetSelector
{
    font-size:12px;
    font-family:verdana,helvetica,arial,sans-serif;
}

.amChartsPeriodSelector
{
    font-size:12px;
    font-family:verdana,helvetica,arial,sans-serif;
}

.amChartsButtonSelected
{
   background-color:#CC0000;
   border-style:solid;
   border-color:#CC0000;
   border-width:1px;
   color:#FFFFFF;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 1px;   
}

.amChartsButton
{
   background-color:#EEEEEE;
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px;
   color:#000000;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 1px;  
}

.amChartsCompareList
{
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px;
}


.amChartsInputField
{

}

.amChartsLegend
{

}

.amChartsPanel
{
    
}

.contentSlider {
  width: 100%;
  padding:0px;
}
.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs {
  background: #fff;
  color: #000;
}

.contentSlider .rsSlide,
.contentSlider .rsOverflow {
  background: #fff;
}
.contentSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.contentSlider img {
  max-width: 100%;
  height: auto;
  display: block;
}
.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  background: #eee;
}

.content td {
  padding:5px;
}
div.content p a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #999;
  line-height: inherit;

  &:hover,
  &:focus { color: #0f0 }

  img { border:none; }
}
div.content p a:hover {
  color: #999
}
div.content a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #999;
  line-height: inherit;

  &:hover,
  &:focus { color: #0f0 }

  img { border:none; }
}
div.content a:hover {
  color: #999
}


div.right_column a {
  color: #333;
  text-decoration: none;

  &:hover,
  &:focus { color: #0f0 }

  img { border:none; }
}
div.right_column a:hover {
  color: #0b55a6
}

div.home_column a {
  color: #333;
  text-decoration: none;

  &:hover,
  &:focus { color: #0f0 }

  img { border:none; }
}
div.home_column a:hover {
  color: #0b55a6
}
.article * a {
  color: #053FA3
}

p a img {padding-right: 10px; vertical-align:top;}
.article {
  font-family: "Open Sans",Helvetica, Arial;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
  word-wrap: break-word;
}
.article p {
  font-family: "Open Sans",Helvetica, Arial;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
  word-wrap: break-word;
}

.article table {
  border:0;
}

@media only screen and (max-width: 320px) and (min-width: 300px) {
  .article {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.4;
    word-wrap: break-word;
  }
  .article div:not(.social) {
    width:284px;
    font-size: 15px;
    word-wrap: break-word;
  }
  .article p {
    width:284px;
    font-size: 15px;
    word-wrap: break-word;
  }
}
p {
  font-weight: 200;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 1.25em;
  word-wrap: break-word;
   }
  p aside {
    font-size: 0.875em;
    line-height: 1.35;
    font-style: italic; }
/* -----------------------------------------
   Page Name 2
----------------------------------------- */

p.css-vertical-text {
  float:left;
  position: relative;
  width: 50px;
  top: 300px;
  border-style: none;
  font-size: 20px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

h1.im_bild {
    font-size: 1.1rem;
    color:#fff;
  font-weight:300;
}

@media only screen and (min-width:40.063em) {
    h1.im_bild {
      color:#fff;
      font-weight:300;
        font-size: 2rem;
    }
}
ul,
ol, dl {
    font-size: 1em;
    line-height: 1.15em;
    margin-bottom: 1em;
    list-style-position: outside;
    font-family: inherit;
}
.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs .user_bu {
  background: #fff;
}
.rsGCaption {
  text-align: right;
  color: #333;
  line-height:20px;
  background-color: #fff;
  padding-bottom: 10px;
  font-size: 12px;
  float:right;
}
.thecaptions {
  background-color: #fff;  
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
  border-left:1px solid #ddd;
}

.rsNavig {
  background-color: #fff;
  padding-top: 8px;
  margin-right: 8px;
  margin-left: 8px;
  margin-bottom:0px;
  float:right;  
}

#gallery-t-group {
  padding-left:8px;
  background-color: #fff;
  border-bottom:1px solid #ddd;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}
.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
  background-color: #fff;
}
#gallery-t-group .rsThumb {
  float: left;
  overflow: hidden;
  width: 45px;
  height: 45px;
}
@media screen and (min-width: 0px) and (max-width: 640px) {
    #gallery-t-group .rsThumbs {
        display: none;
        width: 0 !important;
    }
}

.royalSlider .arrow.left {
background-position: top left;
left: 0;    
}
/* right arrow */
.royalSlider .arrow.right {
background-position: top right;
right: 0;
 }

 .rsDefaultInv .rsArrowIcn {
 width: 32px;
 height: 32px;
 top: 5%;
 left: 50%;
 position: absolute;
 cursor: pointer;
 background: url('skins/default-inverted/rs-default-inverted.png');
 background-color: 
 #FFF;
 background-color: 
 rgba(255,255,255, .45);
 border-radius: 2px;
 }

 .rsDefaultInv.rsHor .rsArrowRight {
 right: 10px;
 top: 0;
 }

 .rsLink {
    left:0;
    top:0;
    position:relative;
    width:100%;
    height:100%;
    display:block;  
    z-index: 20;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    -webkit-backface-visibility: hidden;
}
.royalSlider { overflow:hidden } 
.royalSlider > .rsContent {
visibility: hidden; 
}



#gallery-t-group .rsThumbsVer {
  width: 144px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

#homeSlider .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}


figure {
    margin: 0;
}
.wbag_pub { 
  font-size:11px;
}
