@charset "ISO-8859-1";
/* CSS Document */


._chrome-osandroid,
._chrome-osios,
._chrome-oswindows,
._chrome-osmac,
._edge-osandroid,
._edge-osios,
._edge-oswindows,
._firefox-osandroid,
._firefox-osios,
._firefox-oswindows,
._firefox-osmac,
._ie-oswindows,
._opera-osandroid,
._opera-osios,
._opera-oswindows,
._opera-osmac,
._safari-oswindows,
._otherbrowser-osios,
._otherbrowser-osmac,
._samsung-osandroid,
._pwa,
._nopwa,
._maybepwa {
	display:none;
}
.bkpage.safari.oswindows  ._webapps,
.bkpage.otherbrowser.osmac  ._webapps,
.bkpage.opera.osios  ._webapps,
.bkpage.ie.oswindows  ._webapps,
.bkpage.firefox.oswindows  ._webapps,
.bkpage.firefox.osmac  ._webapps,
.bkpage.firefox.osios  ._webapps,
.bkpage.edge.oswindows  ._webapps,
.bkpage.edge.osios  ._webapps,
.bkpage.chrome.osios  ._webapps {
	display:none;
}


.bkpage.pwa ._pwa, 
.bkpage.nopwa ._nopwa, 
.bkpage.maybepwa ._maybepwa {
	display:table-cell;
}

.bkpage.chrome.osandroid ._chrome-osandroid,
.bkpage.chrome.osios ._chrome-osios,
.bkpage.chrome.oswindows ._chrome-oswindows,
.bkpage.chrome.osmac ._chrome-osmac,
.bkpage.edge.osandroid ._edge-osandroid,
.bkpage.edge.osios ._edge-osios,
.bkpage.edge.oswindows ._edge-oswindows,
.bkpage.firefox.osandroid ._firefox-osandroid,
.bkpage.firefox.osios ._firefox-osios,
.bkpage.firefox.oswindows ._firefox-oswindows,
.bkpage.firefox.osmac ._firefox-osmac,
.bkpage.ie.oswindows ._ie-oswindows,
.bkpage.opera.osandroid ._opera-osandroid,
.bkpage.opera.osios ._opera-osios,
.bkpage.opera.oswindows ._opera-oswindows,
.bkpage.opera.osmac ._opera-osmac,
.bkpage.safari.oswindows ._safari-oswindows,
.bkpage.otherbrowser.osios ._otherbrowser-osios,
.bkpage.otherbrowser.osmac ._otherbrowser-osmac,
.bkpage.samsung.osandroid ._samsung-osandroid{
	display:block;
}



[data-select][data-active="0"],
[data-select][data-active=""]{
	display:none;
}
*{ 	
	margin: 0; padding: 0; 
} 
.nojs header, 
.nojs footer, 
.nojs aside,
[data-type="d"] header, 
[data-type="d"] footer, 
[data-type="d"] aside{	
	min-width:768px;
}
[data-type="s"],
[data-type="s"] header, 
[data-type="s"] footer, 
[data-type="s"] aside,
[data-type="s"] >section,
[data-type="dl"],
[data-type="dl"] header, 
[data-type="dl"] footer, 
[data-type="dl"] aside,
[data-type="dl"]> section{	
	min-width:320px;
}
.bkblocks{
	display:none !important;
}
li{
	list-style-type:none;	
}
li>a{
	display:block;
}

:focus{
	outline-width:0;
}

img{
	-webkit-user-drag:none;  
	-webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none;
}
a:-webkit-any-link{
	text-decoration:none;
	cursor:pointer;
}
a{
	text-decoration:none;
	cursor:pointer;
	color: inherit;
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
p{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
h1{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
h2{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
h3{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
h4{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
h5{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
h6{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
	font-weight:unset;
}
div{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
figure{
	-webkit-user-drag:none;  
	/* -webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none; */
}
input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill{
    background-color:#fff;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
input[type="file"]::-webkit-file-upload-button,
button,
button::-moz-appearance{
	padding: 0px;
	margin:0;
	border: none;
	background-color:transparent;
}


/* ENTRY */
figure.bkitem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
abbr[title],
figure.bkitem a:link {
    text-decoration: none;
}
figure.bkitem a:visited {
    text-decoration: none;
}
figure.bkitem a {
    text-decoration: none;
}

.s-display,
.m-display,
.l-display{
	display:none;
}

/* WIDTH */
.w100p{
    width: 100%;
}
/*HEIGHT */
.h100p{
    height: 100%;
}



/* POSITION */
.position-absolute{
    position: absolute;
} 
.position-relative{
    position: relative;
} 



/* POSITIONING */
.top0{
    top:0;
} 
.left0{
    left:0;
}  

.y-centered{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}
.x-centered{
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%) ;
    position: relative;
}
.xy-centered{
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%)  translateY(-50%);
    -ms-transform: translateX(-50%)  translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: relative;
}


/* FLOAT/CLEAR */
._float-right{
	float:right;
}
._float-left{
	float:left;
}
._clear{
	clear:both;
}
._clear-right{
	clear:right;
}
._clear-left{
	clear:left;
}



/* OPACITY */
._opacity{
	opacity:0.4;
}



/* PADDING */
._padding{
    padding:10px;
}
._padding-right{
    padding-right:10px;
}



/* TEXT */
._center {
    text-align: center;
}
._right {
    text-align: right;
}
._left {
    text-align: left;
}
._cap{
	text-transform:capitalize;
}




._fw-bold {     
	font-weight:bold;
} 
._fw-normal {     
	font-weight:normal;
} 


/* BORDER */
._border-bottom{     
	border-bottom-width:1px;
}
._border-bottom._dotted{     
	border-bottom-style:dotted;
}
._border-bottom.c-grey{     
	border-color: #999999;
} 



/* OVERFLOW */
._overflow-hidden{
    overflow: hidden;
}

/* DISPLAY */
._block{
    display:block;
}
._inline{
    display:inline;
}
._inline-block{
    display:inline-block;
}
._inline-table{
	display:inline-table;
}
._display-none{
	display:none;
}



/* DISPLAY-TABLE */
._table{
	display: table;	
	width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.tr{
	width:100%;
	display: table-row;	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
._td{
	display: table-cell;	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
._vb{
	vertical-align:bottom
}
._vm{
	vertical-align:middle
}
._vt{
	vertical-align:top
}

/* MARGIN */
._mb-xs {
    margin-bottom: 3px;
}
._mb-s {
    margin-bottom: 5px;
}
._mb-m {
    margin-bottom: 10px;
}
._mb-l {
    margin-bottom: 15px;
}
._mb-xl {
    margin-bottom: 20px;
}
._mb-xxl {
    margin-bottom: 25px;
}
._mt-xs {
    margin-top: 3px;
}
._mt-s {
    margin-top: 5px;
}
._mt-m {
    margin-top: 10px;
}
._mt-l {
    margin-top: 15px;
}
._mt-xl {
    margin-top: 20px;
}
._mt-xxl {
    margin-top: 25px;
}


/* PADDING */
._pb-xs {
    padding-bottom: 3px;
}
._pb-s {
    padding-bottom: 5px;
}
._pb-m {
    padding-bottom: 10px;
}
._pb-l {
    padding-bottom: 15px;
}
._pb-xl {
    padding-bottom: 20px;
}
._pb-xxl {
    padding-bottom: 25px;
}
._pt-xs {
    padding-top: 3px;
}
._pt-s {
    padding-top: 5px;
}
._pt-m {
    padding-top: 10px;
}
._pt-l {
    padding-top: 15px;
}
._pt-xl {
    padding-top: 20px;
}
._pt-xxl {
    padding-top: 25px;
}




/* COLORS */
.c-white{
    color: #fff;
}
.bc-white{
    background-color: #fff;
}
.c-grey{
    color: #a8a8a8;
}
.bc-grey{
    background-color: #a8a8a8;
}
.c-green{
    color: #86bc07;
}
.bc-green{
    background-color: #86bc07;
} 
.c-info{
    color: #00558a;
}
.bc-info{
    background-color: #00558a;
} 
a.jump{
	color: #1a469b;
}

.c-search{
    color: #154787;
}
.bc-search{
    background-color: #154787;
}
.c-aktuell{
    color: #227377;
}
.bc-aktuell{
    background-color: #227377;
}
.c-videos{
    color: #ffb300;
}
.bc-videos{
    background-color: #ffb300;
}
.c-beamer{
    color:#583367;
}
.bc-beamer{
    background-color: #583367;
}
.c-sammlung{
    color:#14613f;
}
.bc-sammlung{
    background-color:#14613f;
} 
.c-seitenstark{
    color: #83810e;
}
.bc-seitenstark{
    background-color: #83810e;
} 


/* OVERLAY */
.BKAdult,
#bkdesktop-alert,
#BKAdultTemplate {
    display: none;
} 
.bkoverlay-separator {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 99990;
    top: 0;
    left: 0;
}
.bkpage:not(.bkapps) .bkoverlay-separator {
    background: rgba(0, 0, 0,1);
}
.bkalert_template,
.bkoverlay-separator + .BKAdult {
    position: fixed;
    display: block;
    z-index: 99999;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
} 


/* SIDEBAR INFO */
li.bkinfo._impressum,
li.bkinfo._informationen{
	background-color: #00558c;
}
.bkpage_sidebar li.bkinfo._impressum a,
.bkpage_sidebar li.bkinfo._informationen a{
	color: #fff;
}
.bkpage_sidebar li.bkinfo._impressum:hover a,
.bkpage_sidebar li.bkinfo._informationen:hover a{
	color: #fff;
}
[data-val="layout"]{
	text-transform:capitalize;
}
.bkwidget_controls{
	display:none;
}





.bkmenu .bkslideitems{
    vertical-align: middle;	
    /* white-space: nowrap;     */
    margin: 0 auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    overflow: hidden;  
}
.bkpage:not(.bkpage_informationen) .bkmenu .bkslideitems{
  display: inline-block;
}
.bkmenu [class^="slide"] {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    position: absolute;
    cursor: pointer;
    text-align: center;
}
.bkmenu:not(.bkinfobar) [class^="slide"] {
   color:#fff;
}
.bkmenu .slidebackward {
    left: 0;
}
.bkmenu .slideforward { 
    right: 0;
}

@media only screen and (max-width: 740px){
/* 	.bkpage[data-type="d"][data-device="smart"] header, 
	.bkpage[data-type="d"][data-device="smart"]  footer, 
	.bkpage[data-type="d"][data-device="smart"]  aside, 
	.bkpage[data-type="d"][data-device="smart"]  section {
		min-width: 320px;
	} */
}
@media only screen and (max-width: 450px){
	.s-display{
		display:inline;
	}
}
@media only screen and (min-width: 451px)  and (max-width: 560px){
	.m-display{
		display:inline;
	}
}
@media only screen and (min-width: 561px){
	.l-display{
		display:inline;
	}
}


@media only screen and (max-width: 320px){
	/* typo */
	._fs-xxxxs {  
		font-size: 8px; 
	} 
	._fs-xxxs {  
		font-size: 10px; 
	} 
	._fs-xxs {  
		font-size: 12px; 
	} 
	._fs-xs {  
		font-size: 14px; 
	} 
	._fs-s {  
		font-size: 15px; 
	} 
	._fs-m {  
		font-size: 17px; 
	} 
	._fs-l {  
		font-size: 19px; 
	} 
	._fs-xl {  
		font-size: 21px; 
	}  
	._fs-xxl {  
		font-size: 23px; 
	} 

}

@media only screen and (min-width: 321px) and (max-width: 375px){
/* typo */
	._fs-xxxxs {  
		font-size: 8px; 
	} 
	._fs-xxxs {  
		font-size: 10px; 
	} 
	._fs-xxs {  
		font-size: 13px; 
	} 
	._fs-xs {  
		font-size: 15px; 
	} 
	._fs-s {  
		font-size: 16px; 
	} 
	._fs-m {  
		font-size: 18px; 
	} 
	._fs-l {  
		font-size: 20px; 
	} 
	._fs-xl {  
		font-size: 22px; 
	}  
	._fs-xxl {  
		font-size: 24px; 
	} 


}
@media only screen and (min-width: 376px) and (max-width: 425px){
	/* typo */
	._fs-xxxxs {  
		font-size: 8px; 
	} 
	._fs-xxxs {  
		font-size: 10px; 
	} 
	._fs-xxs {  
		font-size: 12px; 
	} 
	._fs-xs {  
		font-size: 14px; 
	} 
	._fs-s {  
		font-size: 16px; 
	} 
	._fs-m {  
		font-size: 18px; 
	} 
	._fs-l {  
		font-size: 20px; 
	} 
	._fs-xl {  
		font-size: 22px; 
	}  
	._fs-xxl {  
		font-size: 24px; 
	} 


}
@media only screen and (min-width: 426px) and (max-width: 768px){
	/* typo */
	._fs-xxxxs {  
		font-size: 8px; 
	} 
	._fs-xxxs {  
		font-size: 10px; 
	} 
	._fs-xxs {  
		font-size: 12px; 
	} 
	._fs-xs {  
		font-size: 14px; 
	} 
	._fs-s {  
		font-size: 16px; 
	} 
	._fs-m {  
		font-size: 18px; 
	} 
	._fs-l {  
		font-size: 20px; 
	} 
	._fs-xl {  
		font-size: 22px; 
	}  
	._fs-xxl {  
		font-size: 24px; 
	} 


}
@media only screen and (min-width: 769px) and (max-width: 1024px){
	/* typo */
	._fs-xxxxs {  
		font-size: 9px; 
	} 
	._fs-xxxs {  
		font-size: 11px; 
	} 
	._fs-xxs {  
		font-size: 12px; 
	} 
	._fs-xs {  
		font-size: 14px; 
	} 
	._fs-s {  
		font-size: 16px; 
	} 
	._fs-m {  
		font-size: 18px; 
	} 
	._fs-l {  
		font-size: 20px; 
	} 
	._fs-xl {  
		font-size: 22px; 
	}  
	._fs-xxl {  
		font-size: 24px; 
	} 

}
@media only screen and (min-width: 1025px){
	/* typo */
	._fs-xxxxs {  
		font-size: 9px; 
	} 
	._fs-xxxs {  
		font-size: 11px; 
	} 
	._fs-xxs {  
		font-size: 12px; 
	} 
	._fs-xs {  
		font-size: 14px; 
	} 
	._fs-s {  
		font-size: 16px; 
	} 
	._fs-m {  
		font-size: 18px; 
	} 
	._fs-l {  
		font-size: 20px; 
	} 
	._fs-xl {  
		font-size: 22px; 
	}  
	._fs-xxl {  
		font-size: 24px; 
	} 

}



