﻿

div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell
{
   display: table-cell;
}


div.art-layout-cell div.art-layout-cell
{
   display: block;
}


.art-layout-cell, .art-content-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important;
}



div.art-layout-cell-size1 
{
    width:100%;
}


div.art-layout-cell-size2 
{
    width:50%;
}

div.art-layout-cell-size3 
{
    width:33%;
}


div.art-layout-cell-size4
{
    width:25%;
}


.right-gal {
    padding: 0px;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.esriMobileInfoViewItem .square.last {-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;}




#pre-header-core, 
#header-core,
#content-core, 
#footer-core, 
#sub-footer-core,
#notification-core,
#intro-core,
#introaction-core,
#outroaction-core,
.action-shadow {
	display: block;
	max-width:1140px;
	margin: 0 auto;
}

#sub-footer-core {
	padding: 0px 10px;
}

#sub-footer-core, 
#sub-footer-core a {
	font-size: 11px;
}

#sub-footer-core a {
	color: #DDD;
}

#sub-footer-core a:hover {
	color: #D33D33;
}

.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}

.entry-header .entry-title a {
	text-decoration: none;
}


	.entry-header .entry-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-header .entry-title a:hover {color:#00BCD5 ;}
#highlighted .region-highlighted{margin-bottom:-40px;}
.region.region-content{margin-bottom:20px;}
#site-navigation .menu-item-has-children .fa,#site-navigation .page_item_has_children .fa{float:right;font-size:14px;width:40px;height:40px;text-align:center;line-height:40px;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}
#site-navigation .menu-item-has-children .fa.open,#site-navigation .page_item_has_children .fa.open{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
#ctf .ctf-header-img{float:left;position:relative;width:48px;margin:0 0 0 -100%!important;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}
#ctf .ctf-header-img img{display:block;float:left;margin:0!important;padding:0!important;border:none!important;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}
#ctf .ctf-header-img-hover,#ctf .ctf-header-generic-icon{display:none;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:#1b95e0;background:rgba(27,149,224,.85);-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}
#ctf .ctf-header-img-hover .fa,#ctf .ctf-header-generic-icon .fa{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-8px;font-size:20px}
#ctf .ctf-header-type-generic .ctf-header-img{color:#fff;width:48px;height:48px;position:relative}
.productfinder__label-inner{display:table-cell;vertical-align:middle}

header .basket-block .line.top{border-bottom:1px dashed #8d8b8c;}
.edd-free-downloads-modal-wrapper{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:999;padding:5% 0 0;overflow-y:scroll;transition:display .5s ease;-webkit-transition:display .5s ease;-moz-transition:display .5s ease}
.edd-free-downloads-modal-wrapper .edd-loading{position:relative;top:10%;left:50%;opacity:1}


.sbadge,.badge{padding:7px 15px;cursor:pointer;
    display: inline-block;
    font-weight: 700;
    color: #FFF;
    line-height:1;
    vertical-align:middle;
    white-space: nowrap;
    text-align: center;
    background-color: #0393BE;
    border-radius: 3px;}

.sbadge:hover,.badge:hover{background-color:#03a6d7}


img.alignnone {
	margin: 5px 0;
}
.row{margin-right:-15px;margin-left:-15px}

  .layout.layout-blocks-page .row,
  .layout.layout-large .row {
    padding: 50px 0; }

    .layout.layout-archive-content #blog-list .row {
      margin-bottom: 60px; }
.tablepress .row-hover tr:hover td{background-color:#f3f3f3}

  .medium-6 {
    width: 50%; }


#footer_address .address {
	float: left;
	margin: 0  0 0 50px;
}


#footer_address .address p {
	line-height: 18px;
}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

	#site{
		width: 100%;
	}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}
.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,0.5)}
.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3)}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}
#l-footer #footer-btm #btm-copylight,#l-footer #footer-btm #btm-sns,#l-header,#l-header #header-desc{font-family:'Titillium Web',sans-serif}
#l-footer #footer-btm{padding:0 0 30px}
#l-footer #footer-btm #btm-link,#l-footer #footer-btm #btm-sns{text-align:center}
#l-footer #footer-btm #btm-sns{margin-top:1em;text-align:center}
#l-footer #footer-btm #btm-copylight{font-size:71%;display:block;margin-top:4em;text-align:center;letter-spacing:.05em}
#l-footer #footer-btm #btm-link{text-align:left}


.slider-control {
	position: absolute;
	right: 20px;
	bottom: 20px;
	line-height: 1;
	font-weight: bold;
}


.slide-title a,
.slide-title a:visited,
.slider-control a,
.slider-control a:visited,
.slide-title b {
	padding: 13px 17px 11px;
	color: #fff;
	text-transform: uppercase;
	background: #515151;
	background: rgba(0,0,0,0.50);
	display: inline-block;
	font-size: 18px;
	font-family: "Courier New", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


.slide-title a:hover,
.slider-control a:hover {
	color: #222;
}


.slider-control a.slider-prev { left: 2px; position: relative;}


.feature-item.right-feature-item.feature-divider .feature-divider-item {
    margin-left: 0;
}


.feature-item.feature-divider .feature-divider-item {
    width: 125px;
    height: 2px;
    background: #777777;
    position: relative;
    margin-left: auto;
}


.feature-item.feature-divider .feature-divider-item:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #777777;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -1px;
}


.feature-item.feature-divider .feature-divider-item:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #777777;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: -1px;
}

#imFooter_imTextObject_05_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imFooter_imTextObject_07_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_08_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_11_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_12_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_05_tab0 .fs10lh1-5 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

		.head-top .headnav a
		{
			display: block;
			padding: 2px 0
		}

.headnav,
.suche,
#sprache
{
	float: left;
}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.forum-topic-header .topic-reply-link,.forum-topic-header .topic-reply-allowed,.forum-topic-header .topic-new-post-link,.forum-topic-header .last-post-link{display:inline-block;}
.view-display-id-products_header li.last{padding:0;}


i.icon.copyright:before {
  content: "\f1f9"; }


i.icon.copyright.outline:before {
  content: "\f1f9"; }

  #site-footer .copyright {
    color: #467fa1;
    padding-top: 1em; }

    #site-footer .copyright p {
      margin: 0 0 .25em; }

    #site-footer .copyright a {
      font-weight: bold;
      color: #467fa1; }

      #site-footer .copyright a:hover {
        color: #524a30; }

    #site-footer .copyright .heart {
      color: #ff3041; }

    #site-footer .copyright .code {
      color: #5daf9b; }

  .results-popup-container .results-cards .result-card .numbers-list li .discipline .university {
    color: #00b4ff;
  }

.homebanner .min-height { display: block }





.sh-sticky-logo,
.sh-light-logo {
    display: none;
}


.sh-sticky-header-active .sh-sticky-logo {
    display: block;
}


.block .block-content #leftnav-tree li.level0 ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: none;
}


.block .block-content #leftnav-tree li.level0.active ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: block;
}


ul.level1 .active a {
    font-weight: bold;
    color: #cd0000;
}
.qodef-title.qodef-title-image-not-responsive .qodef-title-image{display:block}
.qodef-title .qodef-title-image img{display:block;position:relative;width:100%}
footer .dim,footer .dim .content-asset *,footer .dim a{color:#666!important}
footer .dim a:hover{color:#aaa!important}

.dim.footer-h2 span{float:left;width:100%;}

#description {
	margin: 4px 0 0 0;
}

#description p {
	color: #817f7f;
	font-size: 1.125em;
	font-style: italic;
	margin: 0 auto;
	max-width: 100%;
	text-shadow: 0 1px 0 #fff;
	width: 100%;
}


				#header h1,
		#description {
			position: ;
			clip: rect(1px 1px 1px 1px); 
			clip: rect(1px, 1px, 1px, 1px);
		}
.product-sidebar-small .is-divider{margin-left:auto;margin-right:auto}
.is-divider{height:3px;display:block;background-color:rgba(0,0,0,0.1);margin:1em 0 1em;width:100%;max-width:30px}
.widget .is-divider{margin-top:.66em}
.dark .is-divider{background-color:rgba(255,255,255,0.3)}
.banner .is-divider,.banner .text-center .is-divider{margin-top:1em;margin-bottom:1em}
.box-blog-post .is-divider{margin-top:.5em;margin-bottom:.5em;height:2px}
.widgets-boxed h3+.is-divider{display:none}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}



  #skip-to-nav, #navbar, #sidebar-left, #sidebar-right, #footer,
  .breadcrumb, div.tabs, .links, .taxonomy,
  .book-navigation, .forum-topic-navigation, .pager, .feed-icons
  {
    visibility: hidden;
    display: none;
  }

.fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -10px;
}

.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -5px;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -5.5px;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -3.5px;
}
