
@CHARSET "UTF-8";

.error {
    color: red;
    font-size: 15px;
}

.sitemapdiv {
    margin-bottom: 15px;
}
/* header navigation for language, contact and search */
#navigation_header {
    float: right;
}

#navigation_header li {
    list-style: none;
    margin: 3px;
}

#navigation_header a {
    color:#9ba21b;
    text-decoration: none;
    text-underline: none;
}
#suche {
    position: relative;
}

#search_term {
    width: 104px !important;
    height: 26px;
    border-color: transparent !important;
}

@media only screen and (max-width: 650px)
{
    #preheader .preheader-right {
        float: left;
        width: 100%;
    }
}

#subhead input {
    background: #fff;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    border: 1px solid #fff;
    padding: 3px 3px 3px 6px;
    padding-left: 6px;
    word-spacing: 0px;
    letter-spacing: -1px;
    line-height: 16px;
}

#preheader a.nav-search-link {
    vertical-align: middle;
    height: 23px;
    display: inline-block;
    background: url(/cms/upload/design/ico-search.png) no-repeat #f0f0ee;
    background-position-x: -7px;
    padding-left: 26px;
    cursor: pointer;
    width: auto;
    margin-top: 5px;
    line-height: 21px;
    margin-right: 12px;
}

@media only screen and (max-width: 650px)
{
    #preheader a.nav-search-link
    {
        position: absolute;
        right: 0;
        background-position-x: -2px;
        background-position-y: 6px;
        margin-top: 40px;
        margin-right: 0;
        padding: 7px 10px 5px 30px;
    }
}

#suche_form {
    position: relative;
    text-align: left;
    padding: 3px 0 0 8px;
    float: left;
    width: 150px;
    height: 36px;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    transition: background linear 0.5s;
}

@media only screen and (max-width: 650px)
{
    #suche_form {
        width: 129px;
        height: 37px;
        padding: 2px 0 1px 8px;
    }
}


#suche_form.active, #suche_form:target {
    display: block;
    background-color: #ededed;
    position: absolute;
    /*top: 90px;*/
    /*min-width: 223px;*/
    z-index: 102;
    /*padding: 2px 6px;*/

    top: 143px;
    left: -50px;
    min-width: 227px;
    padding: 8px 10px 8px;
}

@media screen and (min-width: 650px)
{
    #suche_form.active, #suche_form:target {
        top: 122px;
        right: 0;
        min-width: 325px;
        padding: 8px 10px 8px;
    }
}
#suche_form #navigation_searchform_top input[type="submit"] {
    text-indent: 0;
    width: auto;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    background-color: #009ee0;
    text-transform: uppercase;
    padding: 0 12px;
    word-spacing: 0;
    letter-spacing: -1px;
    line-height: 16px;
    margin-top: 0;
}

#suche_form #navigation_searchform_top input[type="submit"], #subhead input[type="submit"] {
    background-color: #009ee0;
    border: none;
    padding: 0 12px;
    height: 34px;
    cursor: pointer;
    letter-spacing: .05em;
}

#suche_form.active #navigation_searchform_top input#search_term, #suche_form:target #navigation_searchform_top input#search_term {
    min-width: 109px;
    margin-right: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkN2IwYTA3OS0xMTlmLTRjZWYtOWFjZC03ZGQyNjBlYTU3NjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFDQjBFRkMwM0MwMTFFQkE0NTg4MTQ1N0ZGQzc2QjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFDQjBFRkIwM0MwMTFFQkE0NTg4MTQ1N0ZGQzc2QjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozYWMyOTVkNi01NzMxLTRjNjEtOGUxZC01ZGViYTFlYjA3Y2QiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MzZlZmIyNi00MWZlLTExN2UtYWNhMi1hOGJhOWZjNTEzZjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6IovxJAAABLUlEQVR42nTSwSvDcRjH8Z/5pVZKu7hQyiTNwV8gB4rUKA5uyGm5yeJAI2ctuQoXKYcVbislKeWC27jsIjmJophseT/r861va3vq1W/13fN7Pnu+a9rIZAJVAnOYRhfekMcBrgKvInoOIocVRHGPT8ziDIved6sfenCIPuwiiUk9l1DGthJUK8Q84tjBKn519opHfGFP0y7wbpOm8IJ9r8GvI1xjAL1+vKIa69UP7hBDp2sqoQXNQeOy5VRcEmu6Rb/G16sOjChJ0TVZ5lasK6pfbdhEt1b/5LZn9zOGGZxrUwW0656G9RNu8Oea7BKXlXkCWW9SSbEsYlovewh1aAcLmjikLX3gUpG2MK5rSYU1qz2VqDZV1llKsUexFmmwsW+vwepZf6ljnPwLMACO0khFe2+18AAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 25px;
    letter-spacing: initial;
    line-height: 20px;
    font-size: 11px;
}

@media screen and (min-width: 650px)
{
    #suche_form.active #navigation_searchform_top input#search_term,
    #suche_form:target #navigation_searchform_top input#search_term
    {
        min-width: 200px;
        background-position: 7px 9px;
        line-height: 36px;
        font-size: 14px;
    }
}



.ui-dialog-buttonset button{
    float: right;
}

#cookie_note{
    text-align: center;
}


/* ----- COOKIE DIRECTIVE ----- */
/*
#cookie_note {
    background: #fff;
    left: 0;
    filter: alpha(opacity = 90);
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#cookie_note div.notify {
    font-size: 14px;
    padding: 10px 100px;
    position: relative;
}
#cookie_note a.dismiss {
    border: 1px solid #9ba21b;
    border-radius: 10px;
    color: #9ba21b;
    display: block;
    line-height: 14px;
    padding: 1px 4px 4px 4px;
    position: absolute;
    right: 5px;
    top: 5px;
    text-decoration: none;
}
#cookie_note a.dismiss:hover {
    background: #9ba21b;
    color: #fff;
}
#cookie_note .cancel_cookie {
    color: #9ba21b;
    line-height: 17px;
*/
