/* vorgesch. Suchebegriffe "autocomplete" */
.ui-autocomplete {
display: none;
}

.ui-autocomplete {
display: block;
position: absolute;
left: 0;
top: 1.9em;
z-index: 51;
background: rgba(233,239,244,0.85);
min-width: 262px;
margin: 0;
padding:5px 0 0 0;
list-style: none;
}

.ui-autocomplete li {
margin: 0 0 5px 0;
}

.ui-autocomplete a {
display: block;
color: #ED1A3B;
padding: 2px 5px;
text-decoration: none;
}
.ui-autocomplete a:hover {
background: rgba(233,239,244,0.85);
}


/* alt. Version der suggests */
.plugin-list,
.plugin-result-list {
margin: 0;
padding: 0;
}

.suggestlayer div {
display: block;
position: absolute;
top: 2.7em !important;
z-index: 51;
background: rgba(233,239,244,0.85);
margin: 0;
padding: 5px 0 0 0;
width: 90%;
list-style: none;
}
.suggestlayer li {
list-style: none;
margin: 0 0 5px 0;
}

.plugin-result-list li {
list-style: none;
display: block;
color: #ED1A3B;
padding: 2px 5px;
text-decoration: none;
}
.plugin-result-list li:hover {
background: rgba(233,239,244,0.85);
cursor: pointer;
}

header > .direktsuche {
position: absolute;
bottom: 10px;
right: 30px;
}

.direktsuche legend {
display: none;
}

.direktsuche input {
float: left;
padding-right: 27px;
padding-left: 5px;
font: 200 normal 1.3em/1 "Frutiger LT W02_45 Light", Arial, sans-serif;
min-width: 235px;
min-height: 25px;
border: 0;
}

/* Lupe */
.direktsuche button {
width: 20px;
height: 20px;
background: url(../images/icon_lupe.png) no-repeat 0 0;
background-size: 20px 20px;
padding: 0;
margin: 4px 0 0 -25px;
float: left;
}

.direktsuche span {
display: none;
}

/* Das Suchfeld soll gross und prominent dargestellt werden */
input.suchwort {
font-size: 2em;
width: 100%;
}

.suchergebnis form {
position: relative;
margin-bottom: 20px;
max-width: 50%;
}

@media (max-width: 1044px) {
	.suchergebnis form {
	max-width: 100%;
	}
}

.suchergebnis .suggestlayer div {
top: 7em !important;
left: 30px !important;
width: 70%;
}

@media (max-width: 768px) {
	.suchergebnis .suggestlayer div {
	top: 5em !important;
	left: 10px !important;
	}
}

/* suggestlayer in der mobilen Version nicht anzeigen */
@media screen and (max-width: 800px) {
	.suggestlayer div {
	display: none !important;
	}
}

.suchergebnis label {
float: left;
width: 80%;
margin: 0 20px 10px 0;
}

@media (max-width: 800px) {
	.suchergebnis label {
	width: 60%;
	margin: 0 10px 10px 0;
	}
}

.suchergebnis button {
float: left;
padding: 0.73em 1em;
}

.suchergebnis button:hover {
background-image: none;
}

.suchergebnis ol,
.suchergebnis li {
font-size: 1em;
}

/* Meldungen */
.meldung {
font-size: 1.1em;
}

.info,
.file {
color: #999;
}

.fehler {}

.rechtschreibpruefung {
font-size: 1.3em;
}

.vorschlaege ol {
font-size: 1.4em;
}

/* Formate fuer die Ergebnisse */
.ergebnisse ol {
margin: 0;
padding: 0;
}

.ergebnisse li {
list-style: none;
margin: 0 0 15px 0;
clear: left;
}

/* Grafik in den Ergebnisssen */
.preview {
display: block;
float: left;
margin: 0 10px 15px 0;
}

.title {
font-weight: normal;
font-size: 1.6em;
}

.title a {
text-decoration: underline;
}

.title a:hover,
.title a:focus {
text-decoration: none;
}

.title .highlight {
padding: 1px 0;
}

.url {
font-size: 1.4em;
color: #00802a;
}

.url a {
text-decoration: none;
color: #00802a;
}

.url a:hover,
.url a:focus {
text-decoration: underline;
}

/* Zwischenzeile */
.line {
font-size: 1.4em;
color: #666;
}

.description {
font-size: 1.3em;
line-height: 1.23076923076923;
}

/* Suchbegriff hervorheben */
.highlight,
/* korrigierten Suchbegriff hervorheben */
.rechtschreibpruefung b {
padding: 1px 2px;
background: rgba(233, 239, 244, 0.85);
}

/* weitere Ergebnisse */
.sort {
color: #999;
font-size: 1.1em;
border-top: 1px dotted #00457D;
max-width: 55%;
}

@media (max-width: 800px) {
	.sort {
	max-width: 100%;
	}
}

/* Formate ausser HTML */
/* Allgemeine Klasse fuer Icons */
.ico {
display: inline-block;
font-size: 0.8em;
color: #00457D;
margin-right: 5px;
}



