﻿/* ::: Druckversion ::: */
@media print {

}/*------------- Body ------------- */

body, a {
	color: #00237b;
}
a:hover {
	color: #fff;
}
/*------------- Header ------------- */

.header-circle {
	background: url(/img/system/circle.png) top left no-repeat;
}
/*------------- Metabar ------------- */

.metabar-input {
	background: #ffd1a7;
}
.metabar-input:hover {
	color: #FFF;
	background: #ff7a01;
}
.metabar-input.focus {
	color: #FFF;
	background: #ff7a01;
}
.metabar a {
	color: #fff;
}
.metabar-input:hover a {
	color: #FFF;
}
.metabar-input input:hover {
	background: #ff7a01;
	color: #FFF;
}
.metabar-input input:active {
	background: #ff7a01;
	color: #FFF;
}
.metabar-input input:focus {
	background: #ff7a01;
	color: #FFF;
}
.metabar a:hover {
	background: #ff7a01;
	color: #FFF;
}
 #searchvalue::-webkit-input-placeholder {
 color: #fff;
 text-transform:uppercase;
}
#searchvalue:-moz-placeholder {/* Firefox 18- */
 color: #fff;
 text-transform:uppercase;
}
#searchvalue::-moz-placeholder {/* Firefox 19+ */
 color: #fff;
 text-transform:uppercase;
}
#searchvalue:-ms-input-placeholder {
 color: #fff;
 text-transform:uppercase;
}
#searchvalue:hover::-webkit-input-placeholder {
 color: #fff;
}
#searchvalue:hover:-moz-placeholder {/* Firefox 18- */
 color: #fff;
}
#searchvalue:hover::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
}
#searchvalue:hover:-ms-input-placeholder {
 color: #fff;
}
 .metabar-input:hover #searchvalue::-webkit-input-placeholder {
 color:#fff;
}
.metabar-input:hover #searchvalue:-moz-placeholder {/* Firefox 18- */
 color: #fff;
}
.metabar-input:hover #searchvalue::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
}
.metabar-input:hover #searchvalue:-ms-input-placeholder {
 color: #fff;
}
/*------------- Mainnav ------------- */

.mainnav-a1 {           
  background-image:linear-gradient(to Bottom, #002f87 50%, #FFF 50%);
}
li.mainnav-li2 { 
    border-color:#ffc080;
}
.mainnav {
	background: #002f87;
}
.mainnav-ul2 {
	border-color: #ffc080;
}
.mainnav-li1.selected .mainnav-a1 {
	color: #00237b;
	background:#fff;
}
.mainnav-li1.hover .mainnav-a1 {
	color: #00237b;
}
.mainnav-a2 {
	color: #00237b;
}
.mainnav-videos-h1 {
	color: #00237b;
}
.mainnav-a2:hover {
	color: #ff7300;
}
.mainnav-a2:active {
	color: #ff7300;
}
.mainnav-a2:focus {
	color: #ff7300;
}
.mainnav-a2.selected {
	color: #ff7300;
}
.mainnav-a3:hover {
	color: #ff7300;
}
.mainnav-a3:active {
	color: #ff7300;
}
.mainnav-a3:focus {
	color: #ff7300;
}
.mainnav-a3.selected {
	color: #ff7300;
}
/*------------- Mobile Navigation ------------- */


li.mobilenav-li1.selected a{
    color:#ff7300;
}

li.mobilenav-li1 a:hover{
    color:#ff7300;
}

a.mobile-metanav-a{
    color:#CDCDCD;
}

a.mobile-metanav-a:hover{
    color:#ff7300;
}

#searchvalueMobile:hover{
    background:#ff7a01;
}

#searchvalueMobile{
    color:#002d73;
}

#searchvalueMobile:hover{
    background:#ff7a01;
}

#searchvalueMobile:hover {
	background: #ff7a01;
	color: #fff;
}
 #searchvalueMobile:active {
	background: #ff7a01;
	color: #fff;
}
 #searchvalueMobile:focus {
	background: #ff7a01;
	color: #fff;
}

 #searchvalueMobile::-webkit-input-placeholder {
 color: #fff;
 text-transform:uppercase;
}
#searchvalueMobile:-moz-placeholder {/* Firefox 18- */
 color: #fff;
 text-transform:uppercase;
}
#searchvalueMobile::-moz-placeholder {/* Firefox 19+ */
 color: #fff;
 text-transform:uppercase;
}
#searchvalueMobile:-ms-input-placeholder {
 color: #fff;
 text-transform:uppercase;
}
#searchvalueMobile:hover::-webkit-input-placeholder {
 color: #fff;
  text-transform:uppercase;
}
#searchvalueMobile:hover:-moz-placeholder {/* Firefox 18- */
 color: #fff;
  text-transform:uppercase;
}
#searchvalueMobile:hover::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
  text-transform:uppercase;
}
#searchvalueMobile:hover:-ms-input-placeholder {
 color: #fff;
  text-transform:uppercase;
}

.open .mobilenav-a1 {
	color: #fff;
		 background: #00237b;
}

.mobilenav-li1-backarrow:after{
    color:#dc0a2e;
}

.mainnav-videos-detail:hover {
	color: #DD0B2F;
}
.mobilenav-li2.open .mobilenav-a2:after {
	background: #DD0B2F;
}
.mobilenav-a2 {
	color: #000;
	border-color: #DD0B2F
}
.mobilenav-li2-videos {
	border-color: #DD0B2F
}
.mobile-buttons a {
	background: #00237b;
}
.mobilenav-a1 {
	color: #fff
}
.mobilenav {
	background: #00237b;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.7);
}
.mobile-overlay {
	background: rgba(99, 93, 93, 0.8);
}
.mobilenav .icon-newsletter_icon:hover {
	background: #a9a9a9;
}
/*------------- Tile ------------- */

.tile-caption {
	background: rgba(20, 57, 134, 0.85);
}
.tile:hover .tile-caption {
	background: rgba(20,57,134,0.9);
}
.tile-h1 {
	color: #ff7300;
}
.tile-icon img {
	background: #DD0B2F;
}
.tile-icon {
	background: #DD0B2F;
}
.tile a {
	color: #FFF;
}
.tile a:hover {
	color: #FFF;
}
@media only screen and (max-width : 800px) {
    .tile-caption { background: rgba(20, 57, 134, 1); } 
}

/*------------- Newsletter An/Abmeldung ------------- */

.nwa .row.button-s a, .nwab .row.button-s a {
  color: #FFF;
  background: #163e74;
}

.nwa .row.button-s a:hover , .nwab .row.button-s a:hover{
    background:#ffa168;
}

/*------------- Newsletter-signup ------------- */

.newsletter-signup {
	background: #DD0B2F;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
.newsletter-signup-button:before {
	color: #DD0B2F;
}
.newsletter-signup-button {
	background: #fff;
}
.newsletter-signup-input::-webkit-input-placeholder {
color: #a9a9a9;
}
.newsletter-signup-input:-moz-placeholder {/* Firefox 18- */
color: #a9a9a9;
}
.newsletter-signup-input::-moz-placeholder {/* Firefox 19+ */
color: #a9a9a9;
}
.newsletter-signup-input:-ms-input-placeholder {
color: #a9a9a9;
}
/*------------- Sidebar  ------------- */

.sidebar-navigator-li::before {
	color: #fff;
}
.sidebar-navigator-li:hover a{
    background:#ff7a01;
}
.sidebar-navigator-layer:hover {
	color: #ff7a01;
}
.sidebar-navigator-a {
	background: #001d52;
}
.sidebar-navigator-layer {
	background: #001d52;
}
.sidebar-navigator-layer:after {
	border-color: transparent transparent transparent #001d52;
}
#navigatorlayer > ul {
	background: url(/img/system/navigator/kreis.png) center center transparent no-repeat;
}
.ulwrap {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFGNjZDMzM4NTAwMTFFNEE2RDY4NUFBQjU4RkNDMjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFGNjZDMzQ4NTAwMTFFNEE2RDY4NUFBQjU4RkNDMjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUY2NkMzMTg1MDAxMUU0QTZENjg1QUFCNThGQ0MyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUY2NkMzMjg1MDAxMUU0QTZENjg1QUFCNThGQ0MyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+pvugAAAAaSURBVHjaYvz//z8DMYCJgUgwqpA6CgECDADVEgMRar6RXAAAAABJRU5ErkJggg==');
}
#navigatorlayer ul ul:after {
	border-color: transparent transparent transparent #001d52;
}
.sidebar-navigator-layer:after {
	border-color: transparent transparent transparent #001d52;
}
#navigatorlayer ul ul li {
	background-color: #001d52;
}
#navigatorlayer ul ul li a {
	color: #fff;
	background: #001d52;
}
#navigatorlayer ul ul li a:hover,
#navigatorlayer ul ul li a:active,
#navigatorlayer ul ul li a:focus {
	color: #ff7a01;
}
/*------------- Content  ------------- */

.contentpage {
	color: #00237b;
}
.content-h1 span {
	border-color: #ff7300;
}
.content h1 {
	color: #00237b;
}
.content-h1 {
	color: #00237b;
	border-color: #00237b;
}
.content ul li:before {
	color: #00237b;
}
.content a {
	color: #ff7a01;
}
/*------------- Aside  ------------- */

.grey-header {
	color: #fff;
	background: #00237b;
}
.aside-box {
	color: #fff;
	background: #00237b;
}
.aside-header a {
	color: #fff;
}
.aside .imagebox-header > h1 {
	color: #ff7300;
}
.aside-header {
	color: #fff;
	background: #00237b;
}
.content a.content-button,
.content-button {
	color: #fff;
	background: #00237b;	
}
.content a.content-button:hover,
.content-button:hover {
	color: #fff;
	background: #ff7300 !important;

}
.content-button a {
	color: #FFF;
}
.aside .content-button a:hover {
	color: #fff;
}
/*------------- Aside Subnavigation  ------------- */

nav.aside-box {
	background: transparent;
}
li.subnav-li:hover a.subnav-a:after {
	background: #ff7300;

}
li.subnav-li:active a.subnav-a:after {
	background: #ff7300;
}
li.subnav-li:focus a.subnav-a:after {
	background: #ff7300;
}
li.subnav-li.selected a.subnav-a:after {
	background: #ff7300;
}
li.subnav-li {
	color: #000;
	border-bottom: 1px solid #123682;
}

a.subnav-a:hover{
    color:#ff7300;
}
/*------------- ImageBox ------------- */


.imagebox-header > h1 {
	color: #ff7300;
}
.video-overview .imagebox-header > h1 {
	color: #ff7300;
}
.small-imagebox .imagebox-header span {
	color: #ff7300
}
.video-overview .imagebox-header > h1 {
	color: #ff7300;
}
/*------------- Kontakt ------------- */


.kontakt-h1 span {
	border-color: #ff7300;
}
.kontakt-h1 {
	color: #00237b;
}
.kontakt-h1 {
	border-color: #00237b;
}
.kontakt-text a {
	color: #00237b;
}
.content-button.absenden {
    background:#00237b;
}
.content-button.absenden a {
	color: #fff;
	text-decoration: none;
}
/*------------- Order Item ------------- */

.order-item-text {
	border-color: #00237b;
}
.order-item-label {
	border-color: #00237b;
}
/*------------- Map Content ------------- */

#map-content {
	background: #00237b;
}
#map-content:before {
	border-color: transparent #00237b transparent transparent;
}
/*------------- Accordion ------------- */


.wrapper .ui-accordion {
	border-bottom: 1px solid #00237b;
}
.wrapper .ui-accordion-header {
    color:#00237b;
	background: #f3f2f2;
	border-top: 1px solid #00237b;
}
.wrapper .ui-accordion-header a {
	color: #00237b;
}
.wrapper .ui-accordion-header a:hover {
	color: #DD0B2F;
}
.wrapper .ui-widget-content {
	color: #00237b;
	font-size: 16px;
}
.wrapper .ui-accordion-header:after {
	color: #ff7300;
}
/*------------- Login ------------- */


.login .submit {
	color: #163e74!important;
}
/*------------- Sitemap ------------- */

.sitemap a {
	color: #00237b;
}
/*------------- Input  ------------- */


input.text, textarea.text, select.text {
	border: 1px solid #00237b
}

/*------------- Download Box  ------------- */

.imagebox.ibox2 .download a {
	color: #00237b;
	text-decoration: none;
}
.imagebox.ibox2 .download a:hover {
	color: #00237b;
}

/*------------- Border Bottom  ------------- */

.footer-social .inner {
	border-top: 1px #143986 solid;
}
/*------------- Footer Social  ------------- */

.social-h1 {
	color: #143986;
	border-color: #ff7300;
}
.social-link:before {
	background: #000;
}
/*------------- Footer Kreis  ------------- */

footer {
	background: url("/img/system/kreise.png") no-repeat scroll center 34px transparent;
}
/*------------- Footer ------------- */

.footer-blackbar {
	background: #00237b;
}
.copyright {
	color: #fff;
}
.metanav-bottom a {
	color: #fff;
}
.metanav-bottom a:hover {
	color: #ff7300;
}
.metanav-bottom-li {
	border-right: 2px #fff solid;
}

/*------------- Glossar ------------- */

.glossar-list li a{
    color:#B5DDFC;
}

.glossar-list li:before{
 background: #ffd1a7;
  border: 2px solid #002f87;
    
}

.glossar-list li.selected a, .glossar-list li:hover a {
  color: #0071ce;
}

.glossar-list li.active a {
  color: #0071ce;
}

.glossar-headline{
      color: #0071CE;
}

.glossar-entry {
  color: #0071CE;
  border-bottom: 2px solid #4c3500;
}@import url(http://fonts.googleapis.com/css?family=Open+Sans);
.image-scale-hack {
    transform: rotate( .0001deg);
}

body,
html {
    margin: 0;
    padding: 0;
}

.page-wrap {
    max-width: 3000px;
    margin: auto;
}

.animation-wrap {
    position: relative;
    width: 768px;
    height: 695px;
}

img {
    max-width: 100%;
    border: none;
}

img[usemap], map area{
    outline: none;
}

.animation-wrap img {
    position: absolute;
}

html.csstransitions .animate{
    display: block!important;
}

#init {
    width: 100%;
    height: auto;
    display: none;
}

#c1_ferkel,
#c2_ferkel,
#c3_ferkel,
#c4_ferkel {
    left: 3.906%;
    top: 67.2%;
    width: 38.2%;
}

#c4_gelb {
    left: 66.67%;
    top: 67.9%;
    width: 29.4%;
}

#c1_mast,
#c2_mast,
#c3_mast,
#c4_mast {
    left: 74.4%;
    top: 4.3%;
    width: 21.6%;
}

#c1_pfeil_1,
#c2_pfeil_1,
#c3_pfeil_1,
#c4_pfeil_1 {
    left: 3.906%;
    top: 19.6%;
    width: 38.825%;
}

#c1_pfeil_2,
#c2_pfeil_2,
#c3_pfeil_2,
#c4_pfeil_2 {
    left: 3.906%;
    top: 52.8%;
    width: 31.308%;
}

#c1_pfeil_3,
#c2_pfeil_3,
#c3_pfeil_3,
#c4_pfeil_3 {
    left: 66.641%;
    top: 8.412%;
    width: 29.427%;
}

#c1_pfeil_4,
#c2_pfeil_4 {
    left: 64.157%;
    top: 65.428%;
    width: 31.936%;
}

#c3_pfeil_4,
#c4_pfeil_4 {
    left: 72.286%;
    top: 53.495%;
    width: 23.808%;
}

#c1_quarantaene,
#c2_quarantaene {
    left: 69.180%;
    top: 70.288%;
    width: 26.913%;
}

#c3_quarantaene,
#c4_quarantaene {
    left: 74.4%;
    top: 49.5%;
    width: 21.6%;
}

#c1_sauen,
#c2_sauen,
#c3_sauen,
#c4_sauen {
    left: 3.906%;
    top: 15.4%;
    width: 22.7%;
}

#blinker_1 {
    left: 27.023%;
    top: 32.705%;
    width: 21.193%;
    display: none;
}

#blinker_2 {
    left: 40.983%;
    top: 21.908%;
    width: 27%;
    display: none;*
}

#stall_1,
#stall_2,
#stall_3,
#stall_4 {
    left: 21.354%;
    top: 18.071%;
    width: 51.203%;
}

#overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    border: none;
}

#c1_ueberschrift,
#c2_ueberschrift,
#c3_ueberschrift,
#c4_ueberschrift{
    position: absolute;
    left: 3.906%;
    top: 4.3165%;
    width: 37.37%;
}

keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.animate {
    -ms-animation: flickerAnimation 1.5s infinite ease;
    -webkit-animation: flickerAnimation 1.5s infinite ease;
    -moz-animation: flickerAnimation 1.5s infinite ease;
    -o-animation: flickerAnimation 1.5s infinite ease;
    animation: flickerAnimation 1.5s infinite ease;
}


#c1,
#c2,
#c3,
#c4 {
    display: none;
}
/* Warte-Animation */

.loadertext {
    width: 300px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin: 40px -136px;
    top: 50%;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
}

.loader {
    width: 250px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px -125px;
    list-style-type: none;
}

.loader li {
    float: left;
    position: relative;
}

.circle {
    width: 40px;
    height: 40px;
    border-radius: 0 0 50% 50%;
    border: 4px solid #904141;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.ball {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 100%;
    background: #7e9553;
    box-shadow: 0 -15px 0 0 rgba(255, 255, 255, 0.15), 0 -10px 0 0 rgba(255, 255, 255, 0.10), 0 -5px 0 0 rgba(255, 255, 255, 0.05);
}

.circle {
    -webkit-animation: rotate 1.5s cubic-bezier(0.45, 0, 1, 1) infinite;
    animation: rotate 1.5s cubic-bezier(0.45, 0, 1, 1) infinite;
}

.ball {
    -webkit-animation: fall 1.5s cubic-bezier(0.95, 0, 1, 1) infinite;
    animation: fall 1.5s cubic-bezier(0.95, 0, 1, 1) infinite;
}

.loader li:nth-child(1) div {
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
}

.loader li:nth-child(2) div {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}

.loader li:nth-child(3) div {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
}

.loader li:nth-child(4) div {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}

.loader li:nth-child(5) div {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}

@keyframes rotate {
    0%, 20% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate {
    0%, 20% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes fall {
    0%, 20% {
        transform: translatey(-30px);
        opacity: 0;
    }
    20%,
    24%,
    27%,
    30%,
    50%,
    75% {
        transform: translatey(0px);
        opacity: 1;
    }
    22% {
        transform: translatey(-10px)
    }
    25% {
        transform: translatey(-6px)
    }
    28% {
        transform: translatey(-2px)
    }
    30% {
        box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.3);
    }
    75%,
    100% {
        box-shadow: 0 -15px 0 0 rgba(255, 255, 255, 0.15), 0 -10px 0 0 rgba(255, 255, 255, 0.10), 0 -5px 0 0 rgba(255, 255, 255, 0.05);
        transform: translatey(30px);
        opacity: 0;
    }
}

@-webkit-keyframes fall {
    0%, 20% {
        -webkit-transform: translatey(-30px);
        opacity: 0;
    }
    20%,
    24%,
    27%,
    30%,
    50%,
    75% {
        -webkit-transform: translatey(0px);
        opacity: 1;
    }
    22% {
        -webkit-transform: translatey(-10px)
    }
    25% {
        -webkit-transform: translatey(-6px)
    }
    28% {
        -webkit-transform: translatey(-2px)
    }
    30% {
        box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.3);
    }
    75%,
    100% {
        box-shadow: 0 -15px 0 0 rgba(255, 255, 255, 0.15), 0 -10px 0 0 rgba(255, 255, 255, 0.10), 0 -5px 0 0 rgba(255, 255, 255, 0.05);
        -webkit-transform: translatey(30px);
        opacity: 0;
    }
}


/* notwendige Anpassungen */
.loadertext{
    display: block!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 22px!important;
    height: 30px!important;
    margin-bottom: 40px!important;
    margin-top: 40px!important;
    position: absolute!important;
    text-align: center!important;
    width: 300px!important;
    padding: 0!important;
}

.loader{
    display: block!important;
    height: 50px!important;
    list-style-type: none!important;
    margin-bottom: -25px!important;
    margin-left: -125px!important;
    margin-right: -125px!important;
    margin-top: -25px!important;
    position: absolute!important;
    width: 250px!important;
}

.loader li{
    display: list-item!important;
    float: left!important;
    height: 44px!important;
    list-style-type: none!important;
    position: relative!important;
    text-align: left!important;
    width: 40px!important;
    overflow: visible!important;
    padding: 0!important;
}

.loader li:before{
    content:""!important;
}ul.submenu-ul li.subnav-li.selected a.subnav-a:after,
ul.submenu-ul li.subnav-li:hover a.subnav-a:after {
  background: #ff7300;
}.logo img{
margin-top:15px;
width:260px;
height:auto;
}
span.metabar-input.icon-newsletter_icon {
  display: none;
}

.ui-widget-content{
    border:none;
}

.mejs-controls .mejs-time-rail span{
    display:none;
}

.content ul li {
    font-weight:normal;
}

@media only screen and (max-width: 1023px){
    .logo img {
  margin-top: -9px;
  width: 200px;
  height: auto;
}
}


.no-cssgradients .selected.mainnav-li1 .mainnav-a1, .no-cssgradients .hover.mainnav-li1 .mainnav-a1{
    background:#fff;
    color:#002f87;
}

.privacy {
  margin: 20px 0;
}
.privacy input {
    float: none;
    display: inline-block;
    margin: 0 5px 5px 0;
    position: relative;
    top: 1px;
}
.privacy label {
    float: none;
    width: auto;
    max-width: none;
    display:inline;
}

.absenden + p {
    display:inline-block;
}.icon-suche_icon:before{
    color:#fff;
}