@charset "utf-8";
/* CSS Document */

body { font-size:16px; }
a { color: #0077C0; }
a:hover { color: #0077C0; }
.wrap1 { }
.wrap2 { }
.row { }
.container { max-width:1024px;  }
.headerwrap {  }
.header { }
.sidrtoggle a { font-size: 2em; color: #000; padding: 10px; }
#sidr { display:none; }
.language {  }
.logo { padding: 0 5%; display: block; line-height: 44px; }
.logo img { width: 62% !important; height: auto !important; }

#loading { position: absolute; background: rgba(255,255,255,.8); border:1px solid #000; top:50%; display:none; }

/*Topbar*/
.toolbar, .bottom-bar { background-color: #49aee4; color: #000; }
.toolbar a, .bottom-bar a { color: #000; } 
.infobutton-launcher { padding-right: 10px; font-size: 1.3rem; }
.infobutton-launcher a { color: #000; background-color: none; border: 0px solid #42501f; padding: 3px 4px; font-size: 1.8em; }
.toolbar-button--outline { border: 1px solid #42501f; }
.toolbar__left { line-height: 0px; }
.toolbar__left, .toolbar__right { width:17%; }
.toolbar__center { width:66%; font-size: 15px; }
.toolbar-button { color: #fff; }
.toolbar a { color: #000; }
.bottom-bar, .toolbar__center, .toolbar__title { color: #000; text-align: center; }
.back-button, .toolbar-button, .toolbar-button:active { background-color: /*rgba(156,194,27,1)*/ #49aee4; }
.emergency { background-color: rgba(246,31,27,1); border: 1px solid #fff; padding-left: 30px; padding-right: 30px; text-transform: uppercase; }
.emergency a { color: #fff !important; text-decoration: none !important; }
.back-button__icon {
    fill: #000;
    height: 100%;
}
.menu-navigation-level3 .pageimage-loaded { display: inline; position: relative; }
.menu-navigation-level3 .pageimage-loaded img { width: 100%; /*height: 56px;*/ height:auto; position: relative; margin-top: -10px; }
.menu-navigation-level3 .menu-navigation-level3 a { overflow: hidden; }
.menu-navigation-level3 .list-item__center { padding: 2px 6px 0px 0; }
.menustart li img { width: 40%; height: auto; }
.menustart a span { display: block; }
.Subnavigation .list-item, .list-item .menu-navigation-level3 { border-bottom: none !important; }
.toolbar .back-button--material { margin: 0; line-height: 44px; }

.menu-navigation-level3 .list-item { display: flex; }
.menu-navigation-level3 .pageimage-loaded { display: inline-block; width: 16%; padding-right: 2%; vertical-align: middle; padding-top: 2%; }
.menu-navigation-level3 .page-title-in-list { display: inline-block; width: 82%; vertical-align: middle; }

/*Startboxen*/
.card.frame-startbox-green {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #9cc21b;
    color:#fff;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: 0rem;
    text-align: center;
    padding:0;
    margin:1px;
}
.menustart span { font-size: 1.05rem; }
.startbox-row { height: 30.85%; border-bottom: 1px solid #fff; overflow: hidden; }
.startbox-row div { height: 100%;  }
.card.frame-startbox-green ul { margin: 0; padding: 0; height: 100%; }
.card.frame-startbox-green li { height: 100%; width: 100%;  margin-top: 0; margin-bottom: 0; list-style: none; font-size: 1.2rem; }
.card.frame-startbox-green a { color: #fff; text-decoration: none; display: block; height: 100%; width: 100%; padding: 40px 10px 10px 10px; min-height: 190px; }

.card.frame-startbox-orange {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f39322;
    color:#fff;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: 0rem;
    text-align: center;
    padding:0;
    margin:1px;
}
.card.frame-startbox-orange ul { margin: 0; padding: 0; }
.card.frame-startbox-orange li { height: 100%; width: 100%; margin-top: 0; margin-bottom: 0; list-style: none; font-size: 1.2rem; }
.card.frame-startbox-orange a { color: #fff; text-decoration: none; display: block; height: 100%; width: 100%; padding: 40px 10px 10px 10px; min-height: 190px; }

/*Hide without Login*/
.frame-startbox-orange { display: none; }

/*Language*/


/*Content*/
.maincontent .Expandable { padding: 10px 20px; }
.page, .page__background, .page__content {
    background-color: rgba(255,255,255,1) !important;
    position: absolute;
}
#notfall .page, #notfall .page__background, #notfall .page__content {
    background-color: rgba(246,31,27,1) !important;
    color: #fff;
    position: absolute;
}
#notfall button { background-color: rgba(246,31,27,1); border: 1px solid #fff; padding-left: 30px; padding-right: 30px; text-transform: uppercase; color: #fff; }
.list { border-bottom:1px solid #fff !important;  }
.standardlist { border-bottom: 0px !important; }
.list-item{ border-top:1px solid #fff !important; border-bottom:1px solid #fff !important; background-color: #9cc21b !important; color: #fff !important; }
.list-item__center { padding: 2px 6px 2px 0; }
.list-item a { color: #fff !important; text-decoration: none !important; display: block; /* height: 100%;*/ width: 100%; padding: 10px 0; }
.menu-navigation-level3 .list-item a { padding: 0; }
.Expandable .list-item { border:0px solid #41501f; }
.Expandable .list-item__right .list-item__expand-chevron {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;

}
.maincontent { padding-bottom: 50px; }
.maincontent .Textcontent { padding: 10px 20px; }
.image-embed-item { width: 100%; height: auto; }


/*Header*/
.page__content .Expandable h1 { margin-bottom: 0; margin-top: 0; }
.page__content .Expandable  h2 { font-size:1.1rem; line-height:1.25rem; margin-bottom: 0; margin-top: 0; }
.page__content .Expandable h3 { margin-bottom: 0; margin-top: 0; }
.page__content .Expandable h4 { margin-bottom: 0; margin-top: 0; }
.page__content .Expandable h5 { margin-bottom: 0; margin-top: 0; }
.page__content .Expandable h6 { margin-bottom: 0; margin-top: 0; }
.page__content .Expandable ul { margin-left: -20px; }

.password-input { border: 1px solid #000; border-right: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 0; border-top-right-radius: 0; padding: 4px 10px; border-left-radius: 3px; font-size: 17px; line-height: 32px; height: 40px; }
.login-button { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.logged-input, .logout-button { display: none; }
.frame-onlyselected .list-item { background-color:#f39322 !important; }
.frame-onlyselected { display: none; }

/*Powermail*/


/*News*/

.copyright { text-align: right; }

.popper { background: rgba(255,255,255,.8); padding: 30px 30px; width: 64%; margin: 0 18%; /*border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;*/ position: absolute; /*bottom: 56px;*/ top:10%; border: 1px solid #000; display:none; }
/*.popper-bottom {
	width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 10px 15px 0 15px;
border-color: #fff transparent transparent transparent;
position: absolute; 
bottom: 46px;
margin: 0 48%;
}*/
.popper .svg-inline--fa { float: right; margin-top: -10px; margin-right: -10px; font-size: 1.2rem; }
.popper h6 { font-weight: bold; }


/*Smartphones*/
@media (max-width:679px) { 
}

@media (max-width:992px) {
}

@media only screen and (min-width: 680px) and (max-width: 992px) and (orientation : landscape) {
	.menustart li img
}

@media (max-width: 679px) and (orientation : landscape) {
	.menustart li img { display: none; }
	.logo img { width: 24% !important; }
}

