#queryform {
	width: 100%;
}

#dosearch {
	right: 0px;
	border: none;
	top: 0px;
	width: 7em;
	text-shadow: none;
	padding: 0.4em 1em;
	border: 2px solid #CFDDC7;
	border-left: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#dosearch:hover {
	z-index: 110;
	text-shadow: none;
}
#dosearch:before {
	content: "";
}
#search-nav {
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	
	background-color: #e1e9ed;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e9ed), color-stop(100%, #bac7cc) );
	background-image: -webkit-linear-gradient(top, #e1e9ed, #bac7cc);
	background-image: -moz-linear-gradient(top, #e1e9ed, #bac7cc);
	background-image: -o-linear-gradient(top, #e1e9ed, #bac7cc);
	background-image: linear-gradient(top, #e1e9ed, #bac7cc);
	background-image: -ms-linear-gradient(top, #e1e9ed, #bac7cc);
    
	-webkit-border-radius: 0.15em;
	-moz-border-radius: 0.15em;
	-ms-border-radius: 0.15em;
	-o-border-radius: 0.15em;
	border-radius: 0.15em;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	border: 1px solid #8a969f;
	vertical-align: middle;
	display: table-cell;
	height: 2.3em;
	top: 0px;
	right: 0px;
	width: 27px;
	cursor: pointer;
	z-index: 4;
	list-style: none;

	position: absolute;
	margin: 0px;
	
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-ms-border-top-left-radius: 0px;
	-o-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-ms-border-bottom-left-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	
	z-index: 111;
}

#search-nav:hover {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d8eaf6), color-stop(100%, #a5ceec) );
	background-image: -webkit-linear-gradient(top, #d8eaf6, #a5ceec);
	background-image: -moz-linear-gradient(top, #d8eaf6, #a5ceec);
	background-image: -o-linear-gradient(top, #d8eaf6, #a5ceec);
	background-image: linear-gradient(top, #d8eaf6, #a5ceec);
	background-image: -ms-linear-gradient(top, #d8eaf6, #a5ceec); 
	background-color: #d8eaf6;
	text-shadow: 0px 1px white;
	border-color: #0075c9;
	color: #004c82;
}


#search-nav:after {
	text-shadow: 0 1px #E5ECEF;
	top: 0.35em;
}

.filter #search-nav {
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-ms-border-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#ddarrow{
	display: block;
}
#search-nav-options {
	background-color: #FFFFFF;
	color: #4A4D52;
	font: 12px normal Arial;
	list-style: none;
	position: absolute;
	width: 258px;
	border-top: #464D51 3px solid;
	border-right: #464D51 1px solid;
	border-bottom: #464D51 1px solid;
	border-left: #464D51 1px solid;
	top: 3.1em;
	right: 0px;
	padding: 30px 20px;
	display: none;
	z-index: 114;
}

#search-nav-options > li {
	position: relative;
	margin: 0;
	display: block;
	float: none;
}

#search-nav-options div.spacer {
	display: block;
	height: 26px;
	line-height: 26px;
}

#search-nav-options a {
	white-space: nowrap;
	color: #4A4D52;
}

#search-nav-options li {
	line-height: 30px;
}

#search-nav-options li a {
	text-decoration: none;
	padding-left: 23px;
	border-bottom: 1px #BDB6BD dotted;
	display: block;
	font-size: 1.1em;
}

#search-nav-options li a:hover {
	background-color: #E7EFF7;
}

#search-nav-options a.main,
#search-nav-options a.active {
	font-weight: 700;
}
#search-nav-options a{
	font-weight: 700;
}

#search-nav-options a.stellung {
	background: url(../../../images/search/stellung.png) no-repeat 5px 8px;
}

#search-nav-options a.anonym {
	background: url(../../../images/search/anonym.png) no-repeat 5px 7px;
}

#search-nav a.verzeichnisbaum {
	background: url(../../../images/search/verzeichnisbaum.png) no-repeat
		5px 6px;
}

#queryform-filter-wrapper div.filter-reset button:before, 
#queryform-filter-row .tile span:after, 
#queryform div.reset button:before, 
div.notification button:before
{
	display: inline-block;
	font-family: "JURIONIconNormal";
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-size: 1em;
}

#queryform div.reset, 
#queryform div.loading, 
div.notification{
	font-size: 1em;
	position: absolute;
}

#queryform div.reset button, 
#queryform div.loading button, 
div.notification button{
	position: relative;
	background: none;
}

#queryform div.reset {
	width: 2em;
	top: 0em;
	right: 7em;
	text-shadow: none;
}

#queryform div.reset button:before {
	content: "x";
	text-shadow: none;
	position: relative;
  	font-family: "JURIONIconNormal";
	width: 2em;
	text-align: center;
}

#queryform div.reset button {
	display: block;
    line-height: 24px;
	width: 2em;
	min-width: 2em;
	padding: 0.49em 0 0.48em;
	margin-top: 2px;
}

#queryform div.loading {
	background: none;
	width: 25px;
	right: 8.4em;
}


#queryform div.loading button {
	background: url(../../images/ajax-loader-mini.gif) no-repeat 4px 13px;
	border: none;
	display: none;
	width: 25px;
	min-width: 25px;
	top: 0.25em;
	height: 50px;
}

#queryform div.fav {
	background-color: white;
	height: 26px;
	left: 763px;
	position: absolute;
	top: 20px;
	width: 25px;
}

#queryform div.fav button {
	background: url(../../../images/icons/favs.png) no-repeat -3px -30px;
	border: none;
	display: block;
	height: 26px;
	width: 20px;
}

#queryform div.fav button:hover {
	background: url(../../../images/icons/favs.png) no-repeat -3px 0;
}

div.notification {
	background-color: #4396CC;
	width: 25px;
	top: 3px;
	right: 3px;
	border: 1px solid #0966A2;
	border-radius: 3px 3px 3px 3px;
	font-size: 12px;
	height: 22px;
	padding: 0px 0 0 5px;
	text-align: left;
	width: 125px;
	color: #FFFFFF;
	cursor: pointer;
}

#content .layout div.notification {
	background-color: #CEDCC7;
	background-image: none;
	border: none;
	display: inline-block;
	font-family: 'blissweb_xlt';
	padding: 0.55em 1em;
	text-align: center;
	color: #2A2D29;
	cursor: pointer;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	border-radius: 0px;
	position: inherit;
	font-size: 1em;
	line-height: 1.1em;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
}
#content .layout div.notification:hover{
	background-color: #D0F1F7;
}

div.notification button {
	background: none;
	border: none;
	display: block;
	width: 25px;
	min-width: 25px;
	padding: 2px 0px;
	float: right;
}
div.notification span{
	padding-top: 5px;
	float: left;
}

div.notification button:before {
	content: "s";
	text-shadow: none;
	position: relative;
	top: 0.05em;
	color: #FFFFFF;
	font-size: 1.3em;
}

div.notification button:hover:before {
	content: "s";
	text-shadow: none;
	position: relative;
	top: 0.05em;
}

div.notification.searchOptionSaved button:before {
	content: "s";
	color: #FFA500;
	position: relative;
	top: 0.05em;
}

#queryform-terms-container {
	width: 100%;
	font-size: 100%;
}

#queryform-filter-wrapper {
	display: none;
	width: 100%;
}

#queryform-filter-wrapper div.filter-reset {
	right: 2px;
	position: absolute;
	z-index: 3;
}

#queryform-filter-wrapper div.filter-reset button {
	background: none;
	border: none;
	display: block;
	position: relative;
	left: 0px;
	min-width: 40px;
	display: none;
	padding: 0.17em 0;
}

#queryform div.reset button:hover, #queryform-filter-wrapper div.filter-reset button:hover{
	background: #D0F1F7;
	color: #004c82;
}

#queryform-filter-wrapper div.filter-reset button:before {
	content: "x";
	padding: 0em;
	position: relative;
	font-family: "JURIONIconNormal";
}

#queryform-filter-container {
	float: left;
	position: relative;
	font-size: 0.775em;
}

#queryform-input-row .tile {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	cursor: pointer;
	display: inline-block;
	margin: 1px;
	position: relative;
}

#queryform-input-row .tile span {
	font-size: 14px;
	line-height: 28px;
	padding: 7px 26px 7px 7px;
}

#queryform-input-row .tile button,#queryform-input-row button.bracket {
	border: none;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	
	font: 8px/16px Serif;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 16px;
}

#queryform-input-row .term {
	background-color: #499BD0;
}

#queryform-input-row .term span {
	color: white;
	cursor: text;
}

#queryform-input-row .term button {
	text-align: center;
	padding: 0;
	background-color: #0966a2;
	color: #91C7EB;
}

#queryform-input-row .negation {
	background-color: #E89D9E;
}

#queryform-input-row .negation button {
	background-color: #D04949;
	color: #E89D9E;
}

#queryform-input-row .negation span {
	text-decoration: line-through;
}

#queryform-input-row .edit {
	border: 1px solid #464D51;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: inset 0 0 1px 0 #000;
	-moz-box-shadow: inset 0 0 1px 0 #000;
	box-shadow: inset 0 0 1px 0 #000;
	margin: 1px;
	padding: 3.5px 26px 3.5px 6px;
}

#queryform-input-row .edit input {
	border: none;
	font: 16px/16px Arial;
	padding: 0;
}

#queryform-input-row .edit button {
	font: bold 10px/16px Arial;
	margin: 0;
	padding: 0;
	top: 5px;
}

#queryform-input-row .operator {
	background-color: #A9ABAC;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	
	display: inline-block;
	margin-top: 4px;
}

#queryform-input-row .operator span {
	color: #464D51;
	font: 12px/20px Arial;
	padding: 0 6px;
}

#queryform-input-row .bracket {
	border: 1px solid #464D51;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: inset 0 0 1px 0 #000;
	-moz-box-shadow: inset 0 0 1px 0 #000;
	box-shadow: inset 0 0 1px 0 #000;
	display: inline-block;
	margin: 1px;
	padding: 1px 26px 1px 4px;
	position: relative;
}

#queryform-input-row button.bracket {
	background-color: #464D51;
	color: white;
	margin: 0;
	padding: 0;
	top: 5px;
}

#queryform-input-row .bracket .tile span {
	display: inline-block;
	font: 14px/22px Arial;
	padding: 0 26px 0 7px;
}

#queryform-input-row .bracket .tile button {
	margin: 0;
	padding: 0;
	top: 3px;
}

#queryform-input-row .bracket .operator {
	margin-top: 3px;
}

#queryform-input-row .bracket .operator span {
	font: bold 14px/18px Arial;
	margin: 0;
	padding: 0 4px;
}

#queryform-input-row .bracket .edit {
	padding: 1px 26px 1px 6px;
}

#queryform-input-row .bracket .edit input {
	height: 18px;
	margin: 0;
	padding: 0;
}

#queryform-filter-row .tile {
	border-bottom: medium none;
	border-right: 1px solid #CFDDC7;
	display: inline-block;
	-moz-box-sizing: border-box;
}

#queryform-filter-row .tile:hover {
	background-color: #D0F1F7;
	cursor: pointer;
}

#queryform-filter-row .tile span:after {
	content: "x ";
	padding-left: 0.5em;
	position: relative;
	top: 0.05em;
	font-size: 1.1em;
	text-shadow: none;
	font-family: "JURIONIconNormal";
}

#queryform-filter-row .tile span {
	color: #6b7768;
	font-size: 0.975em;
	padding: 3px 10px;
	padding: 0.25em 0.5em;
	display: block;
}

#queryform-filter-row .remove {
	display: none;
}

#queryform-filter-row .tile button {
	background-color: #464D51;
	border: none;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	
	color: #A9ABAC;
	font: 8px/16px Serif;
	height: 16px;
	margin: 3px 4px 0 0;
	padding: 0;
	width: 16px;
}

#queryform-filter-row #queryform-filter-title {
	color: #B4ACA6;
	display: none;
	font-size: 0.775em;
	height: 100%;
	letter-spacing: 0.1em;
	padding: 0.25em 0.5em;
	text-decoration: none;
}

#queryform-filter-title, #queryform-filter-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #CFDDC7;
	display: block;
	width: 100%;
	margin-top: -2px;
	background: #FFFFFF;
}

#queryform .query-slider {
	background-color: #A9ABAC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	
	display: none;
}

#queryform .filter-slider {
	background-color: #A9ABAC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	
	display: none;
	height: 4px;
	left: 21px;
	position: absolute;
	top: 101px;
	width: 899px;
}

#queryform .query-slider div,#queryform .filter-slider div {
	background-color: #747A7D;
	height: 4px;
	position: absolute;
	cursor: pointer;
}

ul.ui-autocomplete {
	font-family: Arial,Helvetica,sans-serif;
	border: 1px solid #747a7d;
	background-color: white;
	position: absolute;
	font-size: 14px;
	padding: 2px;
	list-style: none outside none;
	
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-ms-border-top-right-radius: 0px;
	-o-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-ms-border-top-left-radius: 0px;
	-o-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.layout ul.ui-autocomplete span.retrieval-autocomplete-headline,
ul.ui-autocomplete .retrieval-autocomplete-headline {
	font-family: Arial,​Helvetica,​sans-serif; 
	font-style: italic;
	margin-left: 5px;
	line-height: 25px;
	display: block;
}

.layout ul.ui-autocomplete .retrieval-autocomplete-suggestion,
ul.ui-autocomplete .retrieval-autocomplete-suggestion {
	margin-left: 10px;
	display: block;
	line-height: 1.5;
	padding: 0.2em 0.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

ul.ui-autocomplete .retrieval-autocomplete-suggestion.ui-state-hover {
	color: #444444;
	margin: -1px -1px -1px 10px;
}

ul.ui-autocomplete .retrieval-autocomplete-suggestion a {
	margin-top: 3px;
}

.layout ul.ui-autocomplete .retrieval-autocomplete-suggestion span,
ul.ui-autocomplete .retrieval-autocomplete-suggestion span {
	margin-left: 5px;
	font-family: Arial,​Helvetica,​sans-serif;
	display: inline;
}
.layout ul.ui-autocomplete .retrieval-autocomplete-suggestion span strong{
	font-family: Arial,​Helvetica,​sans-serif;
	font-weight: bold;
}

ul.ui-autocomplete .retrieval-autocomplete-suggestion-display {
	color: #747A7D;
	font-style: italic;
}

#query-tooltip {
	background-color: white;
	border: 1px solid red;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: 0 0 3px 5px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 3px 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 3px 5px rgba(0, 0, 0, 0.35);
	display: none;
	padding: 15px;
	left: 27px;
	position: absolute;
	bottom: 100px;
}

#query-tooltip p {
	color: red;
	font-weight: bold;
	text-align: center;
}

#query-operator-context-menu {
	background-color: white;
	border: 1px solid #464D51;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 0 3px #464D51;
	-moz-box-shadow: 0 0 3px #464D51;
	box-shadow: 0 0 3px #464D51;
	color: #464D51;
	display: none;
	font: 12px/18px Arial;
	left: 83px;
	padding: 2px;
	position: absolute;
	top: 47px;
	z-index: 10000;
}

#query-operator-context-menu li {
	cursor: pointer;
	padding: 3px;
}

#query-operator-context-menu li:hover,#query-operator-context-menu li.active
	{
	background-color: #E2E4E5;
}

/* Tabs */
#tabs {
	overflow: hidden;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

#tabs li a, #tabs li span.result-counter {
	text-decoration: none;
}

#tabs a:focus {
	outline: 0;
}

#tabs li span.result-counter {
	display: block;
	clear: both;
}

#tabs li span.result-counter div.loading {
	background: url(../../../images/ajax-loader-12x12.gif) no-repeat top left;
	border: none;
	display: none;
	height: 12px;
	width: 12px;
	margin: 0 auto;
}

div.alerts-tooltip {
	padding: 0px 36px;
}
.layout .ui-tooltip-content{
	display: block;
}
.layout .ui-tooltip-content .message{
	display: block;
	padding: 10px 20px 20px;
	font-size: 19px;
}
.layout .alerts-tooltip h2{
	padding-bottom: 0.5em;
}
#cyclelabel{
	margin-top: 0.25em;
}
form#searchAlertFrm input, form#searchAlertFrm select{
	display: block;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
	font-family: 'blissweb_xlt';
	width: 350px;
	box-sizeing: border-box;
}


.layout div.alerts-tooltip form#searchAlertFrm input#alertsubmit {
	cursor: pointer;
	padding: 0.55em 1em;
	width: auto;
	display: inline;
	margin: 0;
}
.layout div.submit_container{
	display: block;
	text-align: center;
	margin: 1.5em 0 1em;
}

div.alerts-tooltip form#searchAlertFrm div.hinweis {
	color: #6b7768;
	font-size: 16px;
	font-weight: normal;
	margin-top: -5px;
}
.layout #email-text{
	display: block;
	font-size: 19px;
}

div.alerts-tooltip form#searchAlertFrm div.alert-error {
	color: #c00;
	margin-top: -5px;
	margin-bottom: 5px;
	font-size: 19px;
}

div.alerts-tooltip div.save-success {
	display: block;
	font-size: 19px;
	padding: 0px 0 20px;
	display: none;
}
div.alerts-tooltip form#searchAlertFrm div.alert-error,div.alerts-tooltip form#searchAlertFrm div.hinweis,div.alerts-tooltip form#searchAlertFrm div#email-settings{
	display: block;
}
div.alerts-tooltip form#searchAlertFrm div.alert-error,div.alerts-tooltip form#searchAlertFrm div.hinweis,div.alerts-tooltip form#searchAlertFrm div#email-settings{
	display: none;
}

/*************************/
#search input[type="text"] {
	padding: 0.4em 9.5em 0.4em 2em;
	vertical-align: middle;
	border: 2px solid #CFDDC7;
	-webkit-border-radius: 0em;
	-moz-border-radius: 0em;
	-ms-border-radius: 0em;
	-o-border-radius: 0em;
	border-radius: 0em;
}

#search .combo-box {
	font-size: 1.3em;
	margin: 0.25em 0;
	width: 100%;
}

#search .copy-text {
	padding: 1.5em;
	min-width: 65em;
	width: 65em;
}

ul.ui-autocomplete {
	width: 65em;
}

.layout #search .copy-text{
	width: 1180px;
	min-width: 1180px;
	padding: 1.5em 0em;
}
#search {
	border-bottom: 1px solid #D6D0CC;
}

#search .filter .combo-box input[type="text"] {
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-ms-border-bottom-left-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-ms-border-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#search .combo-box a.button,
#search .combo-box input[type="submit"],
#search .combo-box input[type="reset"],
#search .combo-box input[type="button"]{
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-ms-border-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

table.saved-searches {
	width: 100%;
	border-bottom: 1px solid #ada29a;
}

table.saved-searches td {
	padding-left: 0.5em;
}

table.saved-searches td.keywords {
	font-size: 0.875em;
	color: #6b7768;
	letter-spacing: 0.1em;
}

table.saved-searches td.options {
	text-align: right;
}

table.saved-searches tr {
	border-bottom: 1px solid #d6d0cc;
}

table.saved-searches tr:last-child {
	border-bottom: none;
}
.layout ul.ather-options>li{
	font-size: 19px;
}
.layout ul.ather-options>li {
	padding-right: 0.35em;
	border-right:1px solid #D6D0CC;
	font-size: 1em;
}
.layout ul.ather-options>li:last-child{
	border-right: none;
	padding-left: 0.35em;
}

.schweitzer_logo{
	width:100px; 
	margin-top: -7px;
	position: absolute;
	margin-left: 4px;
}
#lupe{
	position: absolute;
	background: none;
	text-align: center;
    width: 2em;
    font-size: 1.211em;
}
#lupe:before{
	font-family: "JURIONIconNormal";
    padding-right: 0;
    top: 0.35em;
    font-size: 1em;
}

.layout #search input[type="text"], .layout #dosearch{
	line-height: 27px;
	padding-top: 8px;
	padding-bottom: 8px;

	height: 50px;
}