/* Artfully masterminded by ZURB  */

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


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
@import url( "/stylesheets/fonts.css");
@import url( "./app.css" );
@import url( "./foundation-icons/foundation-icons.css" );
@import url( "./general_enclosed_foundicons.css" );
@import url( "./general_foundicons.css" );
@import url( "./skins/default-inverted/rs-default-inverted.css" );
@import url( "./royalslider.css" );
@import url( "./chosen.css" );

/* -----------------------------------------
   Page Name 1
----------------------------------------- */
#smeil_description { padding-top: 0.5em; } 
#smeil_description + .maxlength-feedback { position: relative; 
    left: 8em; top: -7.3em; width: 4em; padding-right: 0.25em; 
    color: #fff; background-color: #3c8243; text-align: right; font-size:11px; }

.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;
}
.rsGCaption {
  text-align: left;
  color: #555;
  padding-bottom: 8px;
  width: auto;
  font-size: 1.2em;
  font-weight:300;
  font-style:italic;
  border-radius: 2px;
}
.rsDefaultInv .rsThumbsHor {
width: 100%;
height: 60px;
}
.rsDefaultInv .rsThumb img {
height: 100%;
}
.rsDefaultInv .rsThumb {
float: left;
overflow: hidden;
height: 60px;
}
.rsDefaultInv .rsThumb {
float: left;
overflow: hidden;
height: 60px;
}
/* -----------------------------------------
   Page Name 2
----------------------------------------- */
#navigation {
    background-color:#053FA3;
    height: 85px;
    position: relative;
    z-index: 80;
}
#navigation .row.headline-down {
    padding: 5px 0px 20px;
}
#navigation h2 {
    padding-left: 54px;
    padding-bottom:5px;
    background: url(/images/cd_small.png) no-repeat center left;
}
#navigation h2 a.home {
    font-size: 26px;
    font-weight: bold !important;
    color: white;
    font-family: "Arvo",  "HelveticaNeue",  "Helvetica Neue",  Helvetica,  Arial,  "Lucida Grande",  Sans-serif;
    margin-bottom: 0;
}

@media only screen and (min-width:40.063em) {
	#navigation h2 a.home {
        font-size: 35px;
    }
}

#navigation h2 a.title {
    color: #ffffff;
}
#navigation h2 a.by-zurb span.logo:hover {
    opacity: 1;
}
body {
    -webkit-font-smoothing: antialiased;
}
.top-bar ul.right li {
    border-left: 1px solid #fff;
    height:26px;
}
.footer {
    background: #f5f5f5 url(/images/footer.jpg) no-repeat top center;
    padding-top: 25px;
}

.footer h6 {
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    font-family: "Arvo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-serif;
    color: #181818;
}

.footer p {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 18px;
    color: #555555;
}

.footer .footer-border {
    border-top: 1px solid #dddddd;
    padding-top: 18px;
}

.footer .footer-border .footer-links {
    float: right;
}

.footer .footer-border .footer-links li {
    display: block;
    float: left;
    margin-left: 18px;
    font-size: 13px;
}
.article {
  font-family: "PT Sans",Helvetica, Arial;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
  word-wrap: break-word;
}
.article p {
  font-family: "PT Sans",Helvetica, Arial;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
  word-wrap: break-word;
}

.article table {
  border:0;
}

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


@media only screen and (min-width:40.063em) {
    h1.im_bild {
    	color:#fff;
    	font-weight:300;
        font-size: 2rem;
    }
}

table.comapnies_left {
	font-family: Helvetica;
	font-weight: normal;
	font-size: 12px;	
}
.calendar{
  margin:.25em 10px 10px 0;
  padding-top:5px;
  float:left;
  width:50px;
  background:#ededef;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededef), to(#ccc)); 
  background: -moz-linear-gradient(top,  #ededef,  #ccc); 
  font:bold 20px/40px Arial Black, Arial, Helvetica, sans-serif;
  text-align:center;
  color:#000;
  text-shadow:#fff 0 1px 0; 
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;  
  position:relative;
  -moz-box-shadow:0 2px 2px #888;
  -webkit-box-shadow:0 2px 2px #888;
  box-shadow:0 2px 2px #888;
  }
.calendar em{
  display:block;
  font:normal bold 11px/20px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#fff;
  text-shadow:#00365a 0 -1px 0; 
  background:#053fa3;
  background:-webkit-gradient(linear, left top, left bottom, from(#053fa3), to(#00365a)); 
  background:-moz-linear-gradient(top,  #053fa3,  #00365a); 
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-right-radius:3px; 
  border-bottom-right-radius:3px;
  -moz-border-radius-bottomleft:3px;
  -webkit-border-bottom-left-radius:3px;  
  border-bottom-left-radius:3px;  
  border-top:1px solid #00365a;
  } 
.calendar:before, .calendar:after{
  content:'';
  float:left;
  position:absolute;
  top:4px;  
  width:6px;
  height:6px;
  background:#111;
  z-index:1;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -moz-box-shadow:0 1px 1px #fff;
  -webkit-box-shadow:0 1px 1px #fff;
  box-shadow:0 1px 1px #fff;
  }
.calendar:before{left:7px;} 
.calendar:after{right:7px;} 
.calendar em:before, .calendar em:after{
  content:'';
  float:left;
  position:absolute;
  top:-3px; 
  width:2px;
  height:10px;
  background:#dadada;
  background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaa)); 
  background:-moz-linear-gradient(top,  #f1f1f1,  #aaa); 
  z-index:2;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  }
.calendar em:before{left:9px;}  
.calendar em:after{right:9px;}  
.wbag_pub { 
  font-size:11px;
}
.company_link { color:#849609 }
.company_link:before { content: "\f153"; font-family:foundation-icons ; font-size:11px; padding-right: 3px;  }
.person_link:before { content: "\f1fe"; font-family:foundation-icons ; font-size:11px; padding-left: 4px;  }

