/*
#------------------------------------------------------------------------
# Photo - #9 2014 Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
 
/* Style 1 */

/* template.css */
a,
a.inverse:active,
a.inverse:focus,
a.inverse:hover,
.itemInfo a.inverse:active,
.itemInfo a.inverse:focus,
.itemInfo a.inverse:hover,
.itemAdditionalInfo a.inverse:active,
.itemAdditionalInfo a.inverse:focus,
.itemAdditionalInfo a.inverse:hover {
	color: #24618e;
	font-weight: 400;
}
#jcemediabox-popup-page a,
#jcemediabox-popup-page a.inverse:active,
#jcemediabox-popup-page a.inverse:focus,
#jcemediabox-popup-page a.inverse:hover,
#jcemediabox-popup-page .itemInfo a.inverse:active,
#jcemediabox-popup-page .itemInfo a.inverse:focus,
#jcemediabox-popup-page .itemInfo a.inverse:hover,
#jcemediabox-popup-page .itemAdditionalInfo a.inverse:active,
#jcemediabox-popup-page .itemAdditionalInfo a.inverse:focus,
#jcemediabox-popup-page .itemAdditionalInfo a.inverse:hover {
	color: #fff;
	font-weight: 400;
	text-decoration: underline;
}
.breadcrumbs li a:hover { 
	color: #c34c5b; 
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { 
	color: #c34c5b!important; 
}
.menu li a:hover {
	color: #c34c5b !important;
}
.portfolio .gk-overlay {
	background: rgba(33, 37, 41, 0.5);
}

/* joomla.css */
section.categories-list ul ul li {
	border-left: 3px solid #c34c5b;
}
.list-author a:hover { 
	color: #c34c5b; 
}
tbody tr td a,
section.category .children li a { 
	color: #c34c5b; 
}
.items-more ol a:hover { 
	color: #c34c5b;
}
article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover { 
	color: #c34c5b!important; 
}
article header h2 a:hover { 
	color: #c34c5b;
}
.tip-title {
	background: #c34c5b;
}
#system-message dd.error {
	background: #c34c5b;
}
.pagination ul li a,
.pagination ul li span {
	background: #c34c5b;
	border: 1px solid #c34c5b;
}
div.bannerfooter {
	color: #c34c5b;
}
dl#tabs dt.tabs.open span h3,
dl.tabs dt.tabs.open span h3 {
	border: 1px solid #c34c5b;
}
dl#tabs dt.tabs.open span h3 a:hover,
dl.tabs dt.tabs.open span h3 a:hover,
dl#tabs dt.tabs.open span h3 a:focus,
dl.tabs dt.tabs.open span h3 a:focus { 
	color: #c34c5b;
}
.autocompleter-queried { 
	color: #c34c5b!important;
}
.faq-title {
	color: #c34c5b;
}

/* gk.stuff.css */
.nspMain .nspPagination li:hover,
.nspMain .nspPagination li.active { 
	background: #c34c5b!important;
}
.nspNext:hover:after,
.nspPrev:hover:after {
	border-color: #c34c5b;
}
.nspArt .nspHeader a:hover,
.nspLinks ul li h4 a:hover { 
	color: #c34c5b !important; 
}
.box.dark a.readon:active,
.box.dark a.readon:focus,
.box.dark a.readon:hover {
	color: #c34c5b!important;
}
.gkTabsWrap ol li.active,
.gkTabsWrap ol li.active:hover {
	border-color: #c34c5b!important;
	color: #c34c5b;
}
.gkTabsWrap ol li:hover {
	color: #c34c5b;
}
.gkIsWrapper-gk_photo figcaption a:hover {
	border-color: #c34c5b;
	color: #c34c5b;
}

/* menu.css */
#page-nav,
#gk-menu-button > span:before,
#overlay-menu-content {
	background-color: #242D33;
}
.gk-overlay-menu > ul > li > a:hover,
#overlay-menu-content .level1 > li > a:hover, 
#overlay-menu-content .level2 > li > a:hover {
	color: #c34c5b;
}

/* k2.css */
.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover { 
	color: #c34c5b; 
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: #c34c5b;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #c34c5b;
}
table.calendar tr td.calendarTodayLinked a {
	color: #c34c5b;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background: #c34c5b;
}
.calendarNavLink { 
	color: #c34c5b; 
}
.k2TagCloudBlock a:active,
.k2TagCloudBlock a:focus,
.k2TagCloudBlock a:hover {
	border-color: #c34c5b;
	color: #c34c5b;
}
.itemAuthorUrl a:active,
.itemAuthorUrl a:focus,
.itemAuthorUrl a:hover { 
	color: #c34c5b; 
}
.itemAuthorUrl a:before {
	border: 1px solid #c34c5b;
	border-left: none;
	border-bottom: none;
}
.itemAuthorUrl a:after {
	background: #c34c5b;
}
.itemAuthorContent li a:active,
.itemAuthorContent li a:focus,
.itemAuthorContent li a:hover {
	color: #c34c5b; 
}
.itemNavigation .itemPrevious:hover:before,
.itemNavigation .itemNext:hover:before {
	background: #c34c5b;
}
.itemNavigation .itemPrevious:hover:after {
	border: 3px solid transparent;
	border-right: 9px solid #c34c5b;
	border-left: 9px solid transparent;
}
.itemNavigation .itemNext:hover:after {
	border: 3px solid transparent;
	border-right: 9px solid transparent;
	border-left: 9px solid #c34c5b;
}
#itemListLinks a:hover { 
	color: #c34c5b; 
}
.portfolio .item-filter:after {
	border-top-color: #c34c5b;
}
.portfolio .item-filter li:hover {
	color: #c34c5b;
}
.portfolio .no-image > h2 > a:hover,
.portfolio .no-image .itemInfo > h2 > a:hover { 
	color: #c34c5b!important; 
}
.blog-grid .itemInfo > h3 > a:hover { 
	color: #c34c5b; 
}
.portfolio.blog-grid .gk-overlay > strong {
	border-color: #c34c5b;
	color: #c34c5b;
}
#page-nav .pagination li a:hover { 
	background: #c34c5b;
}
.gkIsPhotoPagination li.active, .gkIsPhotoPagination li:active, .gkIsPhotoPagination li:focus, .gkIsPhotoPagination li:hover, .gkIsWrapper-gk_photo .gkIsPagination li.active, .gkIsWrapper-gk_photo .gkIsPagination li:active .gkIsWrapper-gk_photo .gkIsPagination li:focus, .gkIsWrapper-gk_photo .gkIsPagination li:hover {
	background-color: #c34c5b;
}
.uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
	/*height: 66.66667vh !important;*/
	height: 800px !important;
}
.frontpage.no-mainbody .uk-slideshow-fullscreen, .frontpage.no-mainbody .uk-slideshow-fullscreen > li {
	height: 100vh !important;
}
.uk-dotnav > * > * {
    height: 5px !important;
    width: 5px !important;
	background-color: #242D33 !important;
}
.home-slider .uk-dotnav > * > * {
	background-color: #ffffff !important;
}
.uk-dotnav > .uk-active > * {
    background-color: #c34c5b !important;
    transform: scale(1.8) !important;
}
.uk-overlay-panel.uk-overlay-bottom.uk-overlay-fade .uk-margin p {
	font-size: 15px !important;
	line-height: 23px !important;
	font-weight: 400 !important;
	text-align: center;
	text-shadow: 0 0 9px #000000;
	margin: 0;
}
.uk-overlay-panel.uk-overlay-bottom.uk-overlay-fade .uk-margin p.bildnachw {
    bottom: 0;
    font-size: 12px !important;
    font-weight: 300 !important;
    position: absolute;
    right: 10px;
}
.uk-overlay-panel.uk-overlay-bottom.uk-overlay-fade .uk-margin p.bildnachw-en {
    bottom: 0;
    font-size: 12px !important;
    font-weight: 300 !important;
    position: absolute;
    right: 10px;
}
:lang(en-gb) .slider-caption {display: none;}
:lang(de-at) .slider-caption-en {display: none;}
.project-link {
	display: none;
}
.project-info > .project-description {
	/*width: 67.1329%;*/
}
.zurueck, .zurueck-en {
	top: -71px;
	position: relative;
	display: inline-block;
}
.zurueck-j, .zurueck-j-en {
	top: 21px;
	position: relative;
}
:lang(en-gb) .zurueck-j, :lang(en-gb) .zurueck {
	display: none;
}
:lang(de-at) .zurueck-j-en, :lang(de-at) .zurueck-en {
	display: none;
}
#jcemediabox-popup-page .zurueck-j, #jcemediabox-popup-page .zurueck-j-en {
	display:none;
}
.no-zurueck .zurueck-j, .no-zurueck .zurueck-j-en {
	display: none;
}
.zurueck a, .zurueck-j a, .zurueck-j-en a, .zurueck-en a {
	color: inherit;
	cursor: pointer;
}
.custom.maps, .gk-map.static {
    height: 800px;
    overflow: hidden;
}
#jcemediabox-popup-closelink {
	width: 0px;
}
#jcemediabox-popup-container, #jcemediabox-popup-content, #jcemediabox-popup-ajax, #jcemediabox-popup-info-bottom {
	background-color: #c34c5b;
}
#jcemediabox-popup-page {
	color: #fff;
}
@media (max-width: 1900px) {
.custom.maps, .gk-map.static {
    height: 640px;
}
}
@media (max-width: 1240px) {
.custom.maps, .gk-map.static {
    height: 480px;
}
}
@media (max-width: 640px) {
.custom.maps, .gk-map.static {
    height: 240px;
}
}
.phrases {
	display: none;
}
.uk-dotnav {
	position: relative;
	z-index: 1;
	max-width: 320px;
	left: calc(50% - 160px);
}