@page {
  @bottom-right { content: counter(page) }
}

@charset "utf-8";

/* General settings for links, fonts etc. */
body,html{ height: 100%; }
body{ padding: 0; margin: 0; font-size: 0.75em; overflow: auto; -webkit-overflow-scrolling: touch;}
* html #box{ height: 100%; /*IE6 fix*/ }
#box{ width: 99.5%; min-height: 100%; float: left; }
.clear{ clear:both;}
.font-smaller { font-size: 0.833em; }
.font-medium { font-size: 0.917em; }
.font-normal { font-size: 1.000em; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.floatLeft { float: left; }
.floatRight { float: right; }
.left { width: 14em; float: left; padding: 0 0 0 1em; margin: 0 0 1em 0; }
.right { padding: 0em 1em 0 19.5em; }
.expand { padding-left: 1em !important; }
li.personalias a, a.ete-level2 { margin-left: 5px; }
a.ete-level3 { margin-left: 10px; }
a.ete-level4 { margin-left: 15px; }
a.ete-level5 { margin-left: 20px; }
a.ete-level6 { margin-left: 25px; }
a.ete-level7 { margin-left: 30px; }
a.ete-level8 { margin-left: 35px; }
a.ete-level9 { margin-left: 40px; }
a.ete-level10 { margin-left: 45px; }
a.ete-level11 { margin-left: 50px; }
a.ete-level12 { margin-left: 55px; }
a.ete-level13 { margin-left: 60px; }
body, td { font-family: Verdana, Geneva, sans-serif; margin: 0px; padding: 0px; }
h1{ font-size: 1.333em; }
h2{ font-size: 1.167em; margin-top: 0; }
h3{ margin: 0 0 0 -0.5em; padding: 0em; font-size: 1em; }
a, a:visited, .ui-widget-content a { color: #004585; te-decoration: none; }
a:hover{ text-decoration: underline; }
#top { margin: 15px 15px 0px 15px; }


/* header-design with logos and searchbar */
#custom_header_navi .caption { float: left; padding: 0 0 0 1em; }
#custom_header_navi .userid { text-align: right; padding: 0 1em 0 0; }
.anmelden { color: #333333!important; }
a.custom_header_home { font-family: Verdana, Geneva, sans-serif; font-size: 20pt; font-weight: bold; color: black; }
a.custom_header_home:hover { text-decoration: none!important; border-width:0px!important;}
/*#custom_header_1 { height: 130px; margin: 50px 15px 0px 15px ; padding: 0; border: 0; background-position: left 0px; background-repeat: no-repeat; background-color: #99BA00; -moz-box-shadow: 	1px 1px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5); box-shadow: 1px 1px 5px rgba(0,0,0,0.5); background-image: url('../Bilder/emotionflaechen_adg.jpg'); }*/
#custom_header_1 div { position: relative; height: 46px; background-repeat: no-repeat; width: 400px; left: 15px; top: 93px; }
#custom_header_2{ background-image: url('../bilder/Logo-Koeln.gif'); background-repeat: no-repeat; position: absolute; width: 124px; height: 21px; right: 38px; top: 5px; }
#custom_header_3{ min-width:150px;background-image: url(../Bilder/emotion/suchfeld_default.png); background-repeat: no-repeat; background-color: transparent; width: 12.5em; height: 54px; left: 0px; top: 0px; background-position: left 0px; background-size: contain; float: left; position: relative; overflow: hidden; } 
#custom_header_3 a { height: 54px; background-image: url(../Bilder/_t.gif); display: block; }
#search #custom_header_3 { display: none; }
/*#custom_header_4 { background-image: url(../Bilder/emotion/suchfeld_default_bg.png); background-repeat: no-repeat; background-color: transparent; width: 12.5em; height: 54px; top: 0px; background-position: left 0px; background-size: 12.5em; float: left;overflow: hidden;font-weight: bold; text-align: center; padding-top: 20px;color: white;text-indent: -10px; } */


/* Top Menu (upper right) */
#custom_header_navi{ white-space: nowrap; text-align: right; margin-right: 1em; float: right; font-size: 0.8em;line-height: 1em; margin: 1.2em 160px 0em 10px ;  }
#custom_header_navi a { color: #555; text-transform: uppercase; font-size: 1.1em; }
#custom_header_navi span { color: #000; text-transform: uppercase; font-size: 1.1em; }
#custom_header_lang{ text-align: right; margin-right: 1em; line-height: 1em; float: left; margin: 1em 0px 0em 15px;  }
#custom_header_lang a { color: #999; text-transform: uppercase; font-size: 1.1em; }
#custom_header_lang span { color: #000; text-transform: uppercase; font-size: 1.1em; }


/* basic search bar */
#search input { border: 1px solid #828284; background-color: #828284; color: #FFF; text-transform: uppercase; }
#search select { border: 1px solid #CCC;text-transform: inherit; color: #000; }
#search #search_input { background-color: #FFF; border: 1px solid #CCC; text-transform: inherit;color: #000; -moz-box-shadow: inset 0px 0px 5px #ccc; -webkit-box-shadow: inset 0px 0px 5px #ccc; box-shadow: inner 0px 0px 5px #ccc; }
#search table td { background-color: transparent;}
#search td.searchModes a { font-size: 10px; color: black; display: block;  text-transform: uppercase; }
#search_tabs { list-style: none; margin: 5px 0 0 0; padding: 0; }
/*
#search_tabs li.search_inactive,

#search_tabs li.search_active {
	background-image:url('../Bilder/emotion/check_aktiv2.gif'); 
	background-repeat: no-repeat;
	padding-left:15px;
	float:left;
	height:14px;
	text-transform:uppercase;
	margin-right:5px;
}
#search_tabs li.search_inactive {
	background-image:url('../Bilder/emotion/check_inaktiv2.gif'); 
}*/
#search_tabs li.searchMode { 
	float:right; 
	padding:3px 0 0 0; 
}
#ete_portlet_search_mask { padding: 0.5em 0.3em; width: 100%; padding: 0px 0px 3px 5px ; clear: both; min-width: 500px;}
#ete_portlet_search_mask table { clear: both; vorder-collapse:collapse;}
#ete_portlet_search_mask input#search_input { min-width: 10em; width: 10em; width: 100%; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#ete_portlet_search_mask #input_newsearch input { margin-left: 0.5em; background-color: transparent; border: none; color: #7b7b7b; font-size: 1em; letter-spacing: 0px; font-weight: bold; background-image: url(../Bilder/emotion/suchlupe.png); background-repeat: no-repeat; padding: 3px 0px 8px 23px; background-position: left 0px; }
#ete_portlet_search_mask #input_newsearch input: hover { color: #cbaf30; cursor: pointer; background-image: url(../Bilder/emotion/suchlupeaktiv.png); }
#ete_portlet_search_mask form { margin-bottom: 0; }
#ete_portlet_search_order { float: left; text-transform: uppercase; margin-left: 20px !important; width: auto; 	padding-left: 15px; padding-top: 4px; border-left: 1px solid #333; text-align: left; white-space: nowrap; margin-top: 5px !important; height: 2.2em; } 
#ete_portlet_search_order select { border: 1px solid #CCC; color: #333; text-transform: none; }
#ete_portlet_search_pagesize { padding-top: 4px; float: left;margin-top: 5px !important; height: 2.2em; margin-right: 20px; padding-right: 20px; }
#ete_portlet_search_pagesize select {border: 1px solid #CCC; color: #333; }
#ete_portlet_search_order form { margin-bottom: 0; display: inline; }
#search { width:100%; border-collapse:collapse; margin: 0px 0px 10px 0px ;height: 54px; border: 1px solid #CCC;  -moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.2); box-shadow: 1px 1px 10px rgba(0,0,0,0.2); } 
#search .left { display: none; }
#search .rightArrows {margin-right:-1px; float: right;top: 0px; right: 0px; width: 190px; height: 65px; background-color: transparent;  background-image: url(../Bilder/emotion/fotoservice_default.png); background-repeat: no-repeat; background-position: left 0px; }
#search .rightArrows span { float: left; margin: 14px 0px 0px 20px ; color: #7b7b7b; text-transform: uppercase; line-height: normal; font-size: 0.9em; }
#search .search_left { float: left; width: 25em; height: 4.6em; }
#search .search_left.mus_default { width: 19em; }
#search .right { margin: 0em 0em 0em 0em; padding: 0px 0em 0px 0em; float: left; background-color: transparent; }
#search .right { width: 65% !important; }
@media only screen and (max-width: 1600px) { #search .right { width: 70% !important; }}
@media only screen and (max-width: 1200px) { #search .right { width: 63% !important; }}	
@media only screen and (max-width: 1000px) { #search .right { width: 50% !important; }}
@media only screen and (max-width: 780px) { #search .right { width: 35% !important; }}


/* enhanced search */
#enhancedSearch, #enhancedSearch * { -o-box-sizing: border-box; -moz-box-sizing: border-box; -khtml-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#enhancedSearch { opacity: 1; width: 520px; top: 100px; background-color: white; position: absolute; left: 350px; z-index: 10001; border: 2px solid #7B7B7B; -moz-box-shadow: 	2px 2px 6px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.5); box-shadow: 		2px 2px 6px rgba(0,0,0,0.5); overflow: auto; }
#enhancedSearchFilterList { width: 100%; }
#enhancedSearchFilterList ul { float: left; width: 50%; }
#enhancedSearchFilterList li, #enhancedSearchFilterList li a { color: black; }
#enhancedSearchFilterList li.groupLabel { text-transform: uppercase; margin-top: 10px; margin-bottom: 2px; list-style-type: none; margin-left: -20px; }
#enhancedSearchFilter { width: 100%; overflow: hidden; }
#enhancedSearchFilter .jump_to, #enhancedSearchFilter .navigation form { display: inline }
#enhancedSearchFilter #ete-timeline-slider { clear: both; }
#enhancedSearchHeader { background-color: #7B7B7B; color: white; padding: 2px; height: 20px; }
#enhancedSearchHeader a { float: right; display: block; cursor: pointer; }
#enhancedSearchHeader a img {	 border-width: 0px; }
#enhancedSearchHeader span { cursor: default; text-transform: uppercase; } 
#enhancedSearchBody { height: 100%; margin-top: -20px; padding-top: 20px; }
#enhancedSearchFilter #filters #close { display: none; }
#enhancedSearchFilter #filters { margin-bottom: 0; margin-top: 0; width: 100%; }
#enhancedSearchFilter #list_filters { margin: 0!important; width: 100%; -moz-box-shadow: 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px; }


/* pathway / rootline design */
#tools_and_pathway .open_list{ float: left; width: 1em; height: 1em; border: none; padding: 0.1em 0.3em 0 0; }
#tools_and_pathway .toolbar a{ display: block; border: 1px solid #fff; text-decoration: none; color: black; }
#tools_and_pathway .left { display: none; }
#tools_and_pathway { margin: 0px; }
#tools_and_pathway table td { border: 1px solid #BEBEBE; }
#tools_and_pathway .toolbar a: hover{ text-decoration: none; } 
#pathway .a_open_list{ border: 1px solid #fff; margin: 0 0.3em 0 0; height: 1.1em; float: left; }
#pathway2 { clear: both; white-space: nowrap; width: 100%; padding-top: 0px; }
#pathway2 .open { float: inherit !important; }
#pathway2 .a_open_list { color: #333; margin: 0px 0.3em 0px 0px; width: auto !important; height: 1.1em; }
#pathway2 .a_open_list span: hover { text-decoration: underline !important; }
#pathway2 .a_open_list span { float: left; padding-right: 5px; }
#pathway2 .open_list { margin-top: 1px; }
#tools_and_pathway{ clear: both; height: 2em; padding: 1em 0 0 2px; }
#pathway { float: left; padding-bottom: 5px; border-bottom: 1px solid #ccc; width: 100%; text-transform: uppercase; color: #333; }
#pathway2 { text-transform: uppercase; color: #333; font-size: 0.85em; }
#pathway a { color: #333; }
#pathway ul { list-style-type: none; padding: 0; margin: 0; }
#pathway li { display: block; float: left; border: 1px solid #BBB; padding: 3px; background-color: #F8F8F8; margin-bottom: 4px; }
#pathway li a.removeFilter {color: red; border-right: 1px solid #BBB; padding: 0px 2px 0px 1px;display: block;float: left;margin-right: 1px; }
#pathway li.separator { background-color: transparent; border-width: 0px;margin: 0px 3px; }
#pathway li.results { background-color: transparent; margin-left: 0.5em; border-width: 0px; color:black;}
#pathway span { float: left; }
#ete_portlet_searchFavoriteState {	float: left; width: 30px; overflow: hidden; color: #FFF; position: relative; left: 1.5em; top: 0.5em; }
#ete_portlet_searchFavoriteState a.removeFromSearchFavorites { background-image: url('../bilder/template/favorit_gold_trans.png'); padding-left: 18px;padding-top: 3px; background-repeat: no-repeat;font-size: 0.833em; display: block; min-height: 18px; color: #FFF; }
#ete_portlet_searchFavoriteState a.addToSearchFavorites { background-image: url('../bilder/template/favorit_grau_trans.png'); padding-left: 18px;padding-top: 3px; background-repeat: no-repeat; font-size: 0.833em;  display: block; min-height: 18px; color: #FFF; }
#sort_gallery_active{ text-align: right; white-space: nowrap; }
#sort_gallery_active div{ float: left; margin: 0 0 0 4px; }
#sort_gallery_active span{ color: #000; }
#sort_gallery_inactive span{ color: #BEBEBE; }
#center{ width: 100%; clear: both; background-color: #fff; }
#pathway_elements{ border-top: 0; border-right: 0; margin: 0 0 1.5em 0.5em; padding: 0 0 0.5em 0.5em; }
#pathway_elements td{ text-align: left; padding: 0 0 0 0.5em; }
#pathway_elements .delete{ border-bottom: none; padding: 2px 0px 0px 0px; background-color: #fff; }
#pathway_elements a, #pathway_elements .delete a: hover{ text-decoration: none; }
#pathway_elements a: hover{ text-decoration: underline; }


/* design lightgreen additional filters above content */
#filters{ padding: 0em; margin-bottom: 0.5em; margin-top: 1.5em; border: none; background-color: transparent !important;  }
#filters .head { color: #617C00; }
#filters #caption strong { font-weight: normal; text-transform: uppercase; }
#filters #caption a { font-weight: normal; color: #617C00; font-size: 1.3em; }
#filters #description { margin-top: 1.4em; }
#filters hr{ background-color: #EFEFEF; color: #EFEFEF; height: 1px; border: 0; margin: 0; padding: 0; }
#filters ul{ list-style-type: none; padding: 0; margin: 1.5em 0 0.5em 0; }
#filters li{ display: inline; }
#filters .head #caption{ width: 95%; float: left; padding-right: 10px; padding-top: 10px;/*color: #617C00 !important;*/ padding-left: 2em; font-size: 0.8em; text-transform: uppercase; } 
#filters #description ul{ margin-top: 0.5em !important; }
#filters .head #caption ul{ padding: 0; margin: 0px 0px 0px 0px; }
#list_filters{ padding: 15px 5px 1.5em 3em; width: 93.2%; /*color: #617C00*/; margin: 0em 0px 2em 0em !important ;/*background-color: #F6FFE2 !important; -moz-box-shadow: 	1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); box-shadow: 	1px 1px 5px rgba(0,0,0,0.4); */}
#list_filters a { color: #000; }
#list_filters .results { color: #000; }
#list_filters #close { margin: -1.5em 0px 0px 0px; float: right; width: 12px; height: 12px; overflow: hidden; text-align: right; background-image: url(../Bilder/emotion/x.png); background-repeat: no-repeat; }
#list_filters #close a {display: block; text-indent: -500px; white-space: nowrap; padding-right: 20px; }
#filters .navigation{ padding: 10px 0px 0px 0px; }
#filters .navigation .jump_to{ float: left; margin: 0px 0px 0px 0px ; }
#filters .navigation .jump_to input { border: 1px solid #828284; font-size: 1em; }
#filters .navigation .jump_to input[type="submit"] { text-transform: uppercase; font-size: 0.95em; padding-top: 0.1em; background-color: #CCC; }
#filters .navigation .jump_to form{ display: inline; }
#filters .navigation .forwards_backwards a, #filters .navigation .forwards_backwards span{ margin: 0 0 0 3em; }
#filters .disabled { color: #BEBEBE; }
#filters .navigation .forwards_backwards{ text-align: right; }
#personal_navigation ul, .filter_navigation ul{ list-style-type: none; margin: 0; padding: 1em 0 1em 2em; }
#personal_navigation{ margin: 0 0 1em 0; }
.filter_navigation{ padding: 0 0 0 0; margin: 0 0 3em 0; }
.filter_navigation .head{ margin: 0 0 0 -0.5em; padding: 0; }
.filter_navigation .head { font-weight: normal; }
.filter_navigation .more { font-style: italic; }
#allFilters { padding: 0.5em; border: 1px solid #bebebe;  margin-bottom: 3em; background-color: rgb(255,255,240); }
#allFilters h1 { font-size: 1em; margin-top: 0px; float: left; }
#allFilters div#close { text-align: right; margin-bottom: 1em; }


/* user management (?) */
#ete_portlet_UserManagement{ padding: 0.5em; margin-bottom: 0.5em; }
#ete_portlet_UserManagement hr{ background-color: #EFEFEF; color: #EFEFEF; height: 1px; border: 0; margin: 0; margin-top: 1em; padding: 0; }
#ete_portlet_UserManagement ul{ list-style-type: none; padding: 0; margin: 1.5em 0 0.5em 0; }
#ete_portlet_UserManagement li{ display: inline; }
#ete_portlet_UserManagement .head #caption{ float: left; }
#ete_portlet_UserManagement .head #caption ul{ padding: 0; margin: 0; }
#ete_portlet_UserManagement .head #close{ text-align: right; }
#ete_portlet_UserManagement h2{ margin-top: 1em; font-size: 1em; }
#ete_portlet_UserManagement .errormsg{ font-size: bold; color: red; }


/* The box that holds the table with past searches to add them to the favorite stack */
#search_protocol { padding: 1em 0 0 0; }
#search_protocol .head{ padding: 0 0 1em 0.5em; }
#search_protocol .tables{ padding: 0.5em; }
#search_protocol .tables td{ padding: 0 1em; }
#search_protocol .tables td.protocol_pathway{ width: 100%; }
.add_favorite_active a, .add_favorite_inactive a{ display: block; background-repeat: no-repeat; background-position: center; }
.add_favorite_active img, .add_favorite_inactive img{ outline: 0; border: 0; }


/* gallery navigation on result page */
#gallery_navigation{ border-top: 0; border-left: 0; border-right: 0; float: left; width: 100%; margin-top: 20px; }
#gallery_navigation2{ border-bottom: 0; border-left: 0; border-right: 0; float: left; width: 100%; margin-left: 0px; border-top: 1px solid #7b7b7b; }
#gallery_navigation { border-top: 0; border-left: 0; border-right: 0; float: left; width: 100%; margin-top:20px; }
#gallery_navigation ul.tabs { list-style-type: none; padding: 0; margin: 0 1em -2px 1em; float: left; position: relative; }
#gallery_navigation .tabs li { float: left; border-bottom: none; padding: 0.5em 1em 0.5em 2.7em; background-repeat: no-repeat; background-position: 0.5em 50%; }
#gallery_navigation .tabs li.active { position: relative; border-bottom-width: 2px; border-style: solid; }
ul.tabs li a { display:block; margin-left: -2.7em; padding-left: 2.7em; }
ul.tabs li.active { cursor:default; }
#gallery_navigation ul li#tab_gallery { background-image: url('../bilder/tabs/galerie_active.gif'); }
#gallery_navigation ul li#tab_gallery.active { background-image: url('../bilder/tabs/galerie_active.gif'); }
#gallery_navigation ul li#tab_list { background-image: url('../bilder/tabs/liste_active.gif'); }
#gallery_navigation ul li#tab_list.active { background-image: url('../bilder/tabs/liste_active.gif'); }
#gallery_navigation ul li#tab_map { background-image: url('../bilder/tabs/karte_active.gif'); }
#gallery_navigation  ul li#tab_map.active { background-image: url('../bilder/tabs/karte_active.gif'); }
#gallery_navigation ul li#tab_details { background-image: url('../bilder/tabs/details_active.gif'); }
#gallery_navigation  ul li#tab_details.active { background-image: url('../bilder/tabs/details_active.gif'); }
#gallery_navigation ul li#tab_zoom { background-image: url('../bilder/tabs/zoom_active.gif'); }
#gallery_navigation  ul li#tab_zoom.active { background-image: url('../bilder/tabs/zoom_active.gif'); }
#gallery_navigation ul li#tab_info { background-image: url('../bilder/tabs/info_active.gif'); color:black; }
#gallery_navigation  ul li#tab_info.active { background-image: url('../bilder/tabs/info_active.gif'); color:black; }
#gallery_navigation ul li#tab_back { background-image: url('../bilder/tabs/zurueck.gif'); margin-right: 1em; }
#tab_info.active{ padding-left:18px!important; background-position:left center; }
#tabs_details #tab_info a{ padding-left:18px!important; background-position:left center; color:black!important; }
#gallery_navigation .tabs li a { background-color: transparent; text-decoration: none; }
#gallery_navigation .tabs li.active{ color: #fff; }
.gallery_navigation .navi_gallery a, .gallery_navigation .navi_details a { color: black; border: 1px solid white; text-decoration: none; }
.gallery_navigation .navi_gallery a.active_page: hover, .gallery_navigation .navi_details a.active_page: hover{ border-color: white; }
#gallery_navigation h2 { display: none; }
#gallery_navigation .overline { clear: both; margin: 0px 1em 0px 0px !important; padding-top: 5px !important;border-bottom: 1px solid #7b7b7b; height: 1px !important; overflow: hidden; }
#tabs_gallery ul.tabs { margin: 0px; padding: 0px; }
#tabs_gallery ul.tabs li { margin: 0px 5px 0px 0px ; padding: 4px 15px 4px 13px; border: none; float: left; text-transform: uppercase; }
#tabs_gallery ul.tabs li a{ display: block; color: #666; }
#tabs_gallery ul.tabs li.active { font-weight: normal; color: #000; background-color: transparent; border: none; }
#tabs_gallery ul.tabs li#tab_gallery {background-image: url(../Bilder/tabs/galerie.gif) !important; background-position: left 0.7em; }
#tabs_gallery ul.tabs li#tab_list {background-image: url(../Bilder/tabs/liste.gif) !important; background-position: left 0.7em; }
#tabs_gallery ul.tabs li#tab_map {background-image: url(../Bilder/tabs/karte.gif) !important; background-position: left 0.7em; }
#tabs_gallery ul.tabs li#tab_print {background-image: url(../Bilder/tabs/ausdrucke.gif) !important; background-position: left 0.7em; }
#gallery_navigation.secondary_border_color_1 { border: none; margin-bottom: 10px; }
#gallery_navigation .backToResults { line-height: normal; font-size: 0.8em; text-transform: uppercase; color: #000; float: left; margin: 6px 10px 0px 0px !important; padding: 0px 0px 0px 14px !important; background-image: url(../Bilder/tabs/zurueck.gif); background-repeat: no-repeat; background-position: left 2px; }
#right_navi {margin: 6px 10px 0px 0px !important; padding: 0px !important; float: right; !important}
#right_navi2 {float: right; }
#translated { 
	float: right; 
	margin: 3px 10px 0 6px; 
	color: #656565;
	font-size: 0.8em;
	}


/* basic setup for gallery and list view */
.image > div { position: relative; height: 150px; width: 160px; }
.image div a {  position: relative; display: inline-block; overflow: hidden; padding: 0 7px 6px 0; background: url(../Bilder/gallery_multipleBG.png) no-repeat right bottom; }
.image div a:before, .image div a:after { position: absolute; width: 7px; height: 7px; display: block; content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAACVBMVEX///8AAADo6Ojh1jvrAAAAKklEQVR42mXIAQoAQAgCQfX/j75FiOAagsXk1BatdAraY5QSJrbzh/XVDxs3AHnvITPDAAAAAElFTkSuQmCC') no-repeat 0 0; }
.image div a:before { top: 0; right: 0; background-position: 0 0; }
.image div a:after { bottom: 0; left: 0; background-position: 0 -7px; }
#content .image div img { border: 1px solid #000; border-width: 1px 0 0 1px;}
#content .nophoto img {  border: 1px solid #000; }


/* gallery view on result page */
#gallery_view .image {height: 220px; width: 136px; border: 1px solid #fff;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4); box-shadow: 0 1px 3px rgba(0,0,0,0.4); margin: 0px 20px 20px 0px !important; background-color: #eee; } 
#gallery_view .image > div { display: table; border-bottom: 1px dotted #ccc; margin-bottom: 7px; text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding-right:25px;}
#gallery_view .image div div.imgPos { display: table-cell; vertical-align: middle; padding: 5px 0; }
#gallery_view p.description { line-height: 1.2; margin-top: 0px !important; height: 61px !important; overflow: hidden; text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
#gallery_view p.description a { color: #666; margin: 0px !important; padding: 0px !important; }


/* list view on result page */
#ete_portlet_DocDisplayMultiple #list_view table.resultList { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList td p { margin: 0px; padding: 0px 0px 0px 0px ; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList td a p { color: #656565; text-decoration: none; background-image: url(../Bilder/tabs/weiter.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 4px; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList td { margin: 0px; padding: 5px 5px 0px 5px ; border-bottom: 1px solid #EFEFEF;border-right: 1px solid #EFEFEF; text-align: left; vertical-align: top; background-repeat: no-repeat !important; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList th { margin: 0px; padding: 5px 5px 7px 5px ; border-bottom: 1px solid #7b7b7b; text-align: left; vertical-align: bottom; font-size: 0.9em; text-transform: uppercase; font-weight: normal; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList th a { color: #656565; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList th a { color: #656565; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList th.activeSortColAsc a { background-image: url(../Bilder/tabs/runter.gif); background-position: left 3px; background-repeat: no-repeat; padding-left: 15px; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList th.asctiveSortColDesc a { background-image: url(../Bilder/tabs/rauf.gif); background-position: left 3px; background-repeat: no-repeat; padding-left: 15px; } 
#ete_portlet_DocDisplayMultiple #list_view table.resultList td.image {background-position: left 5px;background-repeat: no-repeat; vertical-align: middle;height: 137px !important; width: 135px !important; padding: 5px 5px 0px 0px ; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList td.image div { height: auto; width: auto; margin: 5px 0; }
#ete_portlet_DocDisplayMultiple #list_view tr: nth-child(even) {background-color: #f5efd6; background-color: #faf7ea; background-color: #f7f3e0; }
#ete_portlet_DocDisplayMultiple #list_view tr: nth-child(odd) { background-color: transparent; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList td.activeSortColAsc { background-color: #f5efd6; }
#ete_portlet_DocDisplayMultiple #list_view table.resultList td.asctiveSortColDesc { background-color: #f5efd6; }


/* cart design */
#content #cart{ padding-bottom: 3em; }
#content #cart ol{ list-style-type: decimal; padding: 0; margin: 0; float: left; }
#content #cart ol li{ display: inline; }
#content #cart .checkout{ padding: 0 0 1.5em 0; }
#content #cart .checkout{ float: left; width: 100%; text-align: right; }
#content #cart .checkout span{ text-align: right; }
#content #step2 form td{ vertical-align: middle; background-color: #fff; border: 0; padding: 0.2em 1em 0 0; }
#content #step2 form td input{ width: 15em; } 
#content #step2 fieldset{ border: 0; padding: 0; margin: 0; }
#content #step2 form td.multiple_input{ vertical-align: top; }
#content #step1 table,#content #step3 table{ border-collapse: collapse; }
#content #step1 th,#content #step3 th{ text-align: left; padding: 0 0.5em 0 0.5em; }
#content #step1 th span{ float: left; }
#content #step1 th a,#content #step1 th a: visited{ float: right; }


/* login box design */
#login{ padding: 0 0 3em 0; }
#login fieldset{ border: 0; padding: 0; margin: 0; }
#login table td{ border: 0; vertical-align: middle; padding: 0.2em 0.5em; text-align: left; }
#login table th.head{ color: white; background-color: transparent; padding: 0.2em 0.5em; text-align: left; }
#login #user_login table input, #login #register input#mailadress, #login #reset_mail input#change_mail, #login #reset_pw input#request_pw{ width: 20em; }
#login ul input#login_now{ margin: 0 1em 0.5em 0; }
#login ul{ vertical-align: middle; }
#login .padding{ padding-top: 1em; }


/* footer */
#footer{ width: 100%; background-color: #7b7b7b; text-transform: uppercase; color: #FFF; text-align: center; min-height: 3em; line-height: 3em; margin-top: 30px; }
#footer a { color: #FFF; }
#clear_footer{ height: 1px; width: 100%; float: left; clear: both; }


/* sidebar facets on the left */
#RubrikenUndFilter {border: 1px solid #bbb; background-repeat: no-repeat; -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); box-shadow: 1px 1px 4px rgba(0,0,0,0.3); margin-left: -1px; }
#RubrikenContainer { margin: 10px 0px 0px 0px !important; }
#FilterContainer { margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 0 !important; }
#RubrikenUndFilter .rubrikenundfilterHeader { background-image: url(../Bilder/emotion/kopf_suchfeld_default.png); background-position: right top; color: #FFF; height: 2.4em; text-transform: uppercase; margin-top: -13px; margin-left: -1px; width: 16.0em; padding: 10px 2px 0px 10px; }
#RubrikenUndFilter ul.filter0 { padding-left: 10px!important; margin-top: 5px!important; margin-bottom: 0!important; }
#RubrikenUndFilter #denkmalkat { margin-bottom: 15px; }
#RubrikenUndFilter div.head { margin-top: 5px; padding-left: 10px; text-transform: uppercase; }
#RubrikenUndFilter ul.filter0 li.head { text-transform: none; }


/* basic positions of main page elements */
#center .left { width: 17em; margin-top: -1.7em; margin-left: 0.4em; background-color: #FFF; }
#center .left .filter_header { clear: both; /*height: 2.0em; margin-top: -2.4em; margin-left: -1px; width: 16.0em; padding: 0px 2px 0px 10px ; background-image: url(../Bilder/emotion/kopf_suchfeld_default.png);*/ margin: 10px 0px 0px 10px !important ; background-position: top right; background-repeat: no-repeat; color: #000; font-size: 1.2em; text-transform: uppercase; line-height: 1em;  }
#center .left .secondary_border_color_1{ border: 1px solid #fff; } 
#center .left ul { margin: 15px 5px 3em 1em ; padding: 0px; list-style: none; clear: both; }
#center .left ul li{ margin: 0px; padding: 0px 0px 0px 0px ; clear: both; display: block; list-style: none; text-align: right; }
#center .left ul li a{ display: block; padding: 2px 2px 2px 0px; display: inline; text-align: left; background-image: url(../Bilder/emotion/check_inaktiv.gif); background-repeat: no-repeat; background-position: left 1px; padding-left: 18px; }
#center .left ul li span.more a { background-image: none; }
#center .left ul li .results { float: left; width: 4.4em; text-align: right; }
#center .results, #center .results_show { color: #BEBEBE; margin: 0 0 0 0.1em; }
#center .left a{ color: #666; float: left; width: 12em; }
#center .left li.head { text-transform: uppercase; padding-bottom: 5px; }
#center .left li.head a { color: #000; background-image: none; padding-left: 0px; }
#center .filter_navigation .active a { background-image: url(../Bilder/emotion/check_aktiv.gif); }
#center .left .secondary_border_color_1 { margin-top: 54px; }
#center .left .overflowHidden .filter_header { display: none !important; }
#center .right { padding: 0em 0px 0px 21.0em; margin: 0px; margin-top: 0px; }
#ete_portlet_main { float: left; margin: 0 16px 0 0; position: relative; }
#ete_portlet_content { width:98%; }								   
/* #rightColumn { display: none; }*/


/* CMS styles */
#content { float: left; width: 100%; padding: 1em 0 4em 0; margin: 0 0 0 0; } /* float = Breite der Gallery-Ansicht */
#content img{ border: 0; }
#map_view { margin-top: 1em; }
#basket_view p.previous { float: left; font-weight: bold; }
#basket_view p.next { float: right; font-weight: bold; padding-right: 1em; }
#content .ete-cms-content ul { list-style-type: disc; padding-left: 20px; margin: 0; }
#content .ete-cms-content h3 { margin-bottom: 5px; }
#tools_and_pathway table, #content #gallery_view .image{ float: left; }
#content #detailed_view .head{ display: block; padding: 0 0 1em 0; }
#content #detailed_view .head ul{ list-style-type: none; margin: 0; width: 100%; padding: 0; }
#content #detailed_view .head ul h1{ margin: 0; padding: 0 0.5em 0 0; }
#content #detailed_view .head li{ display: inline; float: left; height: 1.4em; }
#content #detailed_view .head li .add_favorite_inactive, #content #detailed_view .head li .add_favorite_active{ padding: 0.1em 0 0 0; width: 100%; }
#content #gallery_view .image{ }
#content #detailed_view table{ margin: 0 0 1em 0 }
#content .docImageList table, #content #list_view table, #content #favorites_view table, #content #cart table{ margin: 0 1em 1em 0; }
#tools_and_pathway table td { padding: 0.5em; vertical-align: top; }
/*
#content .image{ width: 160px; padding: 0.5em 5px; }
#content .image div{ width: 160px; height: 130px; text-align: center; }
#content .image p{ margin: 0.2em 0; height: 3.5em; }
#content .image p.imgCount, #content .image li.imgCount { float: right; margin: -1.7em 0.5em 0.5em 0px; padding: 0px; height: 1.2em; line-height: 1.2em; }
#content .image li.imgCount { margin: 0; padding: 0.20em 0px; }
*/
#content ul{ list-style-type: upper-roman; padding: 0; margin: 1em 0; }
#content ul.navigation{ list-style-type: none; padding: 0.5em 0 0 0; margin: 0.5em 0 0 0; border-bottom: 0; border-left: 0; border-right: 0; height: 1.7em; }
#content ul.navigation li{ display: inline-block; } 
#content ul.navigation li.moreHits { float: right; padding-right: 0.5em; }
#content table ul{ list-style-type: none; padding: 0; margin: 0; }
#content table li{ margin-bottom: 0.5em; }
#content .docImageList td.image_description, #content #list_view td.image_description, #content #favorites_view td.image_description { width: 30em; }
#content #step1 th, #content #step3 th{ color: #fff; background-color: transparent; }
#content #step1 th a, #content #step1 th a: visited{ color: #fff; background-color: transparent; }
#content #step1 th a: hover{ text-decoration: none; }
#content #step1 a { font-weight: normal; }
#content .image { line-height: 1em; }
/*
#content .docImageList .image p.description, #content .image p.description { height: 3.1em; margin: 0px; padding: 0px; overflow: hidden; padding-top: 1em; }
#content .docImageList { clear: both; overflow: auto; height: 253px; max-height: 500px; border-top: 1px dotted #BEBEBE; border-bottom: 1px dotted #BEBEBE; padding-top: 1em; margin-bottom: 1em; }
#content .docImageList .image, #content #list_view .image, #content #favorites_view .image { width: 400px; float: left; margin-right: 1em; margin-top: 1em; line-height: 1.2em; padding: 0px; padding-bottom: 0.5em; } 
#content .docImageList .image { padding-bottom: 0px; float: left; margin-top: 0px; margin-bottom: 1em; margin-right: 1em; }
#content .docImageList .image p.description { margin-top: -1em; height: 4.1em; }
#content .docImageList .image div, #content #favorites_view .image div, #content #list_view .image div { float: left; width: 160px; height: 160px; }
#content .docImageList .image div img, #content #list_view .image div img, #content #favorites_view .image div img { margin-top: 0.5em; margin-left: 0.5em; max-width: 150px; max-height: 150px; }
#content .docImageList .image ul, #content #list_view .image ul, #content #favorites_view .image div img { clear: both; padding-left: 0.5em; }
#content .docImageList .image p.description, #content #list_view .image p.description { padding: 0px; padding-top: 0.5em; padding-right: 0.5em; margin: 0px; width: 233px; height: 160px; float: left; overflow: auto; }
#content .docImageList .image ul.navigation li, #content .docImageList .image ul.navigation li a img, #content .image ul.navigation li, #content .image ul.navigation li a img { margin-right: 0px; margin-left: 0px; }
*/
#content #cart table td{ background-color: #fff; }
#basket_view table {	border: 1px solid #BEBEBE; border-collapse: collapse; }
#basket_view table.basketOptions input.error {	border: 1px solid red; }
.jquery_form_error_message {	color: black; }
#basket_view div.basketsummary {	width: auto; }
fieldset.floatRight,fieldset.card {	float: left; margin-top: 10px; margin-right: 10px; min-width: 200px; border: 1px solid #bebebe; }
#favorites_view table td {	padding: 0.5em; padding-left: 0px; }
fieldset.card p {	margin: 0px; padding: 0px; }
fieldset.card div {	padding-top: 10px; padding-left: 32px; }
#basket_view h3 {	margin-top: 0.5em; margin-left: 0px; }
fieldset.card input {	margin-top: 3.5em; float: left; margin-right: 15px; }
fieldset.card address {	float: left; }
#basket_view table.basketOptions input {	border: 1px solid grey;width: 350px; }
#basket_view table .image {	border-width: 0px; }
#basket_view th {	text-align: left; }
#basket_view th, #basket_view td {	padding: 0.4em; }
#basket_view table.basketOptions {	border-width: 0px; padding: 0px; }
#basket_view table.basketOptions select {	width: 100%; }
/* break between copied stuff (upper) and some more content stuff from the original file */
#content { padding-top: 0px; margin-top: 0px; }
#content h1 { margin-top: 0px; }
#content #list_view .image p.kuethumb, #content #gallery_view .image p.kuethumb { display: inline; width: 125px; height: 125px; display: block; padding-top: 0.5em; margin: 0px auto; border: 0px dotted #BEBEBE; }
#content #gallery_view .image p.kuethumb {	padding-top: 0.25em; }
img.medium { max-width: 400px; max-height: 400px; }
img.zoom { max-width: 800px; max-height: 800px; }
div#ete_portlet_DocDisplaySingle { padding-top: 1em; }
.noBorder,.noBorderBottom { border-bottom-width: 0px!important; }
.noBorder,.noBorderRight { border-right-width: 0px!important; }
.noBorder,.noBorderTop { border-top-width: 0px!important; }
.noBorder,.noBorderLeft { border-left-width: 0px!important; }
.noMargin,.noMarginBottom { margin-bottom: 0px!important; }
.noMargin,.noMarginRight { margin-right: 0px!important; }
.noMargin,.noMarginTop { margin-top: 0px!important; }
.noMargin,.noMarginLeft { margin-left: 0px!important; }
#content ul.noList,#content ol.noList,ul.noList,ol.noList { list-style-type: none; }
#content .noPadding,#content .noPaddingBottom, .noPadding,.noPaddingBottom { padding-bottom: 0px!important; }
#content .noPadding,#content .noPaddingRight,.noPadding,.noPaddingRight{ padding-right: 0px!important; }
#content .noPadding,#content .noPaddingTop,.noPadding,.noPaddingTop { padding-top: 0px!important; }
#content .noPadding,#content .noPaddingLeft, .noPadding,.noPaddingLeft { padding-left: 0px!important; }
#center { margin-bottom: 3.5em; margin-top: 0em; padding-top: 0px; }
#box { min-height: 99.99%; }
.listItemThumbnail img { max-width: 350px; max-height: 350px; }
div#ete_portlet_DocDisplaySingle object, div#ete_portlet_DocDisplaySingle embed { min-height: 600px; max-height: 1200px; min-width: 600px; max-width: 1200px; }
#content .detailsContent { clear: both; }


/* design for favorites and mysearches pages */
#favorites_edit { width: 80%; }
#favorites_edit a { color: #333; text-decoration: none; background: none; padding: 0 0 0 0;}
#favorites_edit a:before { color: #333; text-decoration: none; background: none;}
#favorites_edit a:after { color: #333; text-decoration: none; background: none;}
#favorites_edit h1 ,#favorites_edit h2, #favorites_edit h3 { font-weight: normal; text-transform: uppercase; margin-top: 20px; }
#favorites_edit td { vertical-align: top;}
#favorites_edit p {display: block;font-size: 10px;}
#favorites_edit p a { text-decoration: none; background-position: left 5px; } 
/* #favorites_edit table td { padding-right: 0.5em; padding-left: 0.5em; padding-bottom: 0.5em; } */

#favorites_edit #favoritesZelle {
	padding: 6px 0.25em 0.25em 0.25em; 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	}
	
#favorites_edit table {
	padding: 0.25em;
	background-color: #fbf7f0;
	border-collapse: collapse;
	}
#favorites_edit table td { 
	padding: 6px 6px 6px 6px; 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px!important;
	}
#favorites_edit table td table td { 
	padding: 0px 0.25em 0.25em 0.25em; 
	}

#favorites_edit td.image_description { width: 30em; }

img.thumbFavorite {
	border: 1px solid #000; 
	border-width: 1px 1px 1px 1px!important;
	}
	
table.favoritesTable {
	background-color: #ffeda0;
	border-collapse: collapse;
	border: none;
	height: 100%;
	}

#favorites_edit_description {
	line-height: 1.2; 
	margin-top: 0px !important; 
	/* height: 61px !important; */
	overflow: hidden; 
	text-overflow:ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	}
#favorites_edit ul {
	list-style-type: none; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0; 
	border-bottom: 0; 
	border-left: 0; 
	border-right: 0; 
	height: 1.7em;
	}
#favorites_edit li{ display: inline-block; }
div.favorites_edit {
	text-align: center; 
	width: 120px; 
	/* height: 125px; */
	/* padding-top: 17px; */
	}

textarea {
	height: 130px;
	width: calc(100% - 6px);
	/* background-color: #efefef; */
	background-color: #fbf7f0;
	-webkit-filter: brightness(96%);
	margin-top: 3px;
}

#item__detail_.collectionedit {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	border-radius: 2px;
	background-color: #efefef; /* #f5f1ea; */
	height: 17px;
	}

.collectioneditMarker {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	/* background-color: #efefef; */
	background-color: #fbf7f0;
	-webkit-filter: brightness(96%);
	height: 12px;
	border-radius: 2px;
	border-width: 1px;
	width: 141px;
	}

.collectioneditAuftrag {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	border-radius: 2px;
	/* background-color: #efefef; */
	background-color: #fbf7f0;
	-webkit-filter: brightness(96%);
	height: 16px;
	border-width: 1px;
	width: 141px;
	}

#Kommentarzeile {
	height: 152px;
	}

/* body { */
	/* background-color: lighten(#80a6cd;, 30%); */
	/* * { box-sizing: border-box; } */
	/* } */

.header {
	background-color: #80a6cd;
	color: white;
	font-size: 1.1em;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase;
	height: 40px;
	}
.spezialTabelle {
	border: 1px solid darken(#80a6cd;, 5%);
	border-radius: 10px;
	box-shadow: 6px 6px 3px rgba(0,0,0,0.1);
	max-width: calc(100% - 2em);
	margin: 1em 1em 1em 0;
	overflow: hidden;
	width: 800px;
	}

td.Zwischenzeile {
	height: 2px!important;
	background-color: #80a6cd;
	padding: 0 0 0 0!important;
	}

td.Endzeile {
	height: 38px!important;
	background-color: #80a6cd;
	padding: 0 0 0 0!important;
	}

#blaettern {
	/*background-color: #d9d9d9;*/
	border: 0;
	width: 100%;
	}
#blaettern_links {
	width: 30%;
	border: 0;
	text-align: left;
	}
#blaettern_rechts {
	width: 30%;
	border: 0;
	text-align: right;
	}
#blaettern_mitte {
	width: 20%;
	border: 0;
	text-align: center;
	font-weight: bold;
	}
#blaettern_zelle {
	width: 10%;
	border: 0;
	text-align: left;
	}

#lfdNr {
		width: 60px;
	}

#markierteZelle {
	font-size: 10px;
	/* border-top: 1px!important; */
	background-color: #fbf7f0;
	-webkit-filter: brightness(98%);
	font-family: Verdana, Geneva, sans-serif;
	padding: 5px 3px 3px 3px !important;
	line-height: 120%;
	border-block-start: dashed lightgray;
	border-block-start-width: 1px;
	}

#Emailliste {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	border-radius: 0px;
	background-color: #efefef; /* #f5f1ea; */
	}

td.favoritecomment {
	font-family: Verdana, Geneva, sans-serif;
	padding: 3px 3px 0px 3px !important;
	font-size: 10px;
	}

#modal.button_favoriten {
	/* border-left: 1px solid #333; */
	font-size: 9.996px;
	background-color: #fbf7f0;
	-webkit-filter: brightness(96%);
	border-radius: 2px;
	border-width: 1px;
	border-color: #dddddd;
	height: 17px;
	color: blue;
}

#div_favoriten {
	border-left: 1px solid #333;
	margin: 5px 0 0 0!important;
	padding: 4px 0 6px 15px;
	}

#area_favoriten {
	float: left;
	top: 150px;
	left: 200px;
	background: yellow;
	position: absolute;
	z-index: 8001;
	}

#favorites_view { width: 80%; }
#favorites_view a { color: #333; text-decoration: none; border-bottom: 1px dotted #666666; }
#favorites_view h1 ,#favorites_view h2, #favorites_view h3 { font-weight: normal; text-transform: uppercase; margin-top: 20px; }
#favorites_view td { vertical-align: top; text-align: left; padding-right: 10px; }
#favorites_view p a { text-decoration: none; background-image: url(../Bilder/tabs/weiter.gif); background-repeat: no-repeat; padding-left: 12px; background-position: left 5px; } 
#mysearches_view { width: 80%; }
#mysearches_view a { color: #333; text-decoration: none; border-bottom: none; }
#mysearches_view h1 ,#mysearches_view h2, #mysearches_view h3 { font-weight: normal; text-transform: uppercase; margin-top: 20px; }
#mysearches_view td { vertical-align: top; text-align: left;padding-right: 10px; }
#mysearches_view p a { text-decoration: none; background-image: url(../Bilder/tabs/weiter.gif); background-repeat: no-repeat; padding-left: 12px; background-position: left 5px; }

#myreports_view { width: 80%; }
#myreports_view a { color: #333; text-decoration: none; border-bottom: none; }
#myreports_view h1 ,#myreports_view h2, #myreports_view h3 { font-weight: normal; text-transform: uppercase; margin-top: 20px; }
#myreports_view td { vertical-align: top; text-align: left;padding-right: 10px; }
#myreports_view p a { text-decoration: none; background-image: url(../Bilder/tabs/weiter.gif); background-repeat: no-repeat; padding-left: 12px; background-position: left 5px; }

/* tooltips */
.Zebra_Tooltip { position: absolute; z-index: 8000; background: transparent; }
.Zebra_Tooltip .Zebra_Tooltip_Message img { border: none; }
.Zebra_Tooltip .Zebra_Tooltip_Message img a { border: none; }
.Zebra_Tooltip .Zebra_Tooltip_Message .menu { width: 100%; padding: 5px 0 0 0; border-top: 1px dotted #ccc; margin-top: 5px; text-align: center; }
.Zebra_Tooltip .Zebra_Tooltip_Message .menu a { padding: 3px; background: #fff; height: 15px; width: 16px; display: inline-block; }
.Zebra_Tooltip .Zebra_Tooltip_Message { position: relative; padding: 10px 12px 10px 10px; font-size: 10px; font-weight: normal; line-height: 1.3; -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5); box-shadow: 0 1px 4px rgba(0,0,0,0.5); *margin-right: 0; max-width: 250px; _width: expression(document.body.clientWidth > 250 ? '250px': 'auto'); /* max-width for IE6 */ }
.Zebra_Tooltip .Zebra_Tooltip_Arrow   { position: absolute; height: 10px; width: 20px; overflow: hidden }
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom { bottom: 0 }
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top  { top: 0 }
.Zebra_Tooltip .Zebra_Tooltip_Arrow div { position: absolute; border-style: solid; border-width: 10px; height: 0; width: 0; left: 0; _border-left-color: pink; _border-right-color: pink; _filter: chroma(color=pink); }
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div { top: 0; _border-bottom-color: pink; }
.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top div  { bottom: 0; _border-top-color: pink; }
.Zebra_Tooltip .Zebra_Tooltip_Close { text-decoration: none; color: #FFF; position: absolute; right: 4px; top: 1px; font-size: 9px; font-weight: bold; }


/* page locked design */
#lockOverlay { width: 100%; height: 100%; background-color: white; position: absolute; -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); opacity: 0.7; top: 0; left: 0; z-index: 10000; }


/* main color theme */
.main_bg_color{ background-color: transparent; }
.secondary_bg_color{ background-color: transparent; }
#filters{ background-color: rgb(255,255,240); /*light version of secondary_bg_color*/}
#ete_portlet_UserManagement{ background-color: rgb(255,255,240); /*light version of secondary_bg_color*/}
.main_bg_color_border, #tools_and_pathway .toolbar a: hover, #pathway .a_open_list: hover, .gallery_navigation .navi_gallery a: hover, .gallery_navigation .navi_details a: hover { border: 1px solid rgb(105,118,150); }
.secondary_border_color_1, #tools_and_pathway table td{ border: 1px solid #fff; }
#content #login table td{ border: 0; background-color: #fff; }



/* xxxxxxxxxxx TJWD xxxxxxxxxxx */


/* image container design with more link */
.imageStage { position: relative; border: 1px solid #ccc; float: left; width: 300px; padding: 10px; margin: 0 0 20px 0; }
/* .imageStage:after { position: absolute; top: -1px; right: -1px; z-index: 100; width: 34px; height: 34px; background: url(../Bilder/imageStageCorner.png) no-repeat right top; display: block; content: ""; } */
.imageStage .fwd, .imageStage .rew { position: absolute; top: 0; height: 100%; width: 60px; background: transparent; border: none; text-indent: 100%; white-space: nowrap; overflow: hidden;  }
.imageStage .fwd .icon, .imageStage .rew .icon { position: absolute; top: 60px; width: 30px; height: 30px; background-image: url(../Bilder/prevnextctrl.png); background-repeat: no-repeat; background-position: 0 0; border: 1px solid #fff; content: ""; display: none; cursor: pointer; }
.imageStage .fwd { right: -5px; } .imageStage .rew { left: -5px; }
.imageStage .fwd .icon { right: 0; background-position: -30px 0; } .imageStage .rew .icon { left: 0; background-position: 0 0; }
.imageStage .fwd:hover .icon, .imageStage .rew:hover .icon { display: block; }
.imageStage .bigImage .image { position: relative; min-height: 150px; }
.imageStage .bigImage .image a:hover:after { position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; content: ""; background: url(../Bilder/zoomIndicator.png) no-repeat center center; }
.imageStage .bigImage .image img { width: 300px; }
.imageStage .bigImage .image .loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../Bilder/prevnextLoader.gif); background-repeat: no-repeat; background-position: center center; text-align: center; color: #fff; display: none; }
.imageStage .bigImage { font-size: 10px; color: #666; }
.imageStage .bigImage .menu { margin: 10px 0; }
.imageStage .additionalImages { height: 650px; overflow: scroll; border-top: 1px dotted #ccc; padding: 5px 0 0 0; }
#content .imageStage .additionalImages ul { list-style-type: none; }
#content .imageStage .additionalImages ul li { margin: 0; border-bottom: 1px dotted #ccc; padding: 10px 0; }
.imageStage .additionalImages .moreImages { position: relative; display: block; text-align: center; padding: 5px 0 0 0; color: #999; border-top: 1px dotted #ccc; clear: both; font-size: 10px; cursor: pointer; }
.imageStage .additionalImages .moreImages:hover { color: #666; text-decoration: underline; }
.imageStage a { border-bottom: none; }
.imageTips { background: #000; background: rgba(75,75,75,0.95); color: #fff; border-radius: 0; border: 0 none; font-size: 11px; padding: 10px; max-width: 250px; line-height: 1.4; }
.imageTips br:first-child { display: none; }

#content .detailsContent  .imageStage h3.analoguePics {
	border-top:1px dotted #ccc!important;
	padding-top:5px;margin-top: 5px!important;
}

#content .detailsContent  .imageStage h3.analoguePicsML{
	border-top: 1px dotted #333!important;
	padding-top: 10px!important;
	margin-top: 10px!important;
	font-size: 8pt!important;
	font-weight: bold;
	margin-left:0px!important;
}

 .additionalImages ol {
	margin:0; 
	padding:0;
	padding-left:10px;
}

.gotJS .imageStage .additionalImages .description, .gotJS .imageStage .additionalImages .description2, .gotJS .imageStage .additionalImages .menu { display: none; }
.gotJS .imageStage .additionalImages { height: auto; overflow: visible; }
.gotJS .imageStage .additionalImages li .image img { height: 61px; width: auto; margin: 0 2px 2px 0; }
.gotJS #content .imageStage .additionalImages li { border-bottom: none; padding: 0; margin: 0; display: block; float: left; }
.gotJS #content .imageStage .additionalImages li a { position: relative; height: 67px; width: auto; display: block; }
.gotJS #content .imageStage .additionalImages li .image img { max-width: 150px; max-height: 150px; border: 3px solid #fff; }

#content .ete-zoomify { border: 1px solid #ccc; }
#content .zoomImagesStage { border: 1px solid #ccc; width: 800px; padding: 10px; margin: 20px 0; -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-right: 10px;}
#content .zoomImagesStage ul { list-style-type: none; overflow-x: scroll; overflow-y: hidden; margin: 0; white-space: nowrap; display: block; }
#content .zoomImages li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
#content .zoomImages li img { border: 3px solid #fff; height: 86px; }
#content .zoomImagesStage ul li .description, #content .zoomImagesStage ul li .description2, #content .zoomImagesStage ul li .menu { display: none; }


/* comment and favorite buttons in the upper right corner */
.documentFunctionNav { position: absolute; top: 0; right: 10px; /* width: 83px; */}
.documentFunctionNav a { position: relative; float: right; width: 25px; height: 25px; overflow: hidden; display: block; text-indent: -9000px; }
.gallery_navigation #ete_portlet_favoriteStatus a { position: relative; line-height: normal; font-size: 0.8em; text-transform: uppercase; color: #666; float: left; margin: 6px 10px 0 0; padding-left: 24px; text-indent:-10000px;}
.gallery_navigation #ete_portlet_favoriteStatus a img { position: absolute; top: -7px; left: 0; border: 0 none; }
.documentFunctionNav a img { position: absolute; top: 0; left: 2px; }


/* basic detail view setup */
.detailsContent { position: relative; }
#leftColumn { margin-left: 0; width: 100%; }
.detailsContent h1 { font-size: 1.8em; font-weight: normal; color: #333; margin: 0 60px 30px 0; padding-right:55px;}
.detailsContent h4 { font-weight: bold; margin: 35px 0 10px 0; }
.detailsContent h6.lasche2 { border-left: 1px solid #ccc; float: left; background: url(../Bilder/lasche_weiss.png) no-repeat right top; font-size: 10px; line-height: 1.2; padding: 4px 22px 6px 10px ; color: #999; font-weight: normal; text-transform: uppercase; text-align: center; margin: 0 !important; }
.detailsContent .overlinefuss { border-bottom: 1px solid #ccc; margin: 30px 0px 0px 0px ; padding: 0px; clear: both; }
.detailsContent table { border-collapse: collapse; min-width: 520px; width: 100%; margin: 10px 0; font-size: 11px; color: #555; }
.detailsContent table td { border-bottom: 1px solid #ddd; padding: 4px; }
.detailsContent table td:first-child { width: 150px; }

.detailsContent table table {min-width:100px;width:auto;}
.detailsContent table table td:first-child { width: auto; }

#content .detailsContent h1,
#content .detailsContent h2,
#content .detailsContent h3,
#content .detailsContent h4,
#content .detailsContent h5,
#content .detailsContent h6 {margin-top:0!important; border-top-width:0!important;}

#strittig {font-size: 11px; color: #555;}
#AutorKommentar {font-size: 11px; color: #555; font-weight: normal;}
.mainDataSet { position: relative; background: #ededed; padding: 10px 20px; margin: 35px 0 0 0; border: 1px solid #ccc; border-width: 1px 0; }
.mainDataSet:after { position: absolute; top: -1px; right: 0; width: 0; height: 0; content: ""; border-style: solid; border-width: 0 30px 30px 0; border-color: transparent #fff transparent transparent; }
.mainDataSet .augmentedDetail { position: relative; border: 1px solid #ccc; border-width: 1px 0; padding: 5px; background: #ddd; }
.mainDataSet .augmentedDetail h1 { font-size: 16px; font-weight: bold; margin: 5px 0 15px 0 !important; }
.mainDataSet .augmentedDetail:before { border-bottom-color: #ccc; }
.augmentedDetail:before { position: absolute; top: -10px; left: 30px; height: 0; width: 0; content: ""; border: 5px solid transparent; }
.augmentedHidden, .augmentAnchor { display: none; }
.augmentedCollapsible {margin-top:0.5em!important}
.augmentedCollapsible .closeAugment {display:none;}


/* tab design (based on jQueryUI tabs() function) */
.detailsContent .tabbedContentContainer { background: url(../Bilder/tabShadowBottom.png) no-repeat center bottom; background-size: 100% 25px; padding-bottom: 25px; margin-top: 35px; }
.detailsContent .tabbedContent { border:none; clear: both; /*border-bottom: 1px solid #aaa; border-radius: 0;*/ }
#content .detailsContent .tabbedContent ul.ui-tabs-nav { border-radius: 0; border: 1px solid #aaa; border-width: 0 0 1px 0; padding-left: 0px; background: transparent url(../Bilder/tabShadow.png) no-repeat center bottom; background-size: 100%; margin:0; }
.detailsContent .tabbedContent #tc-moreSearches ul { list-style-type: none; clear: both; margin: 0 !important; }
.detailsContent .tabbedContent #tc-moreSearches ul li { float: left; line-height: 1.3; }
.detailsContent .tabbedContent #tc-moreSearches ul li.detailBoxLabel { clear: both; font-weight: normal; color: #666; margin-right: 5px; padding-right: 10px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAMAAADNcxasAAAABlBMVEWHqwb///+E8ErmAAAAAnRSTlP/AOW3MEoAAAAeSURBVHjaNYiBCQAAAMHm/6ethJFAFNo+Zvf34FcKBAAAJf/ctrgAAAAASUVORK5CYII=') no-repeat right center; }
.detailsContent .tabbedContent #tc-moreSearches ul li.detailBoxEntry { color: #666; }
.detailsContent .tabbedContent #tc-moreSearches h4 { clear: both; margin: 15px 0 0 0; }
.detailsContent .tabbedContent ul li.ui-state-default { border-radius: 0; background: #eee; font-size: 11px; text-transform: uppercase; margin-right: 6px; }
.detailsContent .tabbedContent ul li.ui-state-default:after { position: absolute; top: -1px; right: -1px; width: 10px; height: 10px; content: ""; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAMAAACDi47UAAAADFBMVEWqqqrT09Pu7u7///+4BxW1AAAAKklEQVR42lXIsQ0AIAzAsEL//5kpQs4Uec7W/LtoiIZoqIZqqIZqqIbqA9W2AfrHkky/AAAAAElFTkSuQmCC') no-repeat 0 0; }
.detailsContent .tabbedContent ul li.ui-state-active:after { background-position: -10px 0; }
.detailsContent .tabbedContent ul li.ui-state-hover { border: 1px solid #d3d3d3; border-bottom: 0; }
.detailsContent .tabbedContent ul li.ui-state-active { background: #fff; }
.detailsContent .tabbedContent ul li.ui-state-default a { color: #777; text-shadow: 1px 1px 0 rgba(255,255,255,1); }
.detailsContent .tabbedContent ul li.ui-state-hover a, .detailsContent .tabbedContent ul li.ui-state-active a { color: #8a2; }
.detailsContent .tabbedContent h2 { margin: 20px 0; border-top: 0 none; border-bottom: 1px solid #eee; text-transform: uppercase; color: #8a2; font-weight: normal; }
.detailsContent .tabbedContent .ete-cms-content .readMore { font-weight: bold; color: #666; cursor: pointer; }
.detailsContent .tabbedContent .ete-cms-content .readMore:hover { text-decoration: underline; color: #333; }
.detailsContent .tabbedContent .tab { line-height: 1.6; }
.detailsContent .tabbedContent .tab:after { position: relative; width: 100%; height: 10px; border-bottom: 1px solid #eee; content: ""; display: block; }
.detailsContent .tabbedContent   .ete-gmap { width:100% !important; } /*SaS*/
.detailsContent .tabbedContent   div.tab  { border-left:1px solid #aaa;border-right:1px solid #aaa;border-bottom:1px solid #aaa; border-radius:0px; } /*SaS*/


#leftColumn > table, #leftColumn > table td {	
	border-width:0px;
}
/*
#leftColumn > table td::first-child {
	width:322px!important;
}

#leftColumn > table td:first-child {
	width:322px!important;
}*/

/* a little responsive element if the screen width is low the elements were rearanged */
@media only screen and (max-width: 1020px) {
	.imageStage { width: auto; margin-top: 40px; }
	.detailsContent h1 { clear: both; }
	#content .detailsContent .tabbedContent ul.ui-tabs-nav { padding-left: 10px; }
	#leftColumn { margin-left: 0; }
}

.bgColorMuseum {
	background-color: rgb(170,139,0); background-color: rgba(170,139,0,0.8);
}
.borderMuseum {
	 border: 3px solid rgb(170,139,0)!important;
}
.colorMuseum {
	 color: rgb(170,139,0)!important;
}

.detailsContent .tabbedContent ul li.ui-state-hover a, .detailsContent .tabbedContent ul li.ui-state-active a {
	color: rgb(170,139,0);
}

.emptyStage { text-align:center; position: relative; border: 1px solid #ccc; float: left; width: 300px; padding: 10px; margin: 0 0 20px 0; overflow:hidden;}
.emptyStage img {max-width:300px;max-height:300px;}

.partnerlogo {
	max-width:250px;
}

#right_navi2 {
margin:0;padding:0;
}

#navi_gallery2 {
	padding-top:0;
}

#gallery_navigation2 {
	padding-top:0.5em;
}

h1.entry-title {
    display:none;
}

.entry-content h2 {clear:both;margin-top:10px;}
.entry-content h2:first-child {margin-top:0px;}

#sort_gallery_active .resultListFunctions {
    float: right;
    margin-top: 5px;
    margin-right: 16px;

}
#sort_gallery_active .resultListFunctions a {
	display: inline-block;
	margin-left: 5px;
}

#ete_portlet_main ul.tabs li.active {
	font-weight:bold;
}

#message{
	font-weight:bold !important;
	color:red !important;
}	

div.cmsContent {
	clear:both;
}

div.wp-caption,
div.kachelFilter {
	position:relative;
	float:left;
	margin-right: 10px;
	margin-top: 10px;
	width:200px!important;
	height:150px;
	border: 1px solid #666;
	background-repeat: no-repeat;
}
div.wp-caption a,
div.kachelFilter a {
	display:block; width:100%; height:100%; position: absolute; top: 0; left: 0;
}
p.wp-caption-text,
div.kachelDesc {
	margin:0;padding:0;display:table-cell; width:100%; position:absolute; bottom:0; left:0; background-color:white;
	border-top: 1px solid #666; color:#666; text-align:center; height:35px; -webkit-box-orient: vertical;
	vertical-align:middle; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
	padding: 2px; display: -webkit-box; -webkit-line-clamp: 3; overflow:hidden;
}
p.wp-caption-text span,
div.kachelDesc  span {
	font-size:inherit!important;
}

.gallery_navigation #ete_portlet_favoriteStatus a{
	margin:0;
	padding-left:0;
}
.gallery_navigation #ete_portlet_favoriteStatus a span {display:none;}

.gallery_navigation #ete_portlet_favoriteStatus a img {
	top:0;
}
.gallery_navigation #ete_portlet_favoriteStatus a#printDoc img {
	top:4px;
}

.menu .disabled img {
	filter: alpha(opacity=50);
	opacity:0.5;
	
}

/* Neue Bausteinformatierung (Nur Basis), Rest in Kundenspezifischen CSS */
.Bausteine {
	font-size: inherit;
	clear:both;
	margin-top:0.25em;
}
.Bausteine:first-child {
	margin-top:0;
}

.Inline .Bausteine {
	float:left;
	clear:none;
	margin-top:0;
}

.InlineY .Bausteine {
	/* float:left; */
	clear:none;
	margin-top:0;
	display: inline;
}

.InlineZ .Bausteine {
	float:left;
	clear:none;
	margin-top:0;
}

.InlineX .Bausteine {
	float:left;
	clear:none;
	margin-top:0;
	font-weight: bold;
}

.Inline .Bausteine:before {
	content:", ";
}

.Inline .Bausteine:first-child:before {
	content: "";
}
#content .detailsContent .Bausteine h4,
.Bausteine h4 {
	margin:0!important;
	padding:0!important;
	font-size: 1.1em!important;
	font-weight:normal!important;
	margin-top:1em!important;
	margin-bottom: -0.25em!important;
}
.Block {
	margin-top:1em;
}
.Block:first-child {
	margin-top:0;
}

.Bausteine .section-toggle-closed, .Bausteine .section-toggle-opened {
	cursor: pointer;
}

.Bausteine .section-toggle-closed:before {
	content:url('../bilder/caret.png'); /* with class ModalCarrot ??*/
	position:relative; /*or absolute*/
	background-image: url('../bilder/caret.png');
    background-size: 15px 15px;
    width: 15px; 
    height: 15px;
    content:"";
	display: inline-block;
}

.Bausteine .section-toggle-opened:before {
	content:url('../bilder/caret.png'); /* with class ModalCarrot ??*/
	position:relative; /*or absolute*/
	background-image: url('../bilder/caret.png');
    background-size: 15px 15px;
    width: 15px; 
    height: 15px;
    content:"";
	display: inline-block;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/*
.Bausteine table {
	width:100%!important;
}
}*/
/*
.Bausteine table td:first-child {
	width: 150px!important;
}*/

.icon.camera {
background-repeat:no-repeat;
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAOFJREFUKFOdkjuKhUAURN2TGoimRipo1AtQ1C0IRuYmgoKJKzByGcILdRmKK6hHXZjHjB9mmIZquqvusX9qSqmXaZpomgZ936PrOti2DV3XH0VG830fZ9BxHMzzjLt2HAeCIIDGjpO/tg/IFc9boVfXtYhFd/kFTJIE+75jmibRtm3ifa+5gIZhYFkWVFWFYRjgeR7KshSP2SNoWZaskKYp4jgWz3Vd8Zg9grzddV1RFMXH45gesy/vAlJZlskZx3EUcZzn+Y+aW5AKwxBt24qiKLrkAv77Hfn7nL/4m5RSrzc1yYu3U2bUYwAAAABJRU5ErkJggg==');
background-position:right center;
padding-right:17px;
}

li.analoguePic {
	margin-top:10px;
	}
li.analoguePic:first-child {margin-top:0!important;}

li.analoguePML {
	margin-top:2px!important;
	font-size: 7pt!important;
	padding-left:0px!important;
	margin-left: 0px!important;
	}


#custom_header_3, #custom_header_4, #search .rightArrows, #search_form_wrap, #search {
	height:54px!important;min-width:150px;width:150px;box-sizing:border-box;
}
#custom_header_3 {display:auto!important;}
#search_form_wrap, #search {width:100%;}
#search_form_wrap {min-width:540px;}
#search .rightArrows {min-width:190px;}
#search {overflow:hidden;}
body {min-width:1020px;}
#custom_header_4 span {margin:0;padding-left:10px;}
#custom_header_4 {text-align: left;}
#ete_portlet_search_mask {padding:0;}
#custom_header_4 a {color:inherit}

.favicon {
	padding-left:16px!important;
	-webkit-background-size:16px;
	-moz-background-size:16px;
	-o-background-size:16px;
	background-size:16px;
	background-repeat: no-repeat;
	background-position: left center;
}
.favicon.usbKoeln {
	background-image:url('/Bilder/favicons/usb_koeln.png');
}
.favicon.kmb {
	background-image:url('/Bilder/favicons/kmb.png');
}
.favicon.artlibrariesNet {
	background-image:url('/Bilder/favicons/artlibrariesNet.png');
}
.favicon.dnb {
	background-image:url('/Bilder/favicons/dnb.png');
}
.favicon.iconclass {
	background-image:url('/Bilder/favicons/iconclass.png');
}
.favicon.wikipedia {
	background-image:url('/Bilder/favicons/wikipedia.png');
}
.favicon.fotografenWiki {
	background-image:url('/Bilder/favicons/fotografenWiki.png');
}

p.grey {
	font-size:xx-small;
}

#tc-objekt h1.entry-title,
#tc-kreis h1.entry-title,
#tc-stadt h1.entry-title  {display:block;}