/*

	GDK // BASICS
	The All-in-One-Styles for Page-Structure-Design, Content-Design and Specials.
	Author: Thomas Jung
	Version: 1.0

*/


/* CSS-Resets. */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }


/* Basic Elements (Body, Tooltips, Floats e.g.) */
hr { position: relative; height: 1px; width: 100%; display: block; border: none; background: transparent; clear: both; margin:0; }
html, body { position: relative; height: 100%; }
a { color: #367; text-decoration: underline; }
a:hover { color: #d41; }
body { font-family: "Trebuchet MS",Verdana, Arial, Helvetica, Sans-Serif; font-size: 14px; color: #444; background: #eed url(../img/bg.jpg) repeat fixed 0 0; min-height: 100%; min-width: 980px; }
#body { position: relative; min-height: 100%; }
#tooltip { position: absolute; z-index: 9999; background: #fff; background: rgba(255,255,255,0.85); padding: 6px; box-shadow: 2px 2px 4px rgba(0,0,0,0.3); white-space: nowrap; }
div.clearFloat { clear:both; height:1px; overflow:hidden; }
div.clearRight { clear:right; height:1px; overflow:hidden; }
div.clearLeft { clear:left; height:1px; overflow:hidden; }


/* Small Menu on the upper right */
#topmenu { position: relative; height: 30px; z-index: 210; }
#topmenu ul.topmenulist { position: absolute; right: 50px; bottom: -10px; }
#topmenu ul.languagelist { position: absolute; top: 135px; right: 50px; }
#topmenu ul li { float: left; font-size: 12px; color: #d31; margin: 0 4px 0 0; }
#topmenu ul li a { font-weight: bold; text-shadow: 1px 1px 0 #fff; color: #876; text-decoration: none; }
#topmenu ul li a:hover { content: #d31; text-decoration: underline; }
#topmenu ul.topmenulist li:after { content: ' )'; }

/* Main-Header Designs */
#header { position: relative; background: #900; width: 100%; height: 73px;  background: url(../img/headerbg.png) repeat-x 0 15px; padding: 30px 0 0 0; z-index: 200; }
#header h1 a { position: absolute; top: 4px; left: 30px; width: 330px; height: 110px; overflow: hidden;display: block; background: url(../img/gdklogo.png) no-repeat 0 0; text-indent: -9000px; }


/* Headers Searchform with Year-Select */
#ete_portlet_searchform { position: relative; padding: 2px; border: 1px solid #e98; margin: 0 50px 0 380px; }
#ete_portlet_searchform form { position: relative; background: url(../img/searchbg.png) repeat-x 0 0; height: 30px; padding: 0 2px; }
#ete_portlet_searchform form table { position: relative; border-spacing: 0; border-collapse: collapse; width: 100%; }
#ete_portlet_searchform form table td { vertical-align: top; text-align: right; }
#ete_portlet_searchform form table, #ete_portlet_searchform form table input[type="text"], #ete_portlet_searchform form table tr td:nth-child(1)  { width: 100%; }
#ete_portlet_searchform form input[type="text"] { position: relative; top: 1px; color: #765; font-size: 14px; background: transparent; border: none; padding: 5px 10px; width: 100%; }
#ete_portlet_searchform form input[type="submit"] { position: relative; top: 2px; height: 26px; width: 80px; background: url(../img/searchbtns.png) no-repeat 0 0; border: none; text-indent: -9000px; cursor: pointer; padding-top: 26px; }
html[lang=en] #ete_portlet_searchform form input[type="submit"] { background: url(../img/searchbtns_en.png) no-repeat 0 0; }
#ete_portlet_searchform form input[type="submit"]:hover , html[lang=en] #ete_portlet_searchform form input[type="submit"]:hover { background-position: 0 -26px; }
#search_tabs { position: relative; height: 16px; margin: 0 0 0 390px; padding: 0 0 0 1px; display: block; background: url(../img/searchtabsep.png) no-repeat left center; }
#search_tabs li { float: left; background: url(../img/searchtabsep.png) no-repeat right center; padding: 0 3px 0 2px; font-size: 12px; }
#search_tabs li .count { display: none; }
#search_tabs li a { position: relative; color: #fff; text-decoration: none; padding: 2px 6px 4px 6px; display: block; }
#search_tabs li.active a { background: #e98; }
#searchOptions { position: absolute; right: 54px; bottom: 18px; height: 16px; font-size: 12px; }
#searchOptions li a { color: #e98; text-decoration: none; display: block; padding: 0 28px 0 0; background: url(../img/imageFacetStatus.png) no-repeat right -24px; height: 16px; }
#searchOptions li a:hover { text-decoration: underline; }
#searchOptions li.actFacet a { background-position: right -4px; color: #fff; }


/* Design for the Suggest-Dropdown */
ul.ete-suggests { position:absolute; border: 3px solid #fff; box-shadow: 2px 2px 4px #ccc; background: #fff; background: rgba(255,255,255,0.9); list-style-type: none; display: block; padding: 10px; font-size: 16px; z-index: 10000 !important; }
ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value span.ete-suggest-count { position: relative; float: right; color: #999; }
ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value { position: relative; padding: 3px; line-height: 120%; display: block; cursor: pointer; font-weight: normal; text-decoration: none; }
ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value span.ete-suggest-inputterm { font-weight:normal; text-decoration: underline; }
ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value:hover, ul.ete-suggests li.ete-suggest-entry a.ui-state-hover, ul.ete-suggests li.ete-suggest-entry a.ete-suggest-value:hover span.ete-suggest-count { background: #367; color: #fff; }


/* Filters on the right Hand */
#dynamicFilters { position: relative; float: right; width: 220px; min-height: 100%; margin: 0; background: #fff; background: rgba(255,255,255,0.4); border: 3px solid #fff; box-shadow: 2px 2px 4px #ccc; }
#dynamicFilters .dynFilterContainer { border: 1px solid #dcc; }
#dynamicFilters ul { display: block; }
#dynamicFilters ul a { text-decoration: none; display: block; padding: 2px 5px; }
#dynamicFilters ul a:hover { background: #fff; color: #d31; }
#dynamicFilters ul li { border-bottom: 1px dotted #dcc; line-height: 110%; }
#dynamicFilters ul li:last-child { border-bottom: none; }
#dynamicFilters ul .level1 { font-size: 16px; font-weight: bold; background: #fff; padding: 10px 5px 5px 5px; }
#dynamicFilters ul .level1 a { color: #765; }
#dynamicFilters ul .level1 a:hover { color: #d31; }
#dynamicFilters ul .level2 a { padding: 3px 5px 3px 30px; font-size: 12px; background: url(../img/facetsbg.png) no-repeat 5px center; }
#dynamicFilters ul .results, #dynamicFilters ul .count { color: #999; }
#dynamicFilters ul .actFacet a { background: url(../img/facetsbg_act.png) no-repeat 5px center; color: #d31; }
#dynamicFilters ul .more a { background: transparent; font-weight: bold; }


/* Additional Filters above the Content */
.listfilters { position: relative; display: block; margin: 0 260px 20px 0; background: #fff; border: 1px dotted #ccc; padding: 10px; }
.listfilters .closeFilterBox { position: absolute; top: -7px; right: -7px; width: 30px; height: 30px; overflow: hidden; text-indent: -9000px; display: block; background: url(../img/listfilterclose.png) no-repeat 0 0; }
.listfilters .closeFilterBox:hover { background-position: 0 -30px; }
.listfilters a { text-decoration: none; }
.listfilters a:hover { text-decoration: underline; }
.listfilters ul li { float: left; line-height: 18px; }
.listfilters ul li:after { content: '\0000B7\0000A0'; }
.listfilters ul li:last-child:after { content: ''; }
.listfilters ul li .results { color: #999; }
.listfilters .caption ul li { float: none; }
.listfilters .caption ul li:after { display: none; }
.listfilters .navigation {  position: relative; border-top: 1px dotted #ccb; height: 22px; padding: 10px 10px 0 10px; clear: left; margin: 10px 0 0 0; }
.listfilters .navigation .jumpto { float: left; }
.listfilters .navigation .jumpto>span { float: left; line-height: 20px; margin: 0 4px 0 0; color: #666; font-weight: bold; }
.listfilters .navigation .jumpto form { position: relative; overflow: hidden; width: 200px; float: left; }
.listfilters .navigation .jumpto form input[type="text"] { border: 1px solid #999; line-height: 14px; padding: 2px; width: 100px; }
.listfilters .navigation .jumpto form input[type="submit"] { background: #389; border: 1px solid #8bc; border-color: #8bc #256 #256 #8bc; color: #fff; font-weight: bold; padding: 1px 3px; cursor: pointer; }
.listfilters .navigation .forward_backward { float: right; }
.listfilters .navigation .forward_backward a, .listfilters .navigation .forward_backward span { line-height: 20px; margin: 0 0 0 5px; }


/* Basic Content Design (Breadcrumb, Positioning e.g.) */
#center { position: relative; margin: 0 53px 0 40px; }
#center .fullSize { margin-right: 0;  }
#ete_portlet_main { position: relative; margin: 0 260px 220px 0; border-bottom: 1px solid #ba9; }
#ete_portlet_main h1 { clear: none; }
#ete_portlet_main .thumbWrap img { max-width:150px; max-height:150px;}
#breadcrumb { position: relative; height: 20px; margin: 20px 0; font-size: 12px; }
#breadcrumb ul li { float: left; color: #999; }
#breadcrumb li a, #breadcrumb li .breadCrumbEntry {text-decoration: none; display:block; float:left;}
#breadcrumb ul li span.pathway_sep {margin:3px 3px 0px 3px; display:block;float:left; height:7px; width:4px; background: url(../img/breadsep.png) no-repeat 0 0;}
#breadcrumb ul li:last-child span.pathway_sep { display: none; }


/* Navgationelements in Tour, Album and Resultview */
#ete_portlet_ShowResOptions, .albumnav, .tournav { border-bottom: 3px solid #ba9; height: 24px; }
#viewTabs { position: relative; height: 20px; float: left; margin-left: 10px; }
#viewTabs li { color: #d31; font-size: 16px; float: left; padding: 4px 10px; border: 1px dotted #ba9; border-bottom: none; margin: 0 2px; }
#viewTabs li a { text-decoration: none; color: #a98; }
#viewTabs li a:hover { color: #d31; }
#viewTabs li.tabBack { border: none; font-size: 12px; font-weight: bold; line-height: 120%; padding: 4px 10px 4px 20px; }
#viewTabs li.tabBack:before { content: '\0000AB'; font-size: 16px; }
#viewTabs li.active { background: #ba9; color: #fff; }
.fullSize > #viewTabs { position: absolute; left: 50%; float: none; margin: 0 0 0 -100px; z-index: 249; }
.fullSize > #viewTabs li.tabBack { width: 200px; background: #ba9; } 
.fullSize > #viewTabs li.tabBack a, .fullSize #viewTabs li.tabBack:before { color: #fff; }
.fullSize > #viewTabs li.tabBack a:hover { text-decoration: underline; } 
.miniScreen #ete_portlet_ShowResOptions { margin-bottom: 35px; position: relative }
.miniScreen #ete_portlet_ShowResOptions #ete_portlet_result_navigation_top { position: absolute; bottom: -30px; right: 0; border-bottom: 1px solid #ba9; width: 100%; text-align: right; }
#ete_portlet_ShowResOptions .resultnavigation { position: relative; float: right; height: 20px; font-size: 12px; }
#ete_portlet_ShowResOptions .resultnavigation a { text-decoration: none; padding: 0 2px; }
#ete_portlet_ShowResOptions .resultnavigation .navigation_selected { border-bottom: 2px solid #ccc; padding: 0 1px; color: #777; }
#ete_portlet_ShowResOptions .options { float: left; margin: 0 0 0 10px; line-height: 20px; font-size: 12px; }
#ete_portlet_ShowResOptions .options .orderByForm td { color: #765;  }
#ete_portlet_ShowResOptions .options .orderByForm select { margin: 0 0 0 3px; }
#ete_portlet_ShowResOptions .options .orderByForm select[name="sortby"] { width: 100px; }


/* Image-Containers on Tour, Album and Zoom-View */
.imgcontainer { position: relative; text-align: center; height: 620px; overflow: scroll; border: 3px solid #fff; box-shadow: 2px 2px 4px #ccc; margin: 20px 0; }
.imgcontainer .innerLine { position: relative; height: 100%; border: 1px solid #dcc; background: #fff url(../img/imgcontainerbg.png) repeat 0 0; padding: 9px; overflow: hidden; }
.imgcontainer .ui-draggable { z-index: 225; }
.imgcontainer .innerLine>.rundgang_big { border: 1px solid #dcc;}
.imgcontainer img.rundgang_big { max-width:1600px; max-height:1200px; }
.imgcontainer .albumpagewrap { position: relative; margin: 0 auto; text-align: left; min-width: 904px; /* border: 1px solid #dcc; */ }
.imgcontainer img.rundgang_album { float:left; max-width:450px; max-height:450px; }
.imgcontainer a.previousPageOverlay, .imgcontainer a.nextPageOverlay { position: absolute; top: 0; height: 100%; width: 100px; text-indent: -9000px; overflow: hidden; display: block; z-index: 227; }
.imgcontainer a.previousPageOverlay { left: 0; background: url(../img/imgcontainerPagePrev.png) no-repeat 0 center; }
.imgcontainer a.nextPageOverlay { right: 0; background: url(../img/imgcontainerPageNext.png) no-repeat 0 center; }
.imgcontainer a.previousPageOverlay:hover, #ete_portlet_main .imgcontainer a.nextPageOverlay:hover { background-position: -100px center; }
.imgcontainer a.backToMap { position: absolute; top: 20px; right: 20px; width: 150px; height: 60px; background: url(../img/roommap.png) no-repeat 0 0; display: block; overflow: hidden; text-indent: -9000px; z-index: 229; }
.imgcontainer a.room_1 { background-position: 0 0; } .imgcontainer a.room_2 { background-position: 0 -60px; } .imgcontainer a.room_3 { background-position: 0 -120px; } .imgcontainer a.room_4 { background-position: 0 -180px; } .imgcontainer a.room_5 { background-position: 0 -240px; } .imgcontainer a.room_6 { background-position: 0 -300px; } .imgcontainer a.room_7 { background-position: 0 -360px; } .imgcontainer a.room_8 { background-position: 0 -420px; } .imgcontainer a.room_9 { background-position: 0 -480px; } .imgcontainer a.room_10 { background-position: 0 -540px; }
.imgcontainer a.room_11 { background-position: 0 -600px; } .imgcontainer a.room_12 { background-position: 0 -660px; } .imgcontainer a.room_13 { background-position: 0 -720px; } .imgcontainer a.room_14 { background-position: 0 -780px; } .imgcontainer a.room_15 { background-position: 0 -840px; } .imgcontainer a.room_16 { background-position: 0 -900px; } .imgcontainer a.room_17 { background-position: 0 -960px; } .imgcontainer a.room_18 { background-position: 0 -1020px; } .imgcontainer a.room_19 { background-position: 0 -1080px; } .imgcontainer a.room_20 { background-position: 0 -1140px; }
.imgcontainer a.room_21 { background-position: 0 -1200px; } .imgcontainer a.room_22 { background-position: 0 -1260px; } .imgcontainer a.room_23 { background-position: 0 -1320px; } .imgcontainer a.room_24 { background-position: 0 -1380px; } .imgcontainer a.room_25 { background-position: 0 -1440px; } .imgcontainer a.room_26 { background-position: 0 -1500px; } .imgcontainer a.room_27 { background-position: 0 -1560px; } .imgcontainer a.room_28 { background-position: 0 -1620px; } .imgcontainer a.room_29 { background-position: 0 -1680px; } .imgcontainer a.room_30 { background-position: 0 -1740px; }
.imgcontainer a.room_31 { background-position: 0 -1800px; } .imgcontainer a.room_32 { background-position: 0 -1860px; } .imgcontainer a.room_33 { background-position: 0 -1920px; } .imgcontainer a.room_34 { background-position: 0 -1980px; } .imgcontainer a.room_35 { background-position: 0 -2040px; } .imgcontainer a.room_36 { background-position: 0 -2100px; } .imgcontainer a.room_37 { background-position: 0 -2160px; } .imgcontainer a.room_38 { background-position: 0 -2220px; } .imgcontainer a.room_39 { background-position: 0 -2280px; } .imgcontainer a.room_40 { background-position: 0 -2340px; }


/* Navigation Elements on Album */
.albumnav { position: relative; height: 20px; }
.albumnav form { position: relative; float: left; width: 300px; display: block; }
.albumnav form strong, .tournav form strong { color: #765; font-weight: normal; font-size:12px; margin: 0 5px 0 0; }
.albumnav .albumpagenav { float: right; margin: 0 20px 0 0; }
.albumnav .albumpagenav a { color: #fff; background: #ba9; font-size: 12px; float: left; padding: 4px 10px; margin: 0 4px; text-decoration: none; line-height: 16px; }
.albumnav .albumpagenav a:hover { text-decoration: underline; }
.tournav form { position: relative; float: left; margin: 0 15px 0 0; }


/* Special Setups for Tour */
a.doors { position: absolute; z-index: 228; background: url(../img/doorswitch.png) no-repeat 0 0; display: block; overflow: hidden; text-indent: -9000px; }
a.doors:hover { background-position: 0 -50px; }


/* Setup for Standard-Detail- and Zoom-View */
#ete_portlet_DocDisplaySingle { position: relative; width: 100%; }
#ete_portlet_DocDisplaySingle p, #ete_portlet_DocDisplaySingle table { font-family: Georgia,Palatino,'Palatino Linotype','FreeSerif',Serif; font-size: 14px; line-height: 140%; color: #543; margin: 10px 0; }
#ete_portlet_DocDisplaySingle h1 { margin: 0; color: #d31; font-size: 24px; line-height: 110%; position: relative; }
#ete_portlet_DocDisplaySingle h1 + p { margin: 0 0 20px 0; }
#ete_portlet_DocDisplaySingle .zoomWrap { position: relative; margin: 0 auto; text-align: left; }
#ete_portlet_DocDisplaySingle .detailContent { position: relative; top: 0; left: 0; padding-left: 230px; margin: 20px 0; height: 100%; z-index: 221; }
#ete_portlet_DocDisplaySingle .detailContent p.kueCopyrightNote, #ete_portlet_DocDisplaySingle .detailContent p.buyNote { font-size: 11px; margin: 0; }
#ete_portlet_DocDisplaySingle table { position: relative; margin: 10px 0; min-width: 500px; width: 100%; background: transparent; background: rgba(255,255,255,0.3); border-collapse: collapse; border: 1px solid #dcb; }
#ete_portlet_DocDisplaySingle table td { padding: 3px 5px; border-bottom: 1px solid #dcb; }
#ete_portlet_DocDisplaySingle table td.tdDetail { font-weight: bold; width: 220px; vertical-align:top;}
.miniScreen #ete_portlet_DocDisplaySingle table { position: relative; margin: 10px 0; display: block; width: 370px; background: transparent; border: none; }
.miniScreen #ete_portlet_DocDisplaySingle table tr { display: block; }
.miniScreen #ete_portlet_DocDisplaySingle table td { position: relative; display: block; width: 100%; border: none; padding: 0; float: none; }
.miniScreen #ete_portlet_DocDisplaySingle table td.tdDetail { width: 200px; font-weight: bold; border-top: 1px solid #dcc; margin: 10px 0 0 0; padding: 10px 0 0 0; }
#ete_portlet_DocDisplaySingle .objFotoListe { position: relative; width: 200px; height: 100%; float: left; text-align: center; margin: -8px 30px 0 0; padding: 0 0 10px 0; z-index: 222; }
#ete_portlet_DocDisplaySingle .objFotoListe .resultItem { border: 1px solid #dcc; margin: 10px 0; background: transparent; background: rgba(255,255,255,0.3); }
#ete_portlet_DocDisplaySingle .objFotoListe p { font-size: 12px; color: #765; padding: 0 20px; }
#ete_portlet_DocDisplaySingle .objFotoListe .thumbWrap { position: relative; margin: 10px 0; display: block; }
#ete_portlet_DocDisplaySingle .objFotoListe .thumbWrap img { border: 1px solid #986; }
#ete_portlet_DocDisplaySingle .objFotoListe .thumbWrap .tourLink { position: absolute; right: 10px; bottom: -4px; width: 33px; height: 33px; overflow: hidden; text-indent: -9000px; display: block; background: url(../img/starttour.png) no-repeat 0 0; }
#ete_portlet_DocDisplaySingle .objFotoListe .thumbWrap .albumLink { right: 40px; background: url(../img/startalbum.png) no-repeat 0 0; }


/* Standard-Design for Augmented-Containers */
#ete_portlet_DocDisplaySingle .augmented { position: fixed; top: 50%; left: 50%; margin: -300px 0 0 -300px; width: 600px; height: 600px; z-index: 300; }
#ete_portlet_DocDisplaySingle .augmented .augmentedContent { position: relative; background: #fff; border: 10px solid #fff; box-shadow: 4px 4px 8px #333; overflow: auto; max-height: 560px; }
#ete_portlet_DocDisplaySingle .augmented .augmClose { position: absolute; top: -7px; right: -7px; width: 30px; height: 30px; overflow: hidden; text-indent: -9000px; display: block; background: url(../img/listfilterclose.png) no-repeat 0 0; }
#ete_portlet_DocDisplaySingle .augmented .augmClose:hover { background-position: 0 -30px; }
#ete_portlet_DocDisplaySingle .augmented h1 { margin: 10px 0; }
#ete_portlet_DocDisplaySingle .augmented .augmented { position: relative; top: auto; left: auto; margin: 0; height: auto; width: auto; border: 1px dotted #ccc; padding: 10px; border-width: 1px 0; box-shadow: none; background: #eed; }
#ete_portlet_DocDisplaySingle .augmented .augmented .augmentedContent { background: transparent; box-shadow: none; padding: 0; border: none; overflow: inherit; }
#ete_portlet_DocDisplaySingle .augmented .augmented h1 { font-size: 18px; }
#ete_portlet_DocDisplaySingle .augmented .augmented .augmClose { top: -16px; right: 10px; text-indent: 0; width: auto; height: auto; overflow: visible; background: transparent; font-size: 11px; }
#ete_portlet_DocDisplaySingle .augmented .mapWrap>.ete-gmap { border: 1px solid #987; }
.zoomClip { position: relative; border: 1px solid #d31; display: none; }
.zoomClip a { position: relative; display: block; width: 100%; height: 100%; text-decoration: none; }
.rundgangWrap { margin: 0 auto; }
#ete_portlet_DocDisplaySingle .augmented:nth-child(3) { display: none; }

/* Special Designs for Overlay-Informations at the Tour */
#bodyLockOverlay { position:absolute; min-height:100%; width:100%;  top:0; left:0; opacity:0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; background-color: #321; z-index:250; }
.RundgangKunstwerk { position: fixed; top: 50%; left: 50%; margin: -300px 0 0 -400px; width: 800px; height: 600px; z-index: 300; }
.RundgangKunstwerk #viewTabs { position: absolute; top: 0; left: 30px; height: 30px; }
.RundgangKunstwerk #viewTabs li { position: relative; float: left; background: #eed; padding: 0 10px; height: 30px; margin: 0 4px 0 0; line-height: 26px; }
.RundgangKunstwerk #viewTabs li.active { color: #d31; z-index: 400; background: #fff; }
.RundgangKunstwerk .closeRundgangOverlay { position: absolute; top: 22px; right: -7px; width: 30px; height: 30px; overflow: hidden; text-indent: -9000px; display: block; background: url(../img/listfilterclose.png) no-repeat 0 0; z-index: 340; }
.RundgangKunstwerk .closeRundgangOverlay:hover { background-position: 0 -30px; }
.RundgangKunstwerkContent { position: relative; background: #fff; overflow: scroll; border: 1px solid #fff; border-width: 30px 0 10px 0; margin: 30px 0 0 0; height: 560px; width: 100%; box-shadow: 4px 4px 8px #333; }
.RundgangZoomContent { background: #fff url(../img/imgcontainerbg.png) repeat 0 0; text-align: center; }
.RundgangZoomContent>img { border: 1px solid #986; }
.RundgangZoomContent .viewGallery { display: none; }
.RundgangKunstwerkContent .objFotoListe { position: relative; border-right: 1px dotted #ccc; float: left; width: 200px; padding: 0 20px; margin: 0 20px 0 0; font-size: 11px; color: #666; height: 99%; text-align: center; }
.RundgangKunstwerkContent .objFotoListe .resultItem { border-bottom: 1px dotted #ccc; padding: 5px 0; }
.RundgangKunstwerkContent .objFotoListe img { border: 1px solid #986; margin: 3px 0; }
.RundgangKunstwerkContent h1 { margin: 0; color: #d31; font-size: 26px; }
.RundgangKunstwerkContent h1 + p { margin: 3px 0 20px 0; }
.RundgangKunstwerkContent table, .RundgangKunstwerkContent p { line-height: 130%; }
.RundgangKunstwerkContent table { position: relative; width: 500px; }
.RundgangKunstwerkContent table td { padding: 2px; border-bottom: 1px solid #eed; }
.RundgangKunstwerkContent table .tdDetail { width: 200px; }
.RundgangKunstwerkContent p.kueCopyrightNote, .RundgangKunstwerkContent p.buyNote { font-size: 11px; margin: 0; }
.RundgangKunstwerk .augmented { position: fixed; top: 50%; left: 50%; width: 500px; height: auto; max-height: 500px; margin: -250px 0 0 -200px; background: #654; background: rgba(102,85,68,0.9); border: 5px solid #fff; box-shadow: 2px 2px 4px #ccc; padding: 15px; font-size: 12px; z-index: 260; }
.RundgangKunstwerk .augmented .augmClose { position: absolute; top: -7px; right: -7px; width: 30px; height: 30px; overflow: hidden; text-indent: -9000px; display: block; background: url(../img/listfilterclose.png) no-repeat 0 0; }
.RundgangKunstwerk .augmented .augmClose:hover { background-position: 0 -30px; }
.RundgangKunstwerk .augmented .augmented .augmClose { top: -16px; right: 10px; text-indent: 0; width: auto; height: auto; overflow: visible; background: transparent; font-size: 11px; }
.RundgangKunstwerk .augmented .augmented { position: relative; top: auto; left: auto; margin: 10px 0; height: auto; width: auto; border: 1px dotted #ccc; padding: 4px 10px; border-width: 1px 0; box-shadow: none; background: transparent; background: #654; }
.RundgangKunstwerk .augmented, .RundgangKunstwerk .augmented a, .RundgangKunstwerk .augmented h1 { color: #fff; line-height: 120%; }
.RundgangKunstwerk .augmented h1 { font-size: 20px; }



/* Dropdown-Galleries in Zoom-View */
.viewGallery { position: relative; height: 200px; width: 100%; background: #fff; background: rgba(255,255,255,0.8); overflow: auto; text-align: left; z-index: 230; border-bottom: 1px solid #dcc; }
.viewGallery h2 { font-size: 16px; color: #d31; margin: 0 0 5px 5px; }
.viewGallery > .thumbWrap { position: relative; width: 150px; height: 150px; padding: 5px; float: left; margin: 10px; }
.viewGallery .thumbWrap img { border: 1px solid #987; }
.viewGallery .thumbWrapSelected img { border: 1px solid #d31 !important; }
.viewGallery .thumbWrapSelected .selImage { position: relative; }
.viewGallery .thumbWrapSelected .selImage .viewGalleryAct { position: absolute; top: -6px; left: -5px; margin: 0 0 0 50%; width: 11px; height: 6px; background: url(../img/viewgallery_act.png) no-repeat 0 0; }
.viewGallerySwitch { position: absolute; top: 0; left: 20px; background: #ba9; padding: 4px 10px; z-index: 235; cursor: pointer; font-size: 12px; color: #fff; border: 1px solid #fff; border-top: none; }


/* Design for Standard-Search-Results */
#ete_portlet_DocDisplayMultiple .resultItem { position: relative; background: #fff; background: rgba(255,255,255,0.4); border: 3px solid #fff; float: left; margin: 10px 20px 10px 0; box-shadow: 2px 2px 4px #ccc; width: 180px; }
#ete_portlet_DocDisplayMultiple .resultItem .itemContainer { position: relative; border: 1px solid #dcc; height: 290px; overflow: hidden; } 
#ete_portlet_DocDisplayMultiple .resultItem .imageContainer { position: relative; overflow: scroll; height: 230px; }
#ete_portlet_DocDisplayMultiple .resultItem .thumbWrap { position: relative; /* height:160px; */ width:140px; padding: 10px 5px; text-align: center; display: table; }
#ete_portlet_DocDisplayMultiple .resultItem .thumbWrap a, #ete_portlet_DocDisplayMultiple .resultItem .thumbWrap .nopicContainer { display: table-cell; vertical-align: middle; text-align: center; }
#ete_portlet_DocDisplayMultiple .resultItem .thumbWrap img { border: 1px solid #986;  }
#ete_portlet_DocDisplayMultiple .resultItem .thumbClip { border-right: 1px solid #dcc; display: table; border: none; }
#ete_portlet_DocDisplayMultiple .resultItem .toRoom { position: absolute; top: 170px; right: 4px; width: 30px; height: 20px; cursor: pointer; background: url(../img/itemroomswitch.png) no-repeat 0 -20px; overflow: hidden; text-indent: -9000px; display: none; }
#ete_portlet_DocDisplayMultiple .resultItem .toClip { background-position: 0 0; }
#ete_portlet_DocDisplayMultiple .resultItem p.description { position: absolute; bottom: 0; left: 0; width: 100%; background: #fff; padding: 10px 10px 15px 10px; border-top: 1px solid #dcc; }
#ete_portlet_DocDisplayMultiple .resultItem p.description a { text-decoration: none; font-size: 12px; line-height: 120%; }
.gotJS #ete_portlet_DocDisplayMultiple .resultItem .imageContainer { overflow: hidden; height: 100%; }
.gotJS #ete_portlet_DocDisplayMultiple .resultItem .thumbWrap { position: relative; height:160px; width: 160px; padding: 10px; }
.gotJS #ete_portlet_DocDisplayMultiple .resultItem .thumbClip { display: none; }
.gotJS #ete_portlet_DocDisplayMultiple .resultItem .toRoom { display: block; }


/* Homepage-Specials */
.homepage .hpContainer { position: relative; float: left; background: #fff; background: rgba(255,255,255,0.4); margin: 0 20px 20px 0; box-shadow: 2px 2px 4px #ccc; border: 3px solid #fff; }
.homepage .hpContainer .hpSub { position: relative; border: 1px solid #dcc; padding: 25px; }
.homepage .hpContainer h3, .homepage .hpContainer h3 a { font-size: 20px; color: #d31; margin: 0 0 10px 0; text-decoration: none; clear: none; line-height: 120%; }
.homepage .hpContainer p { font-family: Georgia,Palatino,'Palatino Linotype','FreeSerif',Serif; font-size: 13px; color: #543; line-height: 150%; margin: 5px 0; }
.homepage .hpContainer img { float: left; border: 1px solid #986; margin: 0 20px 0 0; }
.homepage .dark { background: #654; background: rgba(102,85,68,0.6); border-color: #654; border-color: rgba(102,85,68,0.3); color: #fff; }
.homepage .dark h3,.homepage .dark h3 a, .homepage .dark p, .homepage .dark a { color: #fff; }
.homepage ul.yearList { font-size: 12px; margin: 0 0 0 -4px; }
.homepage ul.yearList li:first-child { margin-left: -4px; }
.homepage ul.yearList li { float: left; border-right: 1px dotted #987; margin: 0 -1px 0 0; padding: 2px 4px; }
.homepage ul.yearList li:last-child { border-right: none; }
.homepage span.yearListLabel { margin: 10px 0 0 0; font-size: 12px; font-weight: bold; line-height: 140%; }
.homepage .readmoreSep:before { content: ')'; text-decoration: none; color: #d31; }
.gotJS .homepage .hpContainer { width: 600px; height: auto; }
.gotJS .homepage .hpContainer .hpSub { height: 168px; }
.gotJS .homepage .intro { width: 770px; }
.gotJS .homepage .hpImage { width: 285px; }
.gotJS .homepage .filterTip { width: 280px; }
.gotJS .homepage .rundgang { width: 590px;}
.gotJS .homepage .alben { width: 500px;}
.gotJS .homepage .beschreibung { width: 400px; }
.miniScreen .hpContainer { width: 100% !important; height: auto !important; }
.miniScreen .hpContainer .hpSub { height: auto !important; }
.miniScreen .hpImage img { display: none; }
.miniScreen .hpImage { background: url(../img/hpImageBGmini.jpg) no-repeat center center; }
.miniScreen .hpImage .hpSub { height: 200px !important; }


/* Basic Content-Element Design for CMS-Pages */
.genContent { position: relative; max-width: 700px; font-family: Georgia,Palatino,'Palatino Linotype','FreeSerif',Serif; font-size: 14px; color: #543; margin: 0 0 40px 0; }
.genContent h2, .genContent h3, .genContent h4 { clear: none; line-height: 120%; }
.genContent h2, .errorPage #ete_portlet_main h1 { font-family: "Trebuchet MS",Verdana, Arial, Helvetica, Sans-Serif; color: #d31; font-size: 26px; margin: 0 0 20px 0; }
.genContent h3 { color: #d31; font-weight: normal; font-style: italic; font-size: 20px; margin: 35px 0 15px 0; }
.genContent h4 { font-weight: bold; font-size: 14px; margin: 20px 0 5px 0; }
.genContent p, .genContent ul {  line-height: 150%; margin: 0 0 15px 0; }
.genContent ul { list-style-type: circle; margin: 0 0 0 20px; }


/* Setup for the Error-Page (no Results) */
.errorPage #dynamicFilters { display: none; margin-right: 0; }
.errorPage #ete_portlet_main { margin-right: 0; }
.errorPage #ete_portlet_main p { margin: 20px 0; max-width: 500px; line-height: 140%; }


/* Footer-Design (Positioning, Logos, Text e.g.) */
#footer { position: absolute; bottom: 0; left: 0; height: 160px; width: 100%; background: url(../img/footerbg.png) repeat-x 0 0; clear: both; }
#footer p.footline { margin: 12px 0 0 40px; color: #fff; font-size: 11px; }
#footer ul.powered { position: relative; display: block; margin: 25px 60px 0 40px; height: 50px; }
#footer ul.powered li { position: relative; float: left; height: 50px; }
#footer ul.powered li a { position: relative; display: block; overflow: hidden; text-indent: -9000px; height: 50px; }
#footer ul.powered li.pwd_zik a { width: 41px; background: url(../img/pwd_zik.png) no-repeat  center center; }
#footer ul.powered li.pwd_dhm a { width: 73px; background: url(../img/pwd_dhm.png) no-repeat  center center; margin: 0 10px; }
#footer ul.powered li.pwd_hdk a { width: 160px; background: url(../img/pwd_hdk.png) no-repeat  center center; }
#footer ul.powered li.pwd_cfev, #footer ul.powered li.pwd_stgmn, #footer ul.powered li.pwd_tjwd { float: right; }
#footer ul.powered li.pwd_stgmn a { width: 130px; background: url(../img/pwd_stgmn.png) no-repeat center center; }
#footer ul.powered li.pwd_tjwd a { width: 75px; background: url(../img/pwd_tjwd.png) no-repeat center center; }
#footer ul.powered li.pwd_cfev a { width: 169px; background: url(../img/pwd_cfev.png) no-repeat center center; }
#footer ul.powered li.pwd_dfg { position: absolute; top: -37px; right: 0; width: 143px; height: 15px;  }
#footer ul.powered li.pwd_dfg a { position: relative; display: block; width: 143px; height: 15px; background: url(../img/pwd_dfg.png) no-repeat center center; }
.miniScreen #footer ul.powered li.pwd_dfg, .miniScreen #footer ul.powered li.pwd_dfg a { width: 35px; background-position: 0 0; }
#footer .copyContainer { position: absolute; bottom: 15px; left: 0; width: 100%; }
#footer .copyContainer #kueCopyrightNote,#footer .copyContainer p.thanksto {  font-size: 11px; }
#footer .copyContainer #kueCopyrightNote { margin-left: 40px; color: #cba; }
#footer .copyContainer p.thanksto { position: relative; color: #765; margin: 0 60px 5px 40px; border-top: 1px dotted #cba; padding-top: 5px; }


/* Debug-Console */
.ete_debug_info { position: relative; display: none; }
.gotJS .ete_debug_info { position: fixed; bottom: 0; height: 100%; width: 0; background: #000; background: rgba(0,0,0,0.8); padding: 0; color: #fff; z-index: 1000; }
.ete_debug_info .debugCont { position: relative; height: 100%; width: 100%; overflow: scroll; font-family: Verdana, Arial, Helvetica; font-size: 11px; line-height: 130%; padding: 10px; display: none; }
.activateDebug { position: absolute; bottom: 15px; right: -60px; width: 60px; height: 25px; line-height: 25px; text-align: center; padding: 3px; background: #d31; border: 1px solid #fff; cursor: pointer; box-shadow: 2px 2px 4px #ccc; font-size: 12px; font-weight: bold; }


/* EOF */