#tx-solr-search {
    width: 100% !important;
    font: 12pt/1.4em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
}

.results-topic {
    margin-bottom: 2px !important;
}

.results-topic A {
    font: 12pt/1.4em "Corporate S W01 Bold", Calibri, Verdana, sans-serif;
}

.results-url A {
    font: 11pt/1.4em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
}

.tx-solr-relevance-bar {
    margin: 4px 0 0 4px !important;
}

.lueck404img {
	background: transparent url('../images/lueck-404.png') 0px 5px no-repeat;
	width: 270px;
	left: 120px;
	padding-top: 60px;
	padding-bottom: 120px;
	margin-top: -60px;
	margin-bottom: -120px;
	position: relative;
	z-index: 9;
}

.tx-solr {
	z-index: 1;
}

.tx-solr-q {
    font: 13pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
    outline: 0;
    border-radius: 5px;
    -moz-box-shadow: 0px 1px 2px #eee !important;
    -webkit-box-shadow: 0px 1px 2px #eee !important;
    box-shadow: 0px 1px 2px #eee !important;
}

.tx-solr-submit {
    font: 13pt/1.3em "Corporate S W01 Bold", Calibri, Verdana, sans-serif;
    font-weight: normal !important;
    width: 18% !important;
    border-radius: 8px;
    -moz-box-shadow: 0px 1px 2px #eee !important;
    -webkit-box-shadow: 0px 1px 2px #eee !important;
    box-shadow: 0px 1px 2px #eee !important;
    border: 1px solid #d0d0d0 !important;
    background-color: #131a4e !important;
    color: #fff !important;
}

ul.tx-pagebrowse {
    padding: 0 !important;
}

.tx-pagebrowse li {
    border: 1px solid #d0d0d0 !important;
    border-radius: 5px;
    padding: 4px 9px !important;
    background-color: #f8f8f8 !important;
    color: #888 !important;
}

li.tx-pagebrowse-pages {
    border: none !important;
    background-color: #fff !important;
}

.tx-pagebrowse-pages li {
    margin: 0 2px !important;
}

#tx-solr-search .results-list li { margin-left: -28px !important; }

@media screen and (min-width: 960px) and (max-width: 1240px) {
    .tx-solr-q {
        font: 12pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
    }
    .tx-solr-submit {
        font: 12pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
    }
    #tx-solr-search .results-list li { margin-left: -28px !important; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .tx-solr-q {
        font: 11pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
    }
    .tx-solr-submit {
        font: 11pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
        width: 16% !important;
    }
    #tx-solr-search {
        width: 100% !important;
        font: 11pt/1.4em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
    }
    .tx-pagebrowse-pi1 { float: left !important; width: 100% !important; }
    .tx-pagebrowse { margin: 8px 0 20px 0 !important; }
    #tx-solr-search .results-list li { margin-left: -28px !important; }
    .results-topic A { font: 11.5pt/1.3em "Corporate S W01 Bold", Calibri, Verdana, sans-serif; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tx-solr-q {
        font: 11pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
        width: 70% !important;
    }
    .tx-solr-submit {
        font: 10pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
        width: 25% !important;
    }
    #tx-solr-search {
        width: 100% !important;
        font: 10pt/1.4em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
    }
    .tx-pagebrowse-pi1 { float: left !important; width: 100% !important; }
    .tx-pagebrowse { margin: 8px 0 20px 0 !important; }
    .tx-pagebrowse li { display: inline-block !important; }
    #tx-solr-search .results-list li { margin-left: -40px !important; }
    .results-topic A { font: 11pt/1.3em "Corporate S W01 Bold", Calibri, Verdana, sans-serif; }
	.lueck404img { display: none; }
}

@media only screen and (max-width: 479px) {
    .tx-solr-q {
        font: 10pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
        width: 66% !important;
    }
    .tx-solr-submit {
        font: 9pt/1.3em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
        width: 25% !important;
    }
    #tx-solr-search {
        width: 100% !important;
        font: 9pt/1.4em "Corporate S W01 Regular", Calibri, Verdana, sans-serif;
    }
    .tx-pagebrowse-pi1 { float: left !important; width: 100% !important; }
    .tx-pagebrowse { margin: 8px 0 20px 0 !important; }
    .tx-pagebrowse li { display: inline-block !important; }
    #tx-solr-search .results-list li { margin-left: -40px !important; }
    .results-topic A { font: 10pt/1.3em "Corporate S W01 Bold", Calibri, Verdana, sans-serif; }
	.lueck404img { display: none; }
}