<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Coveo*/
.CesSearch &gt; #mainarea{
	font-size:1em;
}
.CesSearch &gt; .CesResult{
	font-size:1em;
}


/*Media*/
@media (max-width: 950px)
{
    #Rightcol
    {
        width: 100%;
        position: relative;
        top: 0;
    }
    .page-tasks {
        display: none;
    }

    #FavoritesPanelSmart &gt; .page-tasks {
        display: block;
    }
    .abstract-image &gt; img {
        width: 114px;
        height: 88px;
    } 
    .favoritespanel {
        display: none;
    }
    #header
    {
        background-color: #faf6f5;
        height: auto;
        position: fixed;
        width: 100%;
        z-index: 299;
    }
        #columns
    {
        padding-top: 140px;
    }
    #columns.threecolumns #mainarea
    {
        max-width: calc(100% - 185px);
    }
    #columns.threecolumns .CesSearch #mainarea
    {
        width: 100%;
    }
    #meta-navigation
    {
        display: none;
        margin-right: 0;
    }
    .showTablet {
        display: inline;
    }
    .showDesktop {
        display: none;
    }
    .noShowDesktop {
        display: block;
    }
    #ToolbarSmallDevice {
        display: block;
        padding-top: 65px;
    }
    #ToolbarSmallDevice .smalltoolbar2 {
        display: none;
    }
    .noResponsive
    {
        display: none;
    }
    /*PageVote*/
    .pageVoteBottom {
        font-size: 1.5em;
    }
    .pageVoteBottom &gt; .vote-overlay {
        min-width: 300px;
    }
    .pageVoteBottom * IMG {
        height: 42px;
    }
    #toolbarBottom ul.page-tasks-bottom li.pageVoteBottom a {
        font-size: 0.667em;
    }
    #toolbarBottom ul.page-tasks-bottom li.vote a.votedbyuser {
        font-size: 0.667em;
    }
    #mainarea li.pageVoteBottom .vote-overlay div.css-vote label.bewertung {
        float: none;
    }
    #toolbarBottom ul.page-tasks-bottom li.vote .vote-overlay {
        left: -160px;
        top: -80px;
    }
    .searchfield {
        width: calc(100% - 4em);
    }
    .searchImage {
        height: 33px;
        width: 41px;
    }
    #SearchSmart &gt; img, #SearchSmartPeople &gt; img {
        height: 1.5em;
        width: 1.5em;
        position: relative;
        bottom: -5px;
        right: -3px;
    }
    #SearchAdvKeywordsSectionValues &gt; div:last-child &gt; div:nth-child(2n+1) {
        width: 100%;
    }
    #SearchAdvKeywordsSection, #SearchAdvDateSection, #SearchAdvFormatsSection, #SearchAdvDetailsSection {
        display: inline-block;
    }
    .searchMainContainer
    {
        padding-top: 140px;
    }
    #principal {
        display: none;
    }
    #principalselection {
        left: 10px;
        height: auto;
        top: 145px;
        font-size: 1em;
        width: calc(100% - 20px);
    }
    #principalselection ul.vlist li:first-child a {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    
    #principalselection ul.vlist li:last-child a {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    #principalselection ul.vlist li a {
        background: #e0e0e0 url("/VP/images/mobil/arrow.png") no-repeat scroll right center;
        border: 1px solid #fff;
        color: #796b67;
        display: block;
        font-weight: bold;
        overflow: hidden;
        padding: 10px;
        text-align: left;
        text-decoration: none;
    }
    #popup-container #header
    {
        position: relative;
        width: auto;
    }
    #ShowMessageTitleWrapper {
        left: 0;
        margin-left: 0;
        width: 98%;
    }
    #ShowMessageheader,#ShowMessagecontent {
        width: 98%;
    }
    .searchMainContainer {
        width: calc(100% - 17px);
    }
}

@media (max-width: 750px)
{
    #ToolbarSmallDevice {
        display: block;
        padding-top: 55px;
    }
    #Navigationbox {max-height: calc(100% - 125px); overflow: auto; position: fixed; top: 125px; width: 100%; z-index: 999;}
    #Navigationbox a { font-size: 1em; line-height: 1em; padding-top: 0.5em; padding-bottom: 0.5em; }
    #PLZSuche1_ContentDiv p {text-align: left;vertical-align: top;}

    #columns
    {
        position: relative;
        padding-top: 130px;
        display: flex;
        flex-flow: column nowrap;
        width: 100%
    }
    #ColContainer {
        order: 2;
        width:100%;
    }
    #Leftcol {
        width: 100%
    }
    #mainarea {
        order: 1;
    }
    .noResponsive
    {
        display: none;
    }
    .noResponsiveSmart
    {
        display: none;
    }
    .metanavitem
    {
        display: block;
    }

    #meta-navigation
    {
        display: none;
        margin-right: 0;
    }
    .showSmart{ display: inline;}
    .showUntilSmart { display: none;}
    #columns.threecolumns #mainarea {
        max-width: 100%;
    }
    #header #logo
    {
        margin-right: 110px;
    }
    .abstract-image &gt; img {
        width: 71px;
        height: 56px;
    }
    .searchMainContainer
    {
        padding-top: 130px;
    }
    .searchPhoneResultDepartment {
        display: none;
    }
    #popup-container #mainarea {
        padding: 0 4px 20px;
    }
    #mainarea .contactSecondCol select {
        overflow: hidden;
        width: 100%;
    }
    #ShowMessageheader h2 {
        font-size: 1em;
    }
    #SearchFacetWrapper {
        position: fixed;
        z-index: 120;
        background-color: white;
        top: 127px;
        width: calc(100% - 10px);
        height: calc(100% - 125px);
        overflow: auto;
    }
    #ShowHideSearchfilterLink {
        display: inline-block;
        text-decoration: none;
    }
    .searchFacetContainer {
        width: calc(100% - 5px);
        font-size: 1.5em;
    }
    .SearchFacetNameLinkWrapper {
        width: 270px;     
    }
    .searchResultPagingEntry,.searchResultSelectedPagingEntry {
        margin-top: 15px;
    }
    .searchResultPagingWrapper {
        margin: 0 auto;
        width: 80%;
    }
    #SearchResultWrapper {
        width: 100%;
    }
    .searchResultUrl SPAN {
        right: 35px;
    }
       .searchAdvDetailsPropertys {
        float: none;
    }
}
/*IE11+ FIX*/
@media all and (max-width: 750px) and (-ms-high-contrast: none), (max-width: 750px) and (-ms-high-contrast: active) {
    #SearchFacetWrapper {
        top: 126px;
    }
    #SearchResultWrapper {
      width: calc(100% - 10px);
    }
    .searchFacetContainer {
        width: calc(100% - 5px);
    }
}
@media (max-width: 538px)
{
    #mainarea .padding {
    padding: 0.4em 0.813em;
}
    #header #logo
    {
        margin-right: 130px;
    }

    .contentslider-item
    {
        max-width: 100%;
    }
    
    #ToolbarSmallDevice {
        padding-top: 45px;
    }
    #contentslider img
    {
        max-width: 100%;
        height: auto;
    }
        .searchMainContainer
    {
        padding-top: 120px;
    }
    #columns
    {
        padding-top: 120px;
    }
    #Navigationbox {
        top: 115px;
    }
    .searchPhoneResultEmail {
        display: none;
    }
    #SearchFacetWrapper {
        top: 117px;
        height: calc(100% - 115px);
    }
    .searchResultUrl SPAN {
        right: 15px;
    }
    #CookieNoTracking, .cookieNoTrackingrunning {
        width: 90%;
    }

}

@media (max-width: 380px) {

    #header #logo
    {
        margin-right: 110px;
    }

    #ToolbarSmallDevice 
    {
        padding-top: 35px;
    }
    #columns {
        padding-top: 100px;
    }
    .smalltoolbar IMG, .smalltoolbar2 IMG {
        height: auto;
        max-width: 52px;
        width: 40px;
    }
    .smalltoolbar a, .smalltoolbar2 a {
        font-size: 70%;
    }
    #Navigationbox {
        top: 95px;
    }
    #Navigationbox {
        max-height: calc(100% - 100px);
    }
    .searchMainContainer
    {
        padding-top: 100px;
    }
        #SearchFacetWrapper {
        top: 97px;
        height: calc(100% - 99px);
    }
    .SearchFacetNameLinkWrapper {
        width: 220px;
        overflow: hidden;
        height: 1em;
    }
    .jssearchAdvDateSectionValuesRBInTheLast {
        width: 60px;
    }
    #WrapperBetweenDateStart &gt; DIV,#WrapperBetweenDateStartEnd &gt;DIV {
     float: none;
    }
}</pre></body></html>