#menu-wrap {
width: 100%;
height: 30px;
position: relative;
z-index: 100;  }
#menu-wrap ul {
padding: 0;
margin: 0;
list-style-type: none;   }
#menu-wrap ul li {
float: left;
position: relative;
}
#menu-wrap ul a,
#menu-wrap ul a:visited {
display: block;
line-height: 30px;
padding-left: 10px;
padding-right: 20px;
}
#menu-wrap ul ul { visibility: hidden;
position: absolute;
height: 0;
top: 30px;
left: 0;
width: 149px; }
#menu-wrap ul ul li {
width: 100%;
}
#menu-wrap ul ul a,
#menu-wrap ul ul a:visited {
border: 0;
height: auto;
line-height: 15px;
padding: 5px 10px;
width: 150px;
}
#menu-wrap ul li:hover ul,
#menu-wrap ul a:hover ul {
visibility: visible;
}
#menu-wrap li,
#menu-wrap a,
#menu-wrap div {
padding: 0;
margin: 0;
}
#menu-wrap li.section {
line-height: 25px;
padding-left: 10px;
padding-right: 11px;
}
#menu-wrap li.selected_page {
line-height: 20px;
}
#menu-wrap li.selected_subpage {
line-height: 25px;
padding-left: 10px;
padding-right: 11px;
}
#menu-wrap li.selected_subpage a,
#menu-wrap li.selected_subpage a:visited {
padding-right: 0;
padding-left: 0;
}
#menu-wrap table {
position: absolute;
top: 0;
left: 0;
border-collapse: collapse;
} * html #menu-wrap {
width: 100%;
w\idth: 100%;
} * html #menu-wrap a, * html #menu-wrap a:visited {
width: 10px;
w\idth: 10px;
padding-right: 20px;
white-space: nowrap;
} * html #menu-wrap ul ul {
top: 30px;
t\op: 30px;
} * html #menu-wrap ul ul a, * html #menu-wrap ul ul a:visited {
width: 150px;
w\idth: 128px;
}
.cms-nav-clearit {
clear: both;
height: 0;
line-height: 0.0;
font-size: 0;
}
.cms-nav-sub-section {
font-weight: bold;
font-size: 110%;
list-style-type: none;
}
ul li.cms-nav-sub-section:before {
content: '' !important;
}
.cms-nav-sidebar ul, .cms-nav-sidebar li, .cms-nav-sidebar a {
list-style: none;
padding: 0;
margin: 0;
}
.cms-nav-sidebar ul ul,
.cms-nav-sidebar ul li,
.cms-nav-sidebar ul a, .cms-nav-sidebar li ul,
.cms-nav-sidebar li li,
.cms-nav-sidebar li a, .cms-nav-sidebar a ul,
.cms-nav-sidebar a li,
.cms-nav-sidebar a a {
padding: 0;
margin: 0;
}
.cms-nav-sidebar ul li, .cms-nav-sidebar li li, .cms-nav-sidebar a li {
position: relative;
margin: 4px 8px 2px 8px;
}#menu-wrap {
background-color: #eee;   }
#menu-wrap ul {
background-color: #5798d0; }
#menu-wrap ul a,
#menu-wrap ul a:visited {
text-decoration: none;
color: #000;
border-right: 1px solid #fff;
}
#menu-wrap ul li:hover a,
#menu-wrap ul a:focus,
#menu-wrap ul a:active {
background-color: #5798D0;
color: #000;
}
#menu-wrap ul ul a { }
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
color: #000;
}
#menu-wrap ul ul a:hover {
background: #B3D9FF;
}
#menu-wrap ul ul :hover > a {
background: #B3D9FF;
}
#menu-wrap ul ul li a.selected {
background-color: #D0D8F0;
color: #004D99;
}
#menu-wrap a:hover,
#menu-wrap ul ul a:hover {
color: #000;
background: #5798d0;
}
#menu-wrap :hover > a,
#menu-wrap ul ul :hover > a {
color: #000;
background: #B3D9FF;
}
#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
background-image: url(//www.weisses-roessl-kaltern.com/wp-content/plugins/wpml-cms-nav/res/img/cms-nav-dark-s.gif);
background-repeat: no-repeat;
background-position: right center;
}
#menu-wrap li {  }
#menu-wrap li.section {
color: #fff;
background-color: #4283b7;
font-weight: bold;
}
#menu-wrap li.selected_page {
color: #004D99;
background-color: #5798d0;
}
#menu-wrap li.selected_subpage {
color: #004D99;
background-color: #B3D9FF;
}
#menu-wrap li.selected_subpage a,
#menu-wrap li.selected_subpage a:visited {
background-color: #B3D9FF;
} #sidebar-navigation h4 { }
#sidebar-navigation .cms-nav-sidebar a, #sidebar-navigation .cms-nav-sidebar a:visited { }
#sidebar-navigation .cms-nav-sidebar a:hover, #sidebar-navigation .cms-nav-sidebar a:focus, #sidebar-navigation .cms-nav-sidebar a:active { }
.cms-nav-sidebar .selected_page_side { }
.cms-nav-bc a, .cms-nav-bc a:visited { }
.cms-nav-bc a:hover, .cms-nav-bc a:focus, .cms-nav-bc a:active { }
.cms-nav-bc { }html.fancybox-active:not(.fancybox-allowscroll),html.fancybox-active:not(.fancybox-allowscroll) body{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;}html.fancybox-active:not(.fancybox-allowscroll) body{margin-right:var(--vertical-scrollbar);margin-bottom:var(--horizontal-scrollbar);}html.fancybox-active:not(.fancybox-allowscroll) body.rtl{margin-right:0;margin-left:var(--vertical-scrollbar);}#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap *,#fancybox-wrap *::before,#fancybox-wrap *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#fancybox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:111100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;z-index:111101;display:none;outline:none!important;}#fancybox-outer{position:relative;width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #111;-webkit-box-shadow:0 0 20px #111;background:#fff;}#fancybox-content{position:relative;width:100%;height:100%;overflow:hidden;z-index:111102;border:0 solid #fff;background:#fff;background-clip:padding-box;}#fancybox-content>*{max-width:100%;max-height:100%;-webkit-overflow-scrolling:touch;}#fancybox-error{color:#444;padding:14px;margin:0;}#fancybox-frame,#fancybox-img{width:100%;height:100%;border:none;}#fancybox-img{padding:0;margin:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}#fancybox-frame{display:block;z-index:0}.fancy-ico{position:absolute;width:48px;height:48px;border-radius:50%;}.fancy-ico span{display:block;position:relative;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#000;border:2px solid white;box-shadow:0 0 4px #000;transition:transform .25s ease-in-out;}#fancybox-close:hover span,#fancybox-next:hover span,body.rtl #fancybox-prev:hover span{transform:rotate(360deg);}#fancybox-prev:hover span,body.rtl #fancybox-next:hover span{transform:rotate(-360deg);}#fancybox-close{top:-24px;right:-24px;cursor:pointer;z-index:111105;display:none;}#fancybox-close span::after,#fancybox-close span::before{content:'';position:absolute;top:9px;left:4px;width:12px;height:2px;background-color:#fff;}#fancybox-close span::before{transform:rotate(45deg);}#fancybox-close span::after{transform:rotate(-45deg);}#fancybox-prev,#fancybox-next{top:50%;margin-top:-24px;cursor:pointer;z-index:111102;display:none;}#fancybox-next,body.rtl #fancybox-prev{left:auto;right:-24px;}#fancybox-prev,body.rtl #fancybox-next{left:-24px;right:auto;}#fancybox-prev span::after,#fancybox-next span::after{content:'';position:absolute;top:6px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;}#fancybox-prev span::after,body.rtl #fancybox-next span::after{transform:rotate(-135deg);left:7px;}#fancybox-next span::after,body.rtl #fancybox-prev span::after{transform:rotate(45deg);left:initial;right:7px;}#fancybox-title-wrap{z-index:111104;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background-color:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;font-weight:600;}.fancybox-title-over{position:absolute;width:100%;bottom:0;left:0;color:#fff;text-align:left;}body.rtl .fancybox-title-over{text-align:right}.fancybox-title-over #fancybox-title{padding:10px;background:rgba(0,0,0,.6);display:block;}.fancybox-title-float{text-align:center;}.fancybox-title-float #fancybox-title{display:table;margin:-12px auto;height:24px;padding:0 15px;line-height:20px;font-size:14px;color:#fff;background:#000;border:2px solid #fff;border-radius:12px;box-shadow:0 0 4px #000;position:relative;z-index:111104;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:rgba(0,0,0,.9);border-radius:5px;cursor:pointer;overflow:hidden;z-index:111104;display:none;}#fancybox-loading div{transform-origin:20px 20px;animation:fancybox-loading 1.2s linear infinite;}#fancybox-loading div::after{content:'';display:block;position:absolute;top:7px;left:19px;width:2px;height:7px;border-radius:20%;background:#fff;}#fancybox-loading div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s;}#fancybox-loading div:nth-child(2){transform:rotate(30deg);animation-delay:-1s;}#fancybox-loading div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s;}#fancybox-loading div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s;}#fancybox-loading div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s;}#fancybox-loading div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s;}#fancybox-loading div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s;}#fancybox-loading div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s;}#fancybox-loading div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s;}#fancybox-loading div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s;}#fancybox-loading div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s;}#fancybox-loading div:nth-child(12){transform:rotate(330deg);animation-delay:0s;}@keyframes fancybox-loading{0%{opacity:1}100%{opacity:0}}.fancybox-hidden{display:none;}#fancybox-content .fancybox-hidden,#fancybox-tmp .fancybox-hidden{display:revert;}