/* Custom design of the opus site */
/* URL of the test site : http://opus4test.bsz-bw.de/khm/home */
/* URL of the final site : http://e-publications.khm.de/ */

/********************************* Fonts definitions *************************************/

@font-face {
	font-family: EuclidFlex-Medium;
	src: url('./../Font/EuclidFlex/S/EuclidFlex-Medium-WebS.eot') format("eot"), /*{* IE9 Compat Modes *}*/
	url('./../Font/EuclidFlex/S/EuclidFlex-Medium-WebS.eot?#iefix') format("embedded-opentype"), /*{* IE6-IE8 *}*/
	url('./../Font/EuclidFlex/S/EuclidFlex-Medium-WebS.woff2') format("woff2"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Medium-WebS.woff') format("woff"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Medium-WebS.ttf') format("truetype"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Medium-WebS.svg#EuclidFlex-Medium') format("svg");
}

@font-face {
	font-family: EuclidFlex-Regular;
	src: url('./../Font/EuclidFlex/S/EuclidFlex-Regular-WebS.eot') format("eot"), /*{* IE9 Compat Modes *}*/
	url('./../Font/EuclidFlex/S/EuclidFlex-Regular-WebS.eot?#iefix') format("embedded-opentype"), /*{* IE6-IE8 *}*/
	url('./../Font/EuclidFlex/S/EuclidFlex-Regular-WebS.woff2') format("woff2"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Regular-WebS.woff') format("woff"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Regular-WebS.ttf') format("truetype"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Regular-WebS.svg#EuclidFlex-Medium') format("svg");
}
@font-face {
	font-family: EuclidFlex-Bold;
	src: url('./../Font/EuclidFlex/S/EuclidFlex-Bold-WebS.eot') format("eot"), /*{* IE9 Compat Modes *}*/
	url('./../Font/EuclidFlex/S/EuclidFlex-Bold-WebS.eot?#iefix') format("embedded-opentype"), /*{* IE6-IE8 *}*/
	url('./../Font/EuclidFlex/S/EuclidFlex-Bold-WebS.woff2') format("woff2"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Bold-WebS.woff') format("woff"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Bold-WebS.ttf') format("truetype"),
	url('./../Font/EuclidFlex/S/EuclidFlex-Bold-WebS.svg#EuclidFlex-Medium') format("svg");
}

/********************************* ss gizmo definitions *************************************/

@font-face {
  font-family: "SSGizmo";
  src: url('./Font/ss-gizmo/ss-gizmo.eot');
  src: url('./Font/ss-gizmo/ss-gizmo.eot?#iefix') format('embedded-opentype'),
       url('./Font/ss-gizmo/ss-gizmo.woff') format('woff'),
       url('./Font/ss-gizmo/ss-gizmo.ttf')  format('truetype'),
       url('./Font/ss-gizmo/ss-gizmo.svg#SSGizmo') format('svg');
  font-weight: normal;
  font-style: normal;
}

.nav.help li a:before,
.nav.browsing li a:before {
  font-family: "SSGizmo"!important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

/********************************* ss social definitions *************************************/
@font-face {
  font-family: "SSSocialCircle";
  src: url('./Font/ss-social/ss-social-circle.eot');
  src: url('./Font/ss-social/ss-social-circle.eot?#iefix') format('embedded-opentype'),
       url('./Font/ss-social/ss-social-circle.woff') format('woff'),
       url('./Font/ss-social/ss-social-circle.ttf')  format('truetype'),
       url('./Font/ss-social/ss-social-circle.svg#SSSocialCircle') format('svg');
  font-weight: normal;
  font-style: normal;
}

.nav.help .rss:before,
.nav.browsing .rss:before  {
  font-family: "SSSocialCircle" !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/******************************** general definitions **********************************/
#container
{
	background-image:url('https://www.khm.de/13229f45d08cf3e8c0c6b7a36517ece8.fuzzy2/Kamerauebung_Gorinski_Tim.JPG');
	background-size:cover;
	background-attachment: fixed;
}

body
{
	font-family:EuclidFlex-Regular;
	font-size:13px;
	background-color:#000000;
}

.opus h2,
.intro
{
	color:#000000;
}

#content:not(.adminContainer) > *:not(#actionboxContainer) a
{
	color:#82c8b9;
	text-decoration:none;
}
	
#content:not(.adminContainer) > *:not(#actionboxContainer) a,
#header a

{
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
#content:not(.adminContainer) > *:not(#actionboxContainer) a:hover
{
	color:#82c8b9;
	text-decoration:underline;
}
#content h1,
#content h2,
#content.home h2
{
	background-color:#ffffff;
	margin:0 0 20px;
	padding:20px;
	font-size:28px;
	font-family:EuclidFlex-Bold;
}

/****************************************** Header ******************************************/

#top-header {
	background:none;
}

#top-header .wrapper
{
	text-align:right;
}

#lang-switch,
#login-bar
{
	display:inline-block;
	float:none;
	vertical-align:middle;
	padding:0 0 0 12px;
}

#lang-switch > li.first
{
	background:none;
}
#top-header a
{
	color:#ffffff;
	font-family:EuclidFlex-Medium;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#header
{
	background:none;
	padding:0;
	margin-bottom:48px;
	height:auto;
}

#logo
{
	height:auto;
	width:auto;
	background:none;
}
#logo a
{
	background:url('./Graphic/KHM_Logo_w.png');
	background-size:232px 127px;
	height:127px;
	width:232px;
	display:block;
}

#logo img
{
	display:none;
}

#primary-nav
{
	height:auto;
	margin-top:56px;
}
#primary-nav li
{
	margin-left:8px;
}

#primary-nav *
{
	color:#000000;
}

#primary-nav a
{
	background:none;
	background-color:#ffffff;
	color:#000000;
	height:32px;
	box-sizing:border-box;
	padding:8px 12px;
}

#primary-nav .active a,
#primary-nav a:hover
{
	background:none;
	background-color:#82c8b9;
	color:#000000;
}

#primary-nav .active a *,
#primary-nav a:hover *
{
	color:#000000;
}

#primary-nav span
{
	height:auto;
	padding:0;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:EuclidFlex-Medium;
}
#primary-nav .icon span
{
	background-image:none !important;
	font-family:EuclidFlex-Medium;
}

/****************************************** breadcrumb  ******************************************/
#breadcrumb li
{
	background:none;
}
#breadcrumb a
{
	border:none;
	color:#ffffff;
	font-size:13px;
	font-family:EuclidFlex-Regular;
}
#breadcrumb a:hover
{
	border:none;
}

#breadcrumb li:not(:first-child):before
{
	color: #ffffff;
	content: "›";
	display: inline-block;
	font-size: 16px;
	left: 5px;
	position: absolute;
	top: -3px;
}
#breadcrumb li:not(:first-child)
{
	padding-left:20px;
	position:relative;
}


/****************************************** Footer ******************************************/
#page-footer
{
	background-color:#000000;
	height:auto;
}

#page-footer
{
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 40px,#000000 40px); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 40px,#000000 40px); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 40px,#000000 40px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

#page-footer .wrapper
{
	overflow:hidden;
}

#page-footer img
{
	margin-top:4px;
}

#logo-wrapper
{
	margin-bottom:32px;
}

#page-footer .nav
{
	overflow:hidden;
	margin-bottom:32px;
}

#page-footer .nav li:before {
	content:"";
}
#secondary-nav li
{
	background:none;
	clear: both;
	padding: 4px 0 !important;
}

/**************************************** admin **********************************************/
#primary-nav #primary-nav-administration.active a,
#primary-nav #primary-nav-administration.active a:hover
{
	padding:8px 12px;
}

#primary-nav #primary-nav-administration.active a span
{
	padding:0;
}

#content.adminContainer
{
	background-color:#ffffff;
}

/**************************************** Content ****************************************/
#content,
#content.home
{
	background:none;
}

/**************************************** Search form ****************************************/
.solrsearch #form-wrapper,
.solrsearch #form-search,
.solrsearch_advanced .form-wrapper,
.solrsearch_invalidsearchterm .form-wrapper,
.solrsearch_search .form-wrapper
{
	background-color:transparent;
	width:578px;
	margin:0 auto 20px;
	padding:0;
}

.solrsearch_search .form-wrapper
{
	margin-left: 276px;
	width: auto;
}

.opus.solrsearch #form-search,
#form-search
{
	box-sizing: border-box;
	background-color:rgba(0,0,0,0.5);
	padding: 20px;
}

.opus.home #form-search,
.opus.solrsearch #form-search
{
	margin: 0 auto;
	width: 576px;
}

#fieldset-search
{
	background:none;
	width:auto;
}

#fieldset-search fieldset
{
	background:none;
	background-color:#ffffff;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	padding:0;
	width:auto;
}

#edit-search-wrapper
{
	box-sizing: border-box;
	height: 40px;
	padding: 4px 4px 4px 8px;
}

#fieldset-search .form-text {
	font-family: EuclidFlex-Regular;
	font-size: 16px;
	padding: 7px 0;
	width:408px;
}

#form-search p.footer-link
{
	padding-left:0;
	text-align:center;
}

#form-search p.footer-link a
{
	color: #ffffff !important;
	letter-spacing: 1px;
	padding: 0 4px;
	text-transform: uppercase;
}
#form-search p.footer-link a:hover
{
	color:#82c8b9;
}

#form-search p.footer-link a.rss:after
{
	content:"RSS";
}
#form-search p.footer-link a.rss img
{
	display:none;
}

#reset-form
{
	background: white none repeat scroll 0 0;
	padding: 20px;
}

#edit-submit-advanced-search-wrapper {
	padding: 20px;
}

/**************************************** Forms ****************************************/
.opus fieldset .description,
.opus fieldset .form-errors
{
	font-size:11px;
}
.opus .form-hint
{
	padding:20px;
	overflow:hidden;
	margin-bottom: 2px;
	background-color:#ffffff;
}
.opus .form-hint > p
{
	margin:0;
}
.opus .form-hint.form-errors {
	background-position: 10px 18px;
	margin: 2px 0;
	padding: 20px 20px 20px 30px;
}

.form-submit-wrapper
{
	background:none;
	height:40px;
}

.opus:not(.adminContainer) input[type="submit"]
{
	background: #82c8b9 !important;
	color:#000000 !important;
	border-radius: 3px !important;
	font-family: EuclidFlex-Medium !important;
	font-size: 14px !important;
	height: 40px !important;
	letter-spacing: 1px;
	padding: 8px 12px;
	cursor:pointer;
	box-sizing:border-box;
	height:40px;
	border:none;
	
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

.opus:not(.adminContainer) input[type="submit"]:hover
{
	background-color:#000000 !important;
	color:#ffffff !important;
}


/******************************** Seiten Anmeldung, Konto usw ********************************/
.opus.account form,
.opus.account_save form,
.opus.default_auth_login form
{
	background-color:#ffffff;
	box-sizing: border-box;
	margin: 0 auto 20px;
	padding: 20px;
	width: 576px;
}

.default_auth_login
{
	text-align:center;
	color:#ffffff;
	font-size:14px;
}

.default_auth_login h2,
.default_auth_login form
{
	text-align:left;
	color:#000000;
}

.default_auth_login input[type="submit"]
{
	float:right;
}

.opus:not(.adminContainer) form dt#hash-label
{
	display:none;
}
.opus:not(.adminContainer) form dd#hash-element
{
	margin:0;
}

.opus:not(.adminContainer) form dt {
	clear: both;
	float: left;
	width: 100px;
	padding-top:4px;
	color:#000000;
	cursor:pointer;
}

.opus:not(.publish) .required:after {
	content: " *";
	font-size:12px;
}

.opus:not(.publish) .required
{
	color:#000000;
}

.opus:not(.adminContainer) form dd
{
	overflow:hidden;
	margin-left: 120px;
	margin-bottom:8px;
}

.opus:not(.adminContainer) dd > input[type="text"],
.opus:not(.adminContainer) dd > input[type="password"]
{
	box-sizing: border-box;
	width: 100%;
	margin-bottom:4px;
	padding:6px;
	overflow:hidden;
}

.opus:not(.adminContainer) dd .errors
{
	padding:0;
	margin-bottom:8px;
	list-style: none;
	color:#a40000;
}

.opus.account #submit-element > input,
.opus.account_save #submit-element > input,
.opus.default_auth_login #submit-element > input
{
	float:right;
}

/**************************************** Seite Home ****************************************/
#content.home .intro
{
	background-color:#ffffff;
	padding:20px 96px 96px 20px;
	margin-bottom:32px;
	font-size:16px;
}

#content.home .intro .col
{
	width:auto;
}
#content.home .intro .col-left
{
	float:none;
}

/************************************ Results *****************************************/

/*ihre suche ergab keine Ergebnisse*/
.solrsearch_search .wrapper > p 
{
	color: #ffffff;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 0 20px 276px;
	text-align: center;
}

.sorting_option.sort_asc:before,
.sorting_option.sort_desc:before
{
	border-left: 2px solid #000000;
	border-top: 2px solid #000000;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 0;
	top: 4px;
	transform: rotate(45deg);
	width: 8px;
}

.sorting_option.sort_desc:before
{
	top:0;
	transform: rotate(-135deg);
}

.sorting_option
{
	background:none !important;
	position: relative;
	font-family:EuclidFlex-Medium;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
}

.sorting_option:hover
{
	background:none !important;
}

.sorting_options li
{
	color:#82c8b9;
}
.sorting_options a
{
	color:#000000 !important;
}
.sorting_options a:hover
{
	color:#82c8b9 !important;
}

.solrsearch_search .wrapper > .content:first-child
{
	margin-bottom:0;
}

#search_results
{
	background-color:#ffffff;
	padding:32px;
	box-sizing:border-box;
}

dl.result_box
{
	border-top:none;
	border-bottom:1px solid #000000;
	overflow:hidden;
	margin:0;
	padding:12px 0;
}

.result_box .results_title,
.result_box .results_author
{
	background:none;
	font-family:EuclidFlex-Medium;
	font-size:13px;
	line-height:1.75em;
	padding:0;
}
.result_box .results_author
{
	padding-left: 44px;
}

.results_title img
{
	margin:0 8px 0 0;
}

.result_box a
{
	color:#000000 !important;
	line-height:1.5em;
}

.results_title a
{
	margin-right:4px;
	font-family:EuclidFlex-Bold;
}

.results_author a
{
	font-family:EuclidFlex-Regular;
}

.results_author a:hover,
.results_title a:hover
{
	color:#82c8b9 !important;
	text-decoration:none;
}

.results_author > a:after
{
	content:",";
}

.results_author > a:last-child:after
{
	content:"";
}

.result_box dd
{
	padding-left:44px;
	font-size:12px;
}

.result_box dt
{
	background:none;
}

/******************************** Seite latest ********************************/
#content.latest h2
{
	margin-bottom:20px;
}

.solrsearch_search.latest h2 + .content
{
	background-color:#ffffff;
	padding: 20px;
	box-sizing:border-box;
}
.solrsearch_search.latest fieldset
{
	margin:0;
	padding:0;
	border:none;
}

.solrsearch_search.latest fieldset legend
{
	display:none;
}

/***************************** Seite Suchergebnisse + facet/services ********************************/
#seriesbar
{
	background: #ffffff;
	margin-bottom: 0;
	padding: 0 20px 20px;
}
#seriesinfobox {
	color: #000000;
	line-height: 1.5em;
}

#facets
{
	width: 256px;
	margin-top:80px;
}

#facets h3
{
	display:none;
}

.facet
{
	background:#82c8b9;
	background-image:none;
	padding:20px;
	margin:0;
	border-bottom: 1px solid;
}

#services h3,
.facet h4
{
	background: none;
	border: none;
	color: #000000;
	font-family: EuclidFlex-Bold;
	font-size: 13px;
	letter-spacing: 1px;
	margin: 0 0 12px;
	padding: 0;
	text-transform: uppercase;
}

.facet li,
.facetValueExtender
{
	font-family:EuclidFlex-Medium;
	font-size:13px;
}
.facet a
{
	color:#000000 !important;
}

#searchbar
{
	padding-left:20px;
	overflow:hidden;
	
}

.breadcrumb_results {
	border: none;
	box-sizing: border-box;
	padding: 32px 16px;
	background-color:transparent;
	height:80px;
}

.breadcrumb_results h3
{
	padding:0 20px 0 0;
	margin-right:10px !important;
}

.opus .breadcrumb_results h3,
.opus .breadcrumb_results .info_small,
.opus .breadcrumb_results .paginationControl li
{
	color:#ffffff;
}

.opus .breadcrumb_results .paginationControl a
{
	color:#ffffff !important;
}

.opus .breadcrumb_results .paginationControl a:hover
{
	color:#82c8b9 !important;
}

#search_options
{
	background-color: #ffffff;
	box-sizing: border-box;
	margin: 0;
	padding: 20px 32px 0;
}

#search_options p.label
{
	margin-right:12px;
	padding-left:0;
}

.breadcrumb_results .info_small
{
	padding: 0;
}

#searchbar .breadcrumb_results .paginationControl {
	background: none;
	clear: none;
	float: right;
	padding: 0;
	width: auto;
}
.breadcrumb_results .paginationControl li
{
	padding:0 8px;
}

.breadcrumb_results:last-child
{
	padding-bottom:20px;
}

/****************************** Seite invalid search term ************************************/
.solrsearch_invalidsearchterm .invalidsearchterm p
{
	background: #ffffff;
	font-size: 13px;
	padding: 20px;
}

/*********************************** Seite Browsen *****************************************/
#content.solrsearch_browse .content,
#content.solrsearch_browse_doctypes .content,
#content.solrsearch_browse_series .content,
#content.solrsearch_search.collection > .wrapper > h2 + .content:last-child,
#content.solrsearch_search.collection > .wrapper > .content:first-child > .content
{
	background-color:#ffffff;
}

.solrsearch_browse_doctypes .wrapper > p
{
	background-color:#ffffff;
	margin:0;
	padding:20px;
}

.nav.help,
.nav.browsing
{
	padding:0;
}
.nav.help
{
	padding-top:0;
}

.nav.help li,
.nav.browsing li
{
	border:none;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:none;
	font-size:13px;
	position:relative;
}

.nav.browsing li:last-child
{
	border-bottom:none;
}

.nav.help li a:not(.rss):before,
.nav.browsing li a:not(.rss):before {
	background-color: #000000;
	border-radius: 100%;
	box-sizing: border-box;
	color: #ffffff;
	content: "⬈";
	display: block;
	float: left;
	font-size: 20px;
	height: 40px;
	left: 8px;
	padding-top: 10px;
	position: absolute;
	text-align: center;
	top: 8px;
	width: 40px;
	
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

.nav.help a:not(.rss),
.nav.browsing a:not(.rss)
{
	color: #000000 !important;
	display: block;
	padding: 20px 24px 20px 56px;
	position: relative;
	font-size:16px;
	border-bottom: 1px solid black;
}

.nav.browsing a.rss
{
	position:absolute;
	right:12px;
	top:12px;
	width:32px;
	height:32px;
	padding:0;
}

.nav.browsing a.rss img
{
	display:none;
}

.nav.help .rss:before,
.nav.browsing .rss:before
{
	box-sizing: border-box;
	color: #000000;
	content: "";
	display: block;
	font-size: 20px;
	padding-top: 6px;
	text-align: center;
	
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

.nav.help a.rss:hover,
.nav.browsing a.rss:hover
{
	text-decoration:none !important;
}

.nav.help a.rss:hover:before,
.nav.browsing a.rss:hover:before
{
	
	color:#82c8b9;
}

.nav.browsing li.empty-collection
{
	padding:20px 24px 20px 56px;
	border-bottom: 1px solid #000000;
}

.nav.help li:hover,
.nav.browsing li:hover,
.nav.help li.empty-collection,
.nav.browsing li.empty-collection,
.nav.help li.empty-collection:hover,
.nav.browsing li.empty-collection:hover
{
	background:none;
}

.nav.help a:not(.rss):hover,
.nav.browsing a:not(.rss):hover
{
	color:#ffffff !important;
	background-color:#000000;
	text-decoration:none !important;
}

.nav.help li a:not(.rss):hover:before,
.nav.browsing li a:not(.rss):hover:before
{
	background-color:#82c8b9;
}


.nav.help a:not(.rss):hover + a.rss:before,
.nav.browsing a:not(.rss):hover + a.rss:before
{
	color:#ffffff;
}


.nav.help li.empty-collection:before,
.nav.browsing li.empty-collection:before
{
	content:"";
}

.nav.help li.empty-collection:hover,
.nav.browsing li.empty-collection:hover
{
	background-color:transparent;
}

/********************************** Seite Frontdoor *****************************************/
.frontdoor #titlemain-wrapper
{
	border:none;
	margin-bottom:20px;
}

.frontdoor #result-data
{
	width:67%;
	box-sizing:border-box;
	background-color:#ffffff;
	padding:20px;
	
}

.frontdoor #services
{
	width:33%;
	box-sizing:border-box;
	padding: 0 0 20px 20px;
	margin-bottom:20px;
}

#services h3
{
	font-size:12px;
	margin-bottom:8px;
}

#services .accessible-file > a
{
	font-size:12px;
}


.frontdoor .services
{
	margin: 0;
	padding:20px 20px 0;
	overflow:hidden;
	background:#ffffff;
	background-image:none;
}

.frontdoor .services:last-child
{
	padding-bottom:20px;
}

#export li,
#additional-services a
{
	margin-right:12px;
}


.services ul
{
	overflow:hidden;
}

.frontdoor #author,
.frontdoor .abstract
{
	background:none;
	margin:0 0 24px;
	padding:0;
	font-family: EuclidFlex-Regular;
	font-size: 13px;
}

.frontdoordata caption
{
	display:none;
}

table.frontdoordata
{
	border:none;
	margin:0 0 20px;
	background-color:#ffffff;
}

table.frontdoordata th, table.frontdoordata td {
	border-bottom: none;
	padding: 6px 20px;
	font-size:12px;
}

table.frontdoordata th {
	background-color: #82c8b9;
	border-bottom-color:#ffffff;
}

table.result-data tr:last-child th,
table.result-data tr:last-child td
{
	border-bottom:none;
}

/************************************* FAQ help *********************************************/
#section-help
{
	padding:0;
	font-size: 13px;
}
#section-help h3
{
	border-bottom: 1px solid #000000;
	font-family: EuclidFlex-Bold;
	font-size: 14px;
	margin: 0;
	padding: 20px;
	background-color:#ffffff;
}

.nav.help
{
	margin-bottom:20px;
	background-color:#ffffff;
}

#content.home_help h2 + h2 {
	font-size: 20px;
	margin-bottom: 0;
	padding-bottom: 8px;
}
#content.home_help h2 + h2 + .content #section-help{
	background-color:#ffffff;
	padding:20px;
	line-height:1.5em;
}
/********************************* contact + impressum ***************************************/
#content h1 + div,
#content h1 + p
{
	background-color:#ffffff;
	padding:20px;
	line-height:1.5em;
	font-size:13px;
}

/************************* Publish Seite  + extended search form *****************************/
.opus.publish h2 img
{
	display:none;
}

.opus.publish h3.document-type
{
	background:#ffffff;
	padding:20px;
	margin:0;
}

.opus_form fieldset,
.opus.publish fieldset
{
	background:#ffffff;
	padding:20px;
	margin:0 0 2px;
	border:none;
}
.opus_form fieldset legend,
.opus.publish legend
{
	float:left; /*otherweise the legend */
	font-family: EuclidFlex-Bold;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding: 0;
	text-transform: uppercase;
	color:#000000;
	border:none;
	width:100%;
}

.opus_form td:last-child
{
	width:100%;
}

.opus_form input[type="text"]
{
	width:100%;
}

.opus legend + *
{
	clear:both;
}
