html {
	overflow-y: auto
}

.ete_debug_info {
	position: absolute;
	top: 0;
	left: 0;
}

body #layerdetailein {
	display: none
}

body#startpage #layerdetailein {
	display: block
}

.filter-box li.tickSec a label {
	color: #41413f;
	font: 18px Signika, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 0;
	background-color: transparent
}
.filter-box li.tickSec a {
	padding: 0;
	background-color: transparent
}

.filter-box li.tickSec a:hover {
	background-color: transparent !important
}

.filter-box {
	padding-left: 20px;
	padding-right: 20px
}

.list-row .gridContent h2 {
	height: 76px
}

.line-clamp {
	overflow: hidden;
	display: block
}

.galHeadline.line-clamp {
	height: 42px
}

.galleryElementDetail.line-clamp {
	height: 109px;
}

.ssy_listElement h2 {
	padding: 0;
}

.ssy_docbreadcrumb+.galleryElementDetail.line-clamp {
	height: 74px;
	padding-top: 10px;
}

.quesIcon-listpage.active {
	background-color: #F29E3D
}

ul.ete-suggests {
	z-index: 99999999 !important;
	max-width: 600px
}

ul.ete-suggests li.ete-suggest-entry {
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
	font: 17px/21px Signika, Arial, Helvetica, sans-serif;
	height: 25px !important;
    display: block;
    overflow: hidden;
}

ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: 400;
	border: none !important;
	font-size: inherit
}

ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value span.ete-suggest-count
	{
	color: #0a5e7a;
	font-size: inherit
}

.ui-selected span.ete-suggest-score, .ui-state-focus span.ete-suggest-score,
	.ui-state-hover span.ete-suggest-score, a.ete-suggest-value:hover span.ete-suggest-score
	{
	background: 0 0 !important
}

ul.ete-suggests .ui-state-focus, ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value:hover,
	ul.ete-suggests li.ete-suggest-entry a.ui-state-hover {
	background: 0 0 !important;
	color: #F29E3E
}
/*span.ete-suggest-count:before{content:"ca. "}*/
.ssy_document_navigation a {
	display: none
}

.ssy_document_navigation a.next, .ssy_document_navigation a.prev,
	.ssy_document_navigation span.navigation_selected {
	display: block;
	top: 0;
}

.ssy_document_navigation>img.prev {
	position: absolute;
    left: 0;
    top: -8px;
    background: none;
    margin: 0;
    padding: 0;
    width: 35px;
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}

.ssy_document_navigation>img.next {
	position: absolute;
    right: 0;
    top: -8px;
    background: none;
    margin: 0;
    padding: 0;
    width: 35px;    
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}

.accorCon-sec ul li a.ssy_active_werkteil, .accordsec h4 a.ssy_active_werkteil
{
	color: #f0a23d
}

#mehrinfos, .fotokurzinfos, .mehrinfosinhalt, .search-section2 .expanFilter2,
	.search-section2-con {
	clear: left
}

#cboxContent .Bausteine.Permalink, #cboxContent .topArrow, #cboxContent .werkteile
	{
	display: none !important
}

.ssy_docbreadcrumb {
	font: 14px/18px Signika, Arial, Helvetica, sans-serif;
	padding: 8px 10px 20px 0;
	float: left;
	width: 100%
}

.ssy_docbreadcrumb.ssy_indocument {
	height: auto;
	min-height: 30px;
}

.ssy_docbreadcrumb a {
	font: inherit;
	background: url(/common/images/bullet1.png) no-repeat left 4px/8px 10px;
	padding-left: 10px;
	margin-left: 5px;
}

.ssy_docbreadcrumb a.first {
	background-image: none;
	padding-left: 5px;
	margin-left: 0
}

div.description-headline div.ssy_docbreadcrumb, div.gridContent div.ssy_docbreadcrumb
	{
	padding: 8px 10px 4px 0
}

div.gridContent div.ssy_docbreadcrumb {
	height: 35px;
	overflow: hidden;
	padding-top: 0;
}

.description-headline ul li .gridRight a.ssy_detail_inline, div.col-lg-12.col-md-12.list-row .ssy_docbreadcrumb a.first,
	div.col-lg-12.col-md-12.list-row .ssy_docbreadcrumb span {
	display: inline
}

.search-section2-con {
	width: 100%
}

#modifyExtendedSearch {
	display: block;
	width: 100%;
	text-align: center;
	color: #f0a13c;
	text-decoration: none
}

#row2>div {
	width: 100%
}

.ssy_globalSearchTerm {
	width: 60% !important
}

.header-navigation .search {
	height: 38px
}

a.werkteile {
	clear: left
}

.list-row .gridImg {
	padding-bottom: 15px
}

@media only screen and (max-width:1085px) {
	.header-navigation .form-group {
		width: 75%
	}
}

@media only screen and (max-width:860px) {
	.header-navigation .form-group {
		width: 100%
	}
}

@media only screen and (max-width:635px) {
	.header-navigation button.btn.btn-primary.search, .header-navigation input.form-control
		{
		width: 100% !important;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px
	}
	.header-navigation input.form-control {
		margin-bottom: 5px
	}
}

@media only screen and (max-width:605px) {
	div.col-lg-12.col-md-12.list-row .ssy_docbreadcrumb a.first, div.col-lg-12.col-md-12.list-row .ssy_docbreadcrumb span
		{
		display: block;
		width: 100%
	}
	div.col-lg-12.col-md-12.list-row div.gridContent div.ssy_docbreadcrumb a.line-clamp
		{
		height: 20px
	}
	div.col-lg-12.col-md-12.list-row div.gridContent div.ssy_docbreadcrumb {
		height: 43px
	}
}

@media only screen and (max-width:780px) {
	.galleryElementDetail.line-clamp {
		height: 110px
	}
	.ssy_docbreadcrumb+.galleryElementDetail.line-clamp {
		height: 75px
	}
}

@media only screen and (max-width:479px) {
	div.col-lg-12.col-md-12.list-row .ssy_docbreadcrumb a.first, div.col-lg-12.col-md-12.list-row .ssy_docbreadcrumb span
		{
		display: inline
	}
	.list-row .gridImg {
		padding-bottom: 45px
	}
}

/*a.pull-right.topArrow {
	clear: both
}*/

#ajaxLoading {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 20000;
	text-align: center;
}

.spinner {
	margin: 20% auto 0;
	width: 106px;
	text-align: center;
}

.spinner>div {
	width: 18px;
	height: 18px;
	background-color: #f29e3e;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@
-webkit-keyframes bouncedelay { 0%, 80%, 100% {
	-webkit-transform: scale(0.0)
}

40%
{
-webkit-transform






:



 



scale






(1
.0






)
}
}
@
keyframes bouncedelay { 0%, 80%, 100% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
}

40%
{
transform






:



 



scale






(1
.0






);
-webkit-transform






:



 



scale






(1
.0






);
}
}
.mob_item ul li>span {
	color: gray;
	padding-left: 12px;
	font-size: 16px;
	display: block;
}

.filterSec li a small.timeline {
	padding-right: 0
}

.Inline .Bausteine br:before {
	content: ", ";
	display: none;
}

.Inline .Bausteine:before {
	content: ", ";
	display: none;
}

.Inline .Bausteine:first-child:before {
	content: "";
	display: none;
}
/*.Inline .Bausteine br:after {
	content:", ";
}

.Inline .Bausteine:after {
	content:", ";
}
.Inline .Bausteine:last-child:after {
	content: " ";
}*/
.filterBox {
	float: left;
	width: 100%;
	padding: 0 0 0 17px;
}

.filterBox li a {
	float: left;
	padding: 6px 0 0 30px;
	background: url(../images/orange_plus.gif) no-repeat left 9px;
	font: 15px/23px 'Signika', Arial, Helvetica, sans-serif;
	color: #2a3332;
	text-decoration: none;
	clear: left;
}

.filterBox li a:hover {
	text-decoration: none;
}

.filterBox li>span {
	background: #fff;
	display: inline-block;
	padding: 4px 10px;
	margin: 0;
	color: #fff;
	font: 15px/18px 'Signika', Arial, Helvetica, sans-serif;
	color: #77787a;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
	position: relative;
	margin-left: 5px;
}

.filterBox li {
	width: 40%;
	float: left
}

.filterBox li a {
	background: none;
	padding-left: 0;
	width: 80%;
	text-overflow: clip;
	overflow: hidden;
}

.search-section2-con ul li .gridRight, .mehrinfosinhalt ul li .gridRight,
	.fotokurzinfos ul li .gridRight {
	padding-left: 0;
}

.search-section2-con ul li .gridLeft, .mehrinfosinhalt ul li .gridLeft,
	.fotokurzinfos ul li .gridLeft {
	width: 26%
}

html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.thumbswitch,
	#row2>div.thumbswitch.col-lg-12.list-row.col-md-12.col-sm-12, #row3>div>div.thumbswitch.col-lg-12.list-row.col-md-12.col-sm-12
	{
	width: 100%;
	margin-left: -20px;
}

/*
SE20250813: This pseudo class is not used anywhere in the frontend (because the class is hardly ever used or cascaded) and 
therefore leads to unexpected behavior when the class is used. It is therefore commented out here.
*/
/*
a.ssy_detail_inline:visited {
	color: #01657f !important;
}*/

.noUi-handle {
	background-color: #f29e3e;
}

.noUi-connect {
	background-color: #78add6;
}

.eteTimelineSlider {
	margin-bottom: 15px;
	margin-left: 15px;
}

.tab-pane.active .eteTimelineSlider {
    margin-top: 40px;
    margin-left: 20px;
}

.mobaccContent .eteTimelineSlider {
	margin-right: 15px;
}

.mobaccContent.obj-class01 .filterBox li a,
.mobaccContent.obj-class02 .filterBox li a,
.mobaccContent.obj-class03 .filterBox li a,
.mobaccContent.obj-class04 .filterBox li a,
.mobaccContent.obj-class05 .filterBox li a,
.mobaccContent.obj-class06 .filterBox li a,
.mobaccContent.obj-class07 .filterBox li a,
.mobaccContent.obj-class08 .filterBox li a,
.mobaccContent.obj-class09 .filterBox li a,
.mobaccContent.obj-class10 .filterBox li a,
.mobaccContent.obj-class11 .filterBox li a {
	color: #668E98;
}

.indented {
	padding-left: 15px;
}
/*.topmargin {
    margin-top: 50px;
}*/
.description-headline ul li .gridLeft.singleline {
	width: 50%;
}

h4.ssy_kur {
	display: block;
	color: #01657F;
	margin: 0px;
	font: 600 18px/20px Signika, Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

#cboxLoadedContent>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>div:nth-child(3)>a:nth-child(1)>img:nth-child(1)
	{
	width: 20px;
	margin-right: 5px;
}
/*.half {
    width: 48% !important;
}*/
.gridRight.half {
	padding-left: 0px !important;
}

.description-headline ul li .gridLeft.singleline {
	width: 50%;
}

#cboxLoadedContent .description-headline ul li {
	padding: 0px;
}

#cboxLoadedContent .fotokurzinfos {
	width: 100%
}

#cboxLoadedContent #mehrinfos2 {
	margin-top: 10px
}

#cboxLoadedContent .gridall {
	width: 100%
}

#inline_kuenstler>div>ul>li>.gridLeft {
	padding-left: 15px;
	/*width: 24%;*/
}

#ete_portlet_UserManagement h1 {
	font: 600 30px/32px Signika, Arial, Helvetica, sans-serif;
}

#ete_portlet_UserManagement h2 {
	font: 600 18px/20px Signika, Arial, Helvetica, sans-serif;
	color: #0F576D;
}

#ete_portlet_UserManagement input {
	border: 1px solid #aaa;
	border-radius: 2px;
	padding: 5px 20px 5px 20px;
	margin: 5px 5px 0px 0px;
}

#ete_portlet_UserManagement input.field {
	width: 250px;
}

#ete_portlet_UserManagement input:focus {
	border: 1px solid rgba(0,0,0,0);
}

.mob_item ul li.logout a {
	background: url(../images/logout_img.png) no-repeat 12px center/19px
		19px;
	padding-left: 42px;
}

.mob_item ul li.logout a:hover {
	background: url(../images/logout_img.png) no-repeat 12px center/19px
		19px;
	background-color: #046381;
	text-decoration: none;
}

.favListElem {
	padding: 15px 15px 5px;
	background-color: #deecef;
	margin-bottom: 3px !important;
}

.favListElem h2 {
	margin: 5px 0px 15px;
}

.wp-caption {
	float: left;
	font: 15px/23px 'Signika', Arial, Helvetica, sans-serif;
	margin: 15px;
	width: 240px;
}

.wp-caption span {
	color: #0A5E7A;
	margin: 5px 0 10px 0;
	font: 600 15px/23px 'Signika', Arial, Helvetica, sans-serif;
	display: block;
}

.wp-caption p {
	font: 600 15px/23px 'Signika', Arial, Helvetica, sans-serif;
	display: block;
	height: 69px;
	overflow: hidden;
}

.wp-caption>a {
	height: 150px;
	display: block;
}

.wp-caption img {
	max-height: 150px;
	max-width: 240px;
}

.entry-content h3 {
	clear: left;
	font: 600 22px/25px 'Signika', Arial, Helvetica, sans-serif;
	color: #0A5E7A;
}

.entry-content h1 {
	clear: left;
	font: 600 24px/28px 'Signika', Arial, Helvetica, sans-serif;
}

.entry-content p {
	clear: left;
	font: 15px/23px 'Signika', Arial, Helvetica, sans-serif;
}

#favorites .list-grid, #mysearches .list-grid {
	display: block !important;
}

.header-navigation .form-control, input.ui-autocomplete-input {
	background-image: none;
}

#ssy_pagesize {
	display: none;
}

@media only screen and (max-width:780px) {
	#ssy_pagesize {
		display: block;
	}
	/*div.row.pagiBlck ul.pagination {
		display: none;
	}*/
	#ssy_pagesize {
	    display: none;
	}
}

a#werkteileschließen {
	display: none;
}

.object-category-structure ul {
	width: 100%;
}

.dfl-hr {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0 !important;
	list-style-type: none;
	border-bottom: 1px solid #eee;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}


.ete-basket .btn-primary {
	border-width:0px!important;
}

.wkSteps li {
	float: left;
	height: 47px;
	color: #0A6385;
	background-color: #DEECEF;
	border: 1px solid #DEECEF;
	border-right-width: 0px;
	margin-right: 0px;
	font-size:18px;
	padding:10px;
	padding-right:6px;
}
.wkSteps li a {
	color:inherit;
}

.wkElement textarea {
	width:100%;
}
.wkElement input {
	width:100%;
}
.wkElement .blockElem {
	display:block;
	margin-top: 2px;
}

.wkSteps li.arrNose {
	background-image: url('../images/warenkorb/elementRightArr.png');
	background-position: left center;
	width: 12px;
	background-color: white;
	border: 0;
	margin-left: -4px;
	margin-right:5px;
	padding:0px;
}
.wkSteps li.arrNose:last-child  {
	margin-right:0px;
}

.wkSteps li.active {
	background-color: white;
	color: black;
	border-color: #6F8996;
	background-position: left top;
}

.wkSteps li.active.arrNose {
	background-image: url('../images/warenkorb/activeElementRightArr.png');
}

.wkItemEdit {
	height:100%;
	width:100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px
	border-radius: 4px;
	background-color: #DEECEF;
	border: 1px solid #DEECEF;
	padding:4px;
	margin-bottom:10px;
}
.wkAddr {
	margin-top: 20px;
	
}
.wkAddr ul {
	height:auto!important;
}
.wkAddr ul li {
	  margin-bottom: 5px;
}
.wkElement .headline {
	color: #0A6385;
}

br.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.wkInfo .ete-cms-content {
	display:none;
}
.wkElement select {
	width:100%;
}


.wkFootLine table,
.wkElement table {
	width: 100%;
}

.wkFootLine table td,
.wkElement table td {
	width: 50%;
	vertical-align: bottom;
}
.wkElement h2 {
	font-size:16px;
}
.wkFootLine table td:first-child,
.wkElement table td:first-child {
	text-align: left;
}

.wkFootLine table td:last-child,
.wkElement table td:last-child {
	text-align: right;
}

.wkFootLine {
    clear: both;
}

.wkElement table img {
	display:inline!important;
}
.ete-basket .jquery_form_error_message {
	color:#f29e3e;
	font-size:12px;
	line-height:12px;
	height:12px;
	display:block;
	margin:0;
	margin-top:2px;
	padding:0;
}
.wkChangeValue {
  font-size: 12px;
  line-height: 12px;
  display: block;
}
#cboxClose.zoomifyClose {
	right:18.5px;
	background-size: 30px 30px;
	height: 30px;
	width: 30px;
	top: 7px;
}
#zoomifyInfoBtn {
	position:absolute;
	right:60px;
	top:7px;
	width:30px;
	height:30px;
}
#zoomifyInfoBtn img {
	width:30px;
	height:30px;
}

#ToolbarDisplay, #toolbarBackground {
	min-width:150px!important;
}
#toolbarBackground {
	opacity:0.75;
}

.zoomifyInfo {
	display:none;
	position:absolute;
	right:0;
	bottom:40px;
	width:400px;
	max-height:400px;
	z-index: 30000;
	background-color: white;
	opacity: 0.8;
	padding:10px;
	overflow:auto;
	overflow-x:hidden;
}
.zoomifyInfo h2 {
	margin:0;
	font-size: 18px;
	padding:0;
}

#wkButtonCheck, #wkButtonCheckLabel {
	display:inline;
}
#wkButtonCheckLabel {
	font-weight:normal;
}
#wkButtonCheck {width:auto;}
.wkAGB {
	background-color:transparent;
	border-width:0;
}
li.tickSec.pc {
  margin-right: 5px;
  clear:none;
}
 

@media only screen and (max-width: 780px)
.ssy_mobDocumentInfo .description-headline ul li .gridLeft {
  font-size: 14px;
  line-height: 18px;
}
.ssy_mobDocumentInfo .description-headline ul li .gridLeft {
  float: left;
  color: #262626;
  font: 16px/23px Signika,Arial,Helvetica,sans-serif;
  width: 26%;
}
#ssyTopMenu {
	position:absolute;
	top: 5px;
  	right: 5px;
}

#ssyTopMenu li {
	display:inline-block;
	color:white;
	margin-right:7px;
}
#ssyTopMenu li:last-child {
	margin-right:0;
}
#ssyTopMenu li a {
	color:inherit;
}
.header-top .toplink  {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
}
.header-top .nav-pills {
	display:block;
}
/*.header-top .nav-pills li.basket a {
    float: left;
	background: url(/common/images/icon_warenkorb_menue.png) no-repeat 20px 7px /21px 20px;
	padding: 10px 21px 11px 45px;
}
.header-top .nav-pills li.basket:hover a {
    float: left;
	background: url(/common/images/icon_warenkorb_menue.png) no-repeat 20px 7px /21px 20px;
	background-color:inherit;
	padding: 10px 21px 11px 45px;
}*/
.filternav {
    float: right;
    padding-right: 20px;
    clear: both;
}
.partner-navigation {
    list-style: outside none none;
    float: left;
    width: 100%;
    border-bottom: 1px;
    border-style: solid;
    border-color: lightgray;
}
.partner-navigation li {
    float:left;
    height: 35px;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.partner-navigation li a{
    color: #04637F;
    font: 600 20px Signika,Arial,Helvetica,sans-serif;
}
.partner-sub-active {
    background-color: #DEECEF;
    color: #04637F;
    font: 600 20px Signika,Arial,Helvetica,sans-serif;
}
.partner-list {
    margin-top: 15px;
    list-style: none;
    float: left;
    width: 100%;
}
.partner-list li {
    float: left;
    width: 100%;
    background-color: #DEECEF;
    margin-bottom: 10px;
    padding: 10px 15px 10px 15px;
}
.partner-list li div {
    width: calc(100% - 200px - 80px);
    padding: 10px;
    float:left;
}
.partner-list li div:first-child {
    height: 200px;
    width: 200px;
    padding: 0px;
}
.partner-list li div:last-child {
    height: 200px;
    width: 80px;
    padding: 0px;
    padding-top: 10px;
}
.partner-list li div img {
    max-width: 200px;
    max-height: 200px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
}
.partner-list li div:nth-child(2) {
    font: 200 16px Signika,Arial,Helvetica,sans-serif;
    line-height: 19px;
}
.partner-list li div:nth-child(2) span {
    font: 600 19px Signika,Arial,Helvetica,sans-serif;
    color: #04637F;
    display:block;
}
.partner-list li div:nth-child(2) br {
	display:none;
}
.partner-list li div:nth-child(2) span:first-child {
    color: #333;
}
.partner-list li div a {
    color: #F29E3E;
    font: 600 16px Signika,Arial,Helvetica,sans-serif;
	display: block;
}

.partner-list li div:last-child a:before {
    content: "> ";
}

.ete-cms-content .btn {border:0;}


#eteTree {
	clear:both;
	display: inline-block;
    width: 78%;
    padding-left: 0;
    padding-top: 10px;
}
@media only screen and (max-width: 780px) {
	#eteTree {
		padding-left: 0;
	}	
}
@media only screen and (max-width: 1200px) {
    ul.nav.nav-pills.pull-right {
        display:none;
    }
}
#eteTree li {
	padding:0;
}
#eteTree li a {
    font: 14px/18px Signika,Arial,Helvetica,sans-serif;
    color: #485253;
    clear: both;
    float: left;
    padding: 2px 0px 4px;
}
#eteTree li a span {
    float: left;
    margin-right: 5px;
}
#eteTree input {
	display:none;
}
#eteTree li.ete-level2 {
	padding-left:25px;
}
#eteTree li.ete-level3 {
	padding-left:50px;
}
#eteTree li.ete-level4 {
	padding-left:75px;
}
#eteTree li.ete-level5 {
	padding-left:100px;
}
#eteTree li.ete-level6 {
	padding-left:125px;
}
#eteTree li.ete-level7 {
	padding-left:150px;
}
#eteTree li.ete-level8 {
	padding-left:175px;
}
#eteTree li.ete-level9 {
	padding-left:40px;
}
#eteTree li.ete-level10 {
	padding-left:45px;
}
#eteTree li.ete-level11 {
	padding-left:50px;
}

#searchPermalink {
    width: 100%;
}

#searchPermalink a.Permalink {
    font: 14px/18px Signika,Arial,Helvetica,sans-serif;
    display: inline-block;
    padding-top: 22px;
}

@media only screen and (max-width: 790px) {
    #buttonPanLeft, #buttonPanRight, #buttonPanUp, #buttonPanDown {
        display:none!important;
    }
}

.tickSec li {
    width: auto !important;
    margin-right: 30px;
}

.main-search ul li label {
    margin-top: -6px;
}
#zoomList, #zoomList > div {
	height: 100%;
}
#zoomList > div {
	display:none;
}
#zoomList > div.active {
	display:block;
}
.ol-attribution ul {
	max-width: 300px;
	font-size: 1em!important;
	z-index: -999;
	position: initial;
}
.ol-attribution ul h2 {
	font-size: 1.2em;
}
.ol-control {
	background-color:transparent !important;
	padding:0!important;
	border-width:0px!important;
	display:inline-block!important;
}
.ol-control button {
	background-color:rgb(242,158,62)!important;
	width:30px!important;
	height:30px!important;
	opacity:1!important;
}
.bka3-ol-close {
	position: absolute;
	bottom:0.4em;
	right:0.5em;
	
}
.bka3-ol-close button {
	text-indent:-9999px;
	background: url(/common/images/close-orange.png) no-repeat scroll 0 0 / 30px 30px;
}
.ete-scale-to-fit button {
	text-indent:-9999px;
	background: url(/common/images/zoomify/icon_reset_orange.png) no-repeat scroll 0 0 / 30px 30px;
}
.ol-overviewmap-box {
	border:2px solid rgb(242,158,62)!important;
}
.ol-control button[disabled],
.ol-control button.disabled {
	/*background-color:#428bca!important;*/
	background-color:gray!important;
}
.ol-zoom-out,
.ol-zoom-in {
	text-indent:-9999px;
	display:inline-block!important;
	border-radius:2px!important;
}
.ol-zoom-out {
	background: url(/common/images/zoomify/icon_zoom_out_orange.png) no-repeat scroll 0 0 / 30px 30px;
}
.ol-zoom-in {
	background: url(/common/images/zoomify/icon_zoom_in_orange.png) no-repeat scroll 0 0 / 30px 30px;
}
.bka3-img-nav {
	bottom: .5em;
}
.bka3-next-img {
	bottom: .5em;
	right: calc(50% - 45px);
}
.bka3-prev-img {
	bottom: .5em;
	left: calc(50% - 30px);
}
.bka3-prev-img button {
	text-indent:-9999px;
	background: url(/common/images/zoomify/icon_arrow_left.png) no-repeat scroll 0 0 / 30px 30px;
}
.bka3-next-img button {
	text-indent:-9999px;
	background: url(/common/images/zoomify/icon_arrow_right.png) no-repeat scroll 0 0 / 30px 30px;
}
.bka3-zoom-error {
	width:100%;
	height:100%;
}
.bka3-zoom-error-message {
    margin: 0 auto;
    display: table;
    margin-top: 25%;
}
.ol-attribution {
	right: 3em!important;
	bottom: .4em!important;
}
.ol-attribution button {
	background: url(/common/images/zoomify/info-icon-close.png) no-repeat scroll 0 0 / 30px 30px;
}
.ol-attribution.ol-collapsed button {
	background: url(/common/images/zoomify/info-icon.png) no-repeat scroll 0 0 / 30px 30px;
}
.ol-attribution button span {
	visibility: hidden;
}
.ol-zoom {
	top:auto!important;
	bottom:0.5em!important;
	left:3em!important;
	z-index: 10;
}
.ete-scale-to-fit {
	top:auto!important;
	left: 7.7em!important;
	bottom: .5em;
	z-index:10;
}
.ol-overviewmap{
    z-index:10;
}
.ol-overviewmap-map {
	margin-bottom:2.5em!important;
}
.ol-overviewmap button {
	background: url(/common/images/zoomify/navigator-icon.jpg) no-repeat scroll 0 0 / 30px 30px;
}
.ol-overviewmap button[disabled=disabled],
.ol-overviewmap button.disabled {
	background: url(/common/images/zoomify/navigator-icon-blue.jpg) no-repeat scroll 0 0 / 30px 30px;
}
.ol-overviewmap button span {
	visibility: hidden;
}
.ol-overviewmap-map,
.ol-attribution ul {background-color:rgba(255,255,255,0.5)!important}

.btn-primary {
    background-color: #F29E3E;
    border: 0px;
}
#cboxOverlay {
	overflow:hidden;
}
.filterBox.obj-class01 li a, 
.filterBox.obj-class02 li a,
.filterBox.obj-class03 li a,
.filterBox.obj-class05 li a,
.filterBox.obj-class05 li a   {
	color:#668E98;
}
.filterBox.obj-class01 li a:hover, 
.filterBox.obj-class02 li a:hover,
.filterBox.obj-class03 li a:hover,
.filterBox.obj-class05 li a:hover,
.filterBox.obj-class05 li a:hover  {
	text-decoration: underline;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: gray;
    border-color: gray;
}
.tab-content .searchbox .btn {
    height: 40px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.gridLeft, .gridRight {
    word-wrap: break-word;
}
.wkPlaceOrder.disabled {
	pointer-events: auto;
	cursor:default;
}
.regis span {
    float: left;
    color: white;
    padding: 9px 0px 10px 20px;
}
.btn-group .dropdown-menu a {
    color: #EDFCFF;
}
ul.tickSec.mob {
    display:none;
}

@media only screen and (max-width:1050px) {
	ul.tickSec.mob {
        display: block;
        float: left;
        width: auto;
        clear: left;
        padding: 20px 0px 0px;
        margin: 0px;
    }
}

@media only screen and (max-width:768px) {
	.priceSummary1 {
		margin-top: 15px
	}
}
.basketPublicationInfo {
	display:none;
}
@media only screen and (max-width: 780px) {
    .filterBox li {
        margin-top: 7px;
    }
    .filterBox li a{
        width: 74%;
    }
    .filterBox li span {
        margin-bottom: 10px; 
        margin-top: 5px;
    }
    .mobaccContent .searchbox .search[disabled=disabled] {
        background-color: gray;
        border-color: gray;
    }
}
@media only screen and (max-width: 360px) {
    .filterBox li a {
        width: 64%;
        margin: 20px 0 20px 20px; 
    }
}
@media only screen and (max-width: 660px) {
    .searhmemo {
        display: block;
        margin: 20px 0 20px 20px !important;
    }
}

.fotokurzinfos .gridall a {
    font: 14px/23px Signika,Arial,Helvetica,sans-serif !important;
}
.mehrinfosinhalt .gridRight a {
    font: 14px/23px Signika,Arial,Helvetica,sans-serif !important;
}
div.choosen-filter
{z-index:10000;}
.favListElem .gridContent ul
{ border-bottom:0!important; height:auto!important; }
@media only screen and (max-width: 635px) {
	.header-navigation button.btn.btn-primary.search {
		margin-left: -38px!important;
	}
	#project9 {
		padding-right:40px!important;
	}
}
.header-navigation button.btn.btn-primary.search {
	background-image: url('/common/images/icon1_38px.png');
	width:38px!important;
	text-indent:-9999px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.ete-desc-in-query {
	font-weight: bold!important;
}
.mehrinfosinhalt ul li .gridLeft {
	font:inherit!important;
}
div.choosen-filter
{z-index:10000;}

.list-header .searhmemo {
	display: inline-block;
	height: 38px!important;
	margin-top: -9px!important;
}

#grid-list, #grid-row
{ border-radius:4px!important; }

.ssy_listElement .ssy_docbreadcrumb a,
.ssy_galleryElement .ssy_docbreadcrumb a {
	color: #464646;
	text-decoration: none;
	cursor:default;
	pointer-events:none;
}
.description-headline ul li .gridLeft,
.description-headline ul li .gridRight {
	font-size:inherit;
}
a.ete-jumpmark {
	font-size:1px;
	line-height:1px;
	display: inline-block;
	width:1px;
	height:1px;
	text-indent:-9999px;
	visibilty:hidden;
}

.pagination a.disabled {
	cursor: default!important;
	text-decoration: none!important;
	color:gray!important
}
@media only screen and (max-width: 480px) {
	.filterBox li
	{ margin-top: 0!important; width:100%!important; float:none!important; }
}

.mob_nav li.first a:hover {
    display: block;
    background: #046381!important;
}

.mob_nav li.first a {
    display: block;
}

.mob_item {
    border-right: 1px solid white;
}

.tooltipster-base {
    opacity: 0.8!important;
}

.tooltipster-box {
    background: #000!important;
}

.tooltipster-arrow-border {
    border-top-color: #000!important;
}

.tooltipster-arrow-background {
    border-top-color: #000!important;
}

#werkstruktur {
    margin-top: 90px;
    display: block;
}

.filter-box {
	width:100%;
}
.filter-box  .nav-tabs {
	width: calc(100%);
    min-width: 990px;
	display:block;
}
.filter-box  .tickSecs {
	width:100%;
	display:block;
	margin-bottom:-10px;
}
.filter-box  .tickSecs li {
	float:left;
}
.filter-box .tab-pane.active {
		margin-top:-5px;
}
.tab-pane.active input.ssy_desktopTerm {
	width: calc(100% - 150px);
}
.tab-content .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .filter-box  .nav-tabs > li a {
	cursor: pointer;	 
}

.tab-content li a { 
    background-color: transparent !important;
}

@media only screen and (max-width:780px) {
    .tab-pane.active .eteTimelineSlider {
        margin-top: 40px;
        margin-left: 20px;
        margin-right: 40px;
    }
    
    .datierung_blog span {
        float: none;
        margin: 0!important;
        padding: 5px 0 9px;
        width: 69px;
        display: block;
        padding-top: 35px;
    }
    
    .orEarlier {
        position: absolute !important;
        top: 178px !important;
        left: 125px !important
    }
}

@media only screen and (max-width:320px) {
    #datierungsub {
        border-radius: 4px;
        padding: 7px 20px 7px 10px;
        margin-left: 0;
        max-height: 40px;
        display: block;
        margin-top: 25px;
    }
}
@media only screen and (max-width:1080px) {
    .tab-content .filterBox li a {
        color: #2a3332
    }

	.filter-box  .tickSecs li  {
		margin-bottom:10px;
	}
	 
	.filterBox li {
	    width: 100% !important;
	}
	
	.tab-content .filter-box .nav li a {
	    color: #668E98;
	}
	
	.filter-box  .nav-tabs {
		width:100%;
		min-width:auto;
		display: block !important;
	}
	.filter-box .tab-content {
	    display: block !important;
	}
	.filter-box  .nav-tabs > li {
		width:100%;
		border-radius: 0px;
		margin-top:5px;
	}
	.filter-box  .nav-tabs  > li:first-child {
		margin-top:-10px;
	}
	.filter-box  .nav-tabs > li a span.iconnavtabs {
		float:right;
	}
	
	.filter-box .tab-pane.active {
		width: calc(100% - 2px);
	}
} 


/*
	ABKA3-620 Neues Layout für Bildsuche
*/
.header-navigation .form-control {
	border-radius: 0px;
}

.header-navigation .form-group {
	width: 100%
}

.ssy_mode_group {
	float:left;
	margin-top: 18px;
	z-index: 9999;
}

@media only screen and (max-width:1080px) {
	.ssy_mode_group {
		margin-top: 18px;
	}	
	.header-navigation .searchSec {
		width: 77% !important;
		float: left;
	}	
}
@media only screen and (max-width:1050px) {
	.ssy_mode_group {
		margin-top: 21px;
	}	
}
@media only screen and (max-width:992px) {
	.ssy_mode_group {
		margin-top: 21px;
		/*width: 64%;*/
	}
	/*.ssy_mode:first-child {
		width: 50%;
		border-radius: 4px 0px 0px 4px;
		-moz-border-radius: 4px 0px 0px 4px;
		-webkit-border-radius: 4px 0px 0px 4px;
		-o-border-radius: 4px 0px 0px 4px;	
	}
	.ssy_mode:last-child {
		width: 50%;
		border-radius: 0px 4px 4px 0px;
		-moz-border-radius: 0px 4px 4px 0px;
		-webkit-border-radius: 0px 4px 4px 0px;
		-o-border-radius: 0px 4px 4px 0px;		
	}*/
}/*
@media only screen and (max-width:880px) {
	.ssy_mode_group {
		margin-top: 21px;
		width: 65%;
	}
}*/
@media only screen and (max-width:782px) {
	.ssy_mode_group {
		margin-top: 18px;
	}
}
@media only screen and (max-width:720px) {
	.header-navigation .searchSec {
		width: 74% !important;
		float: left;
	}
}
@media only screen and (max-width:635px) {
	.ssy_mode_group {
		margin-top: 21px;
		width: 100%;
	}
	.header-navigation .searchSec {
		width: 100% !important;
		float: left;
	}
	.ssy_mode:first-child {
		width: 50%;
		border-radius: 4px 0px 0px 4px;
		-moz-border-radius: 4px 0px 0px 4px;
		-webkit-border-radius: 4px 0px 0px 4px;
		-o-border-radius: 4px 0px 0px 4px;	
	}
	.ssy_mode:last-child {
		width: 50%;
		border-radius: 0px 4px 4px 0px;
		-moz-border-radius: 0px 4px 4px 0px;
		-webkit-border-radius: 0px 4px 4px 0px;
		-o-border-radius: 0px 4px 4px 0px;		
	}
}

.ssy_mode {
	padding: 9px 15px 9px 15px;
	background-color: #f9d7b2;
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-o-border-radius: 4px 0px 0px 4px;
	font: 16px Signika,Arial,Helvetica,sans-serif;
}

.ssy_mode.active{
	background-color: #f29e3e;
}

.image-filter {
	padding: 23px 0 19px;
}

.image-filter select {
	/*-moz-appearence: none;
	-webkit-appearance: none;
	padding: 0px 25px 0px 5px;
	appearance: none;
	background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat calc(100% - 5px); */
	-moz-appearence: none;
	-webkit-appearance: none;
	padding: 0px 0px 0px 5px;
	appearance: none;
	background: url(/common/images/pfeil_down_black.png) no-repeat calc(100% - 5px);
	background-size: 8px;
	outline-color: black;
}

@media only screen and (max-width:1080px) {
	.image-filter {
		padding: 23px 23px 19px;
		z-index: 9999999;
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	.image-filter {
		padding: 23px 23px 19px;
		z-index: 9999999;
	}
}

@media only screen and (max-height: 400px) {
	#footer {
		display:none;
	}
}

.image-filter h4 {
	color: #2c2c2c;
	font: 17px/25px Signika;
	margin: 0;
	padding: 0 8px 10px 0;
	float: right;
}

.image-filter select {
	float: right;
}

/*
	ABKA3-594
*/
.filterBox li {
	width: auto !important;
	margin-right: 5px;
	font: 15px/23px 'Signika', Arial, Helvetica, sans-serif;
	float: left;
}

.filterBox li a {
	width: auto;
}

.filterBox li span {
	margin-top: 4px;
}

#favorites .list-grid {
	padding-top: 0px;
}

.tab-content li a {
	padding: 0px !important;
	margin-top: 9px;
}

@media only screen and (max-width:362px) {
	.filterBox li {
		width: 100% !important;
		margin-top: 7px !important;
	}
}

#favorites .filter-box .nav-tabs li.active.pic a, #favorites .nav-tabs li.active.pic a:hover, #favorites .nav-tabs li.active.pic a:focus,
.favListElem.pic {
	background-color: #cfc2ba !important;
}
#favorites .filter-box .nav li.pic a {
	background-color: #714930 !important;
}

@media only screen and (max-width: 680px) {
	.ssy_docbreadcrumb+.galleryElementDetail.line-clamp {
		height: 67px;
	}
}

@media only screen and (max-width: 605px) {
	div.col-lg-12.col-md-12.list-row div.gridContent div.ssy_docbreadcrumb {
		height: 38px;
	}
}

ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value span.ete-suggest-inputterm {
	font-weight: 900;
}

#footer.footerstart {
	position: relative!important;
	max-height: none;
	height: auto;
}

#footer .footAddr ul li {
	padding-bottom: 0;
}

@media only screen and (max-width: 890px) {
	#footer .footAddr ul li {
		float: left !important;
	}
}


.header-top .dropdown-menu,
.header-top .nav-pills .open a:hover, 
.header-top .nav-pills .open a:focus,
.header-top .nav-pills .open a {
    background-color: @sand;
    color: black;
}

.header-top .nav-pills .open a:hover, 
.header-top .nav-pills .open a:focus {
    color: @rot
}

.btn-group.open .dropdown-toggle {
	background: #02141e;
	color: white;
	padding: 9px 10px 10px 20px;
	border: none;
}
.nav.nav-pills.pull-right .menu {
    margin-right: 20px;
}

.header-top .nav-pills li.regis a {
	float: left;
	padding: 10px 21px 11px 5px;
    background-image: none;	
}

.header-top .menu .btn-group>.btn:first-child {
    background: #02141e;
	color: white;
	padding: 9px 18px 10px 20px;
	border: none;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
.header-top .menu .btn-group>.btn:first-child:hover {
    background-color: #046380;
}
.header-top .nav-pills li.regis a:hover {
    background-image: none;
}

ul.dropdown-menu {
    right: 0;
    left: initial;    
}

ul.dropdown-menu li a {
	padding: 7px 21px 7px 0px!important;
}

ul.dropdown-menu li.merkliste,
ul.dropdown-menu li.merkliste:hover {
   background: url(/images/wishlist_img_black.png) no-repeat 12px center / 19px 19px;
   padding-left: 42px;
}

ul.dropdown-menu li.suchen,
ul.dropdown-menu li.suchen:hover {
   background: url(/images/mySearch_img_black.png) no-repeat 12px center / 21px 20px;
   padding-left: 42px;
}

ul.dropdown-menu li.abmelden,
ul.dropdown-menu li.abmelden:hover {
   background: url(/images/logout_img_black.png) no-repeat 12px center/19px 19px;
   padding-left: 42px;
}

ul.dropdown-menu li.basket,
ul.dropdown-menu li.basket:hover {
   background: url(/images/icon_warenkorb_menue_black.png) no-repeat 12px center/19px 19px;
   padding-left: 42px;
}

ul.dropdown-menu li.konto,
ul.dropdown-menu li.konto:hover {
   background: none;
   padding-left: 13px;
}
ul.dropdown-menu li.konto:hover .fa {
	color: black;
}

.header-top .nav-pills .open a:hover, .header-top .nav-pills .open a:focus {
	color: #f29e3e;
}

.mob_item ul li.regis a:hover, .mob_item ul li.regis a {
	background: none;
	padding-left: 15px;
}

.mob_item ul li.regis.logout a {
	background: url(../images/logout_img.png) no-repeat 12px center/19px 19px;
	padding-left: 42px;
}

.mob_item ul li.regis a:hover,.mob_item ul li.regis.logout a:hover {
	background-color: #046381;
	text-decoration: none;
}

/* Startseite */
.bodyContainer.startpage {
}
#ete-cms-pageidstartpage, #ete-cms-pageidstartpage * {
    display: flex;
	background-color: #f6f2ef;
}
#ete-cms-pageidstartpage .entry-content {
    width: 100%;
    flex-direction: column;
}


/* 
 * Teaser Images 
 */
#ete-cms-pageidstartpage .entry-content > div > img {
    display: none;
}
/* 
 * TILES - KACHELN 
 */
#ete-cms-pageidstartpage .entry-content #tiles {
    flex-direction: row;
    margin-top: 20px;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
}

#ete-cms-pageidstartpage .entry-content #tiles div,#ete-cms-pageidstartpage .entry-content #tiles div>a {
    flex-direction: column;
}

#ete-cms-pageidstartpage .entry-content #tiles div>a {
    /*display: inline-block;*/
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden;
}
#ete-cms-pageidstartpage .entry-content #tiles div>a:hover {
    text-decoration: none;
}

#ete-cms-pageidstartpage .entry-content #tiles div {
    width: 300px;
    margin-bottom: 15px;
    margin-right: 8px;
    margin-left: 8px;
}

#ete-cms-pageidstartpage .entry-content #tiles div span {
    background-color: white;
    padding: 10px;
    margin-bottom: 0px;
    height: 74px;
	overflow: hidden;
    text-overflow: ellipsis;
    color: #333 !important;
}

#ete-cms-pageidstartpage .entry-content #tiles div span:first-of-type {
    /*color: @rot !important;*/
    font-weight:600;
    padding-bottom: 0px;
    max-height: 51px;
	font-size: initial;
	color: #0A5E7A !important;
}

#ete-cms-pageidstartpage .entry-content #tiles div img, #ete-cms-pageidstartpage .entry-content #tiles div iframe {
    height: 200px;
    width: 300px;
}
@media only screen and (max-width: 500px) {
    #ete-cms-pageidstartpage .entry-content #tiles div {
      width: 100%;
      margin-bottom: -20px;
      margin-right: 0;
	  margin-left: 0;
    }
    #ete-cms-pageidstartpage .entry-content #tiles div img, #ete-cms-pageidstartpage .entry-content #tiles div iframe {
        width: 100%;
        height: auto;
        max-height: 333px;
    }
    #ete-cms-pageidstartpage .entry-content #tiles div iframe {
        height: 333px;
    }
    #ete-cms-pageidstartpage .entry-content #tiles div span {
        display: none;
    }
    #ete-cms-pageidstartpage .entry-content #tiles div span:first-of-type {
        top: -110px;
       	display: inline;
       	position: relative;
       	background-color: rgba(43, 42, 42, 0.53);
       	color: white !important;
       	text-align: center;
       	vertical-align: middle;
       	padding: 10px;
       	height: auto;
       	max-height: none;
    }
}

.bodyContainer {
	padding-bottom: 0;
}
.jQuery-plainOverlay-progress {
    display: none !important;
}

.plainoverlay {
    background-image: url(/images/Spinner.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
    opacity: 1 !important;
}

div.tab-pane.pic .plainoverlay {
    background-image: url(/images/Spinner_pictures.gif) !important;
}
div.tab-pane.obj .plainoverlay {
    background-image: url(/images/Spinner_objects.gif) !important;
}

#ete-paged-lookup-form.ajax input[type=text] {
	width: calc(100% - 36px);
}
span.ete-paged-lookup-highlight {
    font-weight:600;
}

/* *
 * 
 */
 
body {
  max-width: 1920px;
  background-color: #f6f2ef;
}
body {
  max-width: 1920px;
  background-color: #f6f2ef;
}
body {
  margin: 0 auto;
}
header {
  position: relative;
}
html {
    background-color: black !important;
}
.wrapper, body, html {
    height:100%;
}
.mob_item {
  left: auto !important;
  width: 0;
  border: none;
}
.mob_item * {
  white-space: nowrap !important;
}
.mob_item h2,
.mob_item .footAddr1 h2 {
  white-space: normal !important;
}
.mob_item>.mob_nav>li:first-of-type {
    border-top: 1px solid #deeff7;
}
.bodyContainer {
  min-height: calc(100% - 229px);
/*  background-color: #f6f2ef;*/
}
input.form-control:focus, input.sliderValue:focus, #ete_portlet_UserManagement input:focus {
	outline-width: 0px;
	outline-style: solid;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: initial;
	transition: initial;
	box-shadow: 0 0 0 1px #046381;
}
#ete_portlet_UserManagement input:focus {
	box-shadow: 0 0 0 1px #046381;
}
#ssy_searchform input.form-control:focus, #ssy_searchform input.sliderValue:focus {
    outline-width: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.searchbox .ajax .form-control {
    border-radius: 4px 4px 4px 4px;
}

@media only screen and (max-width: 700px) {
    .partner-navigation li {
    	width: 100%;
    	height: 100%;
    }
    
    .partner-list li div:first-child {
       display: none;
    }
    
    .partner-list li div:nth-child(2) {
    	width: 100% !important;
    	overflow: hidden;
    	padding: 10px 10px 10px 0px !important;
    }
    
    div.content {
    	height: 105px !important;
    	overflow: hidden;
    }
    
    .partner-list li div:last-child {
        height: auto;
    }
    
    span.readMore, span.readLess {
        font: 400 16px Signika, Arial, Helvetica, sans-serif !important;
        color: #F29E3E !important;
        margin-top: 120px!important;
    }
}

#footer {
	position: relative!important;
	max-height: none;
	height: auto;
}

#footer {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 8;
	max-height: 65px;
	padding: 5px 0 0;
	min-height: 0;
	background: rgba(1,54,70,1);
	opacity: 1;
}

.entry-content a img {
    margin-bottom: 10px;
}
.ete-cms-content figure.tile {
  margin: 1em 1em 0 0;
  float: left;
}
.ete-cms-content figure.tile {
  display: block;
  margin: 0;
  padding: 7px;
  font: 13px/23px 'Signika', Arial, Helvetica, sans-serif;
}
.ete-cms-content figure.tile > img {
  height: 150px;
  min-width: 100px;
  display: block;
  background-color: #ccc;
}
.ete-cms-content figure.tile > div {
  line-height: 1.4em;
  padding: 0.5em;
  width: auto;
  overflow: hidden;
  top: 150px;
  left: 0;
  word-wrap: break-word;
  margin-top: 10px;
  min-width: 150px;
}
.ete-cms-content figure.tile > div > span {
  display: block;
  text-overflow: clip;
  overflow: hidden;
}
.ete-cms-content figure.tile > div > span:first-of-type {
  font-weight: 600;
  margin-bottom: 5px;
}
.ete-cms-content figure.tile > div > span:last-of-type:before {
  content: "© ";
}
.ete-cms-content figure.tile + * {
  clear: both;
}
.ete-cms-content figure.tile + figure.tile {
  clear: none;
}

.entry-content img {
	margin-bottom: 3px !important;
	max-height: 333px;
	height: 200px;
	max-width: 500px;
	width: 300px;
}

.wp-caption {
    width: 300px;
    height: 290px;
}

.wp-caption>a {
    height: 200px
}

@media only screen and (max-width: 500px) {
    .entry-content img {
    	width: 100%;
    	height: auto;
    	max-height: 333px;
    	display: block;
    }
    
    .wp-caption {
        width: 100%;
    	height: auto;
    	max-height: 483px;
    	margin: 0;
    }
    
    .wp-caption>a {
        max-height: 333px;
        height: auto;
        width: 100%;
    }
}

div.wp-caption a img {
	/*max-height: 150px;
	max-width: 240px;*/
}

.border-bottom {
    color: #3c3c3c;
	font: 21px/24px Signika,Arial,Helvetica,sans-serif;
	margin: 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 0 0 0px;
}