/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

 .mod-box.mod-box-color1 .wk-twitter-single:before {
 	display: block;
 	margin-bottom: 20px;
 	padding-top: 140px;
 	text-align: center;
 	font-size: 36px;
 	line-height: 36px;
 	background: url(../../../images/yootheme/icon_twitter.png) 50% 0 no-repeat;
 	content: "latest tweet";
 }

  .mod-box.mod-box-color1 .wk-twitter-single .content {
  	font-family: Arial, Helvetica, sans-serif;
  	font-style: normal;
  	font-size: 18px;
  	line-height: 27px;
  	min-height: 194px;
  }

.mod-box.mod-box-color1 .wk-twitter-single .content:before,
.mod-box.mod-box-color1 .wk-twitter-single .content:after { content: '"'; }

#logo>h2>img {
  float:initial !important;
  vertical-align: middle;
}

.content.clearfix a.article_img{
  float:left;
  display: block;
  width:40%;
  margin-right: 5px;
  padding-top: 4px;
}
.content.clearfix a.article_img img {
  margin-left:0;
  height:auto;
  width:100%;
  float:left;
}

.content.clearfix p{
margin-top:0;
}

article>header>.meta{
  display: none;
}

.content>img{
  margin: 5px 10px 0 0px;
  margin-top: 5px !important;
}

.icon-themen{
  background-image: url(../images/icon_themen.png) !important;
  background-position: center center !important;
    height: 126px !important;
    width: 100% !important;
    margin-bottom: 15px !important;
    cursor: pointer;
}

.icon-instrumente{
  background-image: url(../images/icon_instrumente.png) !important;
  background-position: center center !important;
    height: 126px !important;
    width: 100% !important;
    margin-bottom: 15px !important;
    cursor: pointer;
}

.icon-fuehrung{
  background-image: url(../images/icon_fuehrung.png) !important;
  background-position: center center !important;
  background-size: 100px 100px !important;
    height: 100px !important;
    width: 100% !important;
    margin-bottom: 15px !important;

}

.icon-dienstleistung{
  background-image: url(../images/icon_dienstleistung.png) !important;
  background-position: center center !important;
  background-size: 100px 100px !important;
  height: 100px !important;
  width: 100% !important;
  margin-bottom: 15px !important;

}

.wk-ie .icon-fuehrung{
  background-image: url(../images/icon_fuehrung.png) !important;
  background-position: center center !important;
  background-size: 100px 100px !important;
    height: 122px !important;
    width: 100% !important;
    margin-bottom: 15px !important;

}

.wk-ie .icon-dienstleistung{
  background-image: url(../images/icon_dienstleistung.png) !important;
  background-position: center center !important;
  background-size: 100px 100px !important;
  height: 122px !important;
  width: 100% !important;
  margin-bottom: 15px !important;

}

.module-title{
  text-align: center !important;
  font-size: 28px !important;
  line-height: 33px !important;
}

.mod-box-color2 {
    background: #ef7d00 !important;
    background: -moz-linear-gradient(-45deg, #f9ae5d 0%, #ef7d00 100%) !important;
    background: -webkit-linear-gradient(-45deg, #f9ae5d 0%,#ef7d00 100%) !important;
    background: -o-linear-gradient(-45deg, #f9ae5d 0%,#ef7d00 100%) !important;
    background: linear-gradient(to bottom right, #f9ae5d 0%,#ef7d00 100%) !important;
}

#sidebar-a > .grid-box > .mod-box.widget_text{
  background: #ef7d00 !important;
  background: -moz-linear-gradient(-45deg, #f9ae5d 0%, #ef7d00 100%) !important;
  background: -webkit-linear-gradient(-45deg, #f9ae5d 0%,#ef7d00 100%) !important;
  background: -o-linear-gradient(-45deg, #f9ae5d 0%,#ef7d00 100%) !important;
  background: linear-gradient(to bottom right, #f9ae5d 0%,#ef7d00 100%) !important;
  color: #fff !important;
  cursor: pointer;
}

#sidebar-a > .grid-box > .mod-box.widget_text.mod-box-transparent {
    background: url(../images/module_box_transparency25.png) 0 0 repeat !important;
}


#sidebar-b > .grid-box > .mod-box.widget_text{
  background: #659b39 !important;
background: -moz-linear-gradient(-45deg, #97c45d 0%, #659b39 100%) !important;
background: -webkit-linear-gradient(-45deg, #97c45d 0%,#659b39 100%) !important;
background: -o-linear-gradient(-45deg, #97c45d 0%,#659b39 100%) !important;
background: linear-gradient(to bottom right, #97c45d 0%,#659b39 100%) !important;
  color: #fff !important;
  cursor: pointer;
}

.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span {
  font-size:16px !important;
  line-height: 21px !important;
}

#sidebar-b > .grid-box  > .mod-box.widget_text > ul > li > a {
  color:#fff;
}

#system .item > header > h1.title {
    font-size:30px !important;
}


a#m-logo { color: #fff !important; }

#m-toolbar #m-logo > div > img { position: absolute; top: 3px; left: 3px; }

#m-toolbar #m-logo > div > label {
  line-height: 100%;
  vertical-align: middle;
  padding-left: 44px;
  top: 11px;
  position: relative;
}
body.page.mobile #system .item > header > h1.title {
  line-height: 25px;
  vertical-align: middle;
  font-size: 22px !important;
}
body.page.mobile #system .item{
position: relative;
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #fafafa;
border: 1px solid #fafafa;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.7),0 0 20px rgba(128,128,128,.7)inset !important;
box-shadow: 0 1px 4px rgba(0,0,0,.7),0 0 20px rgba(128,128,128,.7)inset !important;
box-sizing: border-box;
overflow: visible !important;
}
body.page.mobile #system .item:before{
  left: 10px;
      right: 10px;
      border-radius: 100px / 10px;
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: -2;
      webkit-box-shadow: 0 0 20px rgba(0,0,0,.9);
          box-shadow: 0 0 20px rgba(0,0,0,.9);
}
body.page.mobile #system .item:after{
  content: "";
position: absolute;
z-index: -2;
}

body.page.mobile #system #item-755 h1.title {
  text-align: center;
}

body.page.mobile article .content a {
  color: #ff6000 !important;
  text-align: center;
}

article .content a {
  color:#fff !important;
  text-decoration: underline;
}

article .content a:hover{
  color:#ff6000 !important;
}

body.page.mobile article div.content.clearfix img { width: 100%; }

a.link { display: initial !important; float: initial !important; margin-right: 0px !important; margin-bottom: 0px !important; padding-top: 0px !important; }

#absolute { width: initial !important; }

#m-footer { color: #fff; }

body.page.mobile .content.clearfix a:first-child { width: 100%; }

body.page.mobile .pagination a { color: rgba(255,255,255,0.6); }

body.page.mobile article div.content img.center { width: 127px; margin: 0 auto; float: inherit; }


body.page.mobile.page-id-47 span input,
body.page.mobile.page-id-47 span textarea { width: 100%; }


body.page.mobile.page-id-47 .g-recaptcha {
    transform:scale(0.81);
    transform-origin:0 0;
}

body.page.mobile ul.menu.menu-line a { color: #fff; }
#m-footer .module.widget_text.deepest { margin-bottom: 8px; }
#m-footer .menu-line li { background: none !important; }
body.page.mobile #nl2go--submit[type=submit] {     float: left;
    font-size: 12px !important; }
body.page.mobile #nl2go--form input { width: initial !important; }

/*@media screen and (-webkit-min-device-pixel-ratio:0) {@font-face {font-family: ‘OpenSansLight’;
src: url(‘//ifu-aachen.de/wp-content/themes/yoo_subway_wp/fonts/OpenSans-Light-webfont.svg#OpenSansLight’) format(‘svg’);
}}*/

.wk-gallery-showcase{
  margin:auto !important;
  background: #fff;
  height:200px;
}
.wk-slideset-default article{
  margin: auto;
}

.wk-slideset{
  margin:auto
}

.wk-slideset .wk-content{
  width:180px !important;
}

.wk-slideset .set{
  width:180px !important;
  margin:auto !important;
}

.wk-slideset img {
    max-width: 180px !important;
    height: auto !important;
}

#category-posts-2{
  padding-left: 5px !important;
}

#maininner #content #system article.item div.content p a, .mobile #m-content article.item div.content p a {
    display: initial !important; float: initial !important; margin-right: 0px !important; margin-bottom: 0px !important; padding-top: 0px !important;
}

article ul {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
}

.sharedaddy ul li a{
    width: initial !important;
}

.module.mod-box.widget_text.deepest ul{
    padding-left: 15px !important;
}

.sidebar-a-right #maininner > section, .sidebar-b-right #maininner > section{
    margin-right: 5px !important;
}

#rss h3{
    font-size: 20px !important;
    width: 50%;
    float:left;
    margin-bottom: 0 !important;
    line-height: 27px !important;
}

#rss a img{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.wpcf7 p input[type="submit"]{
    border-radius: 50px;
    border-color: white;
    background-color: #ef7d00;
}

iframe.inline {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
}

div.iframeinline {

}

article .content a.important {
    color: #ff9900 !important;
}

article .content a.important:hover {
    color: #ff6000 !important
}


/*@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 200px 200px, -150px 150px;}
  100% {background-position: 1000px 1000px, 400px 400px, -300px 300px;}
}
@-moz-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 200px 200px, -150px 150px;}
    100% {background-position: 1000px 1000px, 400px 400px, -300px 300px;}
}
@-webkit-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 200px 200px, -150px 150px;}
    100% {background-position: 1000px 1000px, 400px 400px, -300px 300px;}
}
@-ms-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 200px 200px, -150px 150px;}
    100% {background-position: 1000px 1000px, 400px 400px, -300px 300px;}
}

#hide52,#hide53,#hide54,#hide55 {
    visibility: hidden;
}

.isblog.system-transparent.transparency-25 #system .item, .noblog.system-transparent.transparency-25 #content, .transparency-25 #system .item + .links, .transparency-25 .mod-box-transparent {
    background: #4A4A4A !important;
}

#page-body{
    background-image: url('/images/s1.png'), url('/images/s2.png'), url('/images/s3.png');
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}

article ol,article ul{
 font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
article ol,article ul{
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
  padding: 0 9px;
}
span.shariff-text {
  position: absolute;
  left: 60px;
  top: 0;
  color: #fff;
}*/