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

._circle{
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 3px 3px 5px -4px rgba(0, 0, 0, 0.6);
}
._square{
	overflow: hidden;
}
._circle>img,
._square>img{
	width: 100%;
}
.bksong{
	margin:28px 0;
}
a.bkmenu_button>img._tr {
    display: block;
    width: auto;
}
/* ###################################  DESKTOP-ALERT #######################################*/
/* ##########################################################################################*/
/*  .bkpage[data-device="desktop"]:not([data-layout-selected="desktop"]):not([data-design-selected="lite"]) #bkdesktop-alert {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 99990;
    background: rgba(0, 0, 0,0.6);
    top: 0;
    left: 0;
}  */
.bkpage[data-device="desktop"]:not([data-layout-selected="desktop"]):not([data-design-selected="lite"]) #bkdesktop-alert.display-none {
   display:none;
}
.bkalert_title,
.bkalert_description{
    line-height: 1.5;
}
.bkalert_subtitle{
    line-height: 1.25;
}
.bkalert_description li:before{
    content: "• ";
    color: #86bc07; 
}
.bkalert_buttonpanel {
    text-align: center;
}
.bkalert_button {
    vertical-align: top;
    display: inline-table;
	-moz-border-radius:80px;
	-ms-border-radius: 80px;
	-o-border-radius: 80px;
	-webkit-border-radius: 80px;
    border-radius: 80px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 4px 8px -3px rgba(0, 0, 0, 0.5);
    margin:0px 10px;
}
.bkalert_button._yes  {
    font-weight: bold;
}
.bkalert_button._no {
    padding:0 20px;
}
.smarticon,
.desktopicon{
    display: inline-block;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center; 
    position: relative;
}
.desktopicon{
    background-image: url(/global/img/bkbutton-desktop.png);
    background-size: auto 80%;
}
.smarticon{
    background-image: url(/global/img/bkbutton-smart.png);
    background-size: auto 100%;
}
.bkalert_button:hover,  
.bkalert_button:active{  
    box-shadow: inset 5px 4px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 6px rgba(0, 0, 0, 0.72);  
	-webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    border-color: #464646;
}



/* ######################################### smart ###########################################*/
/* ##########################################################################################*/
.bkpage {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    overflow: hidden;
    overflow-y: auto;
    font-family: Verdana, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;   
	-webkit-font-smoothing: antialiased;
    cursor: default;
    width: 100%;
    min-height: 311px;
    -webkit-text-size-adjust: 100%;
}

.bkpage.ie._maincontent ,
.bkpage.ie11._maincontent ,
.bkpage.ie_modern._maincontent {
    overflow-y:hidden;
}
.smart-bknavigationpanel,
.bkclickcontent._smart,
.bkcontrolpanel,
.smart-bkheadline-panel{
    min-width: 320px;
    width: 100%;
}
.smart-bkheadline-panel{
    min-height: 68px;
	display:table;
}


/* ##################################  DEFAULT-BUTTON-AURA ##################################*/
/* ##########################################################################################*/
.bkbutton_aura.overflow,
.bkbutton_aura.bkpaging_none{	
	display:none;
}
.bkcontrolpanel._bottom .bkbutton_alignment .bkbutton_aura,
.bkcontrolpanel._top .bkbutton_alignment._left .bkbutton_aura,
.bkcontrolpanel._top .bkbutton_alignment._right .bkbutton_aura{	
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bkbrowser_controlpanel._top._result .bkbutton_aura.expand{	
	display:none;
}
#bkpage_sammlung ._bottom .bkbutton_alignment._right .bkbutton_aura.info{
display: none;
}


/* ################################ BUTTON - EINSTELLUNGEN   ################################*/
/* ##########################################################################################*/
.bkbutton._js {display:none;}
.bkbutton._nojs {display:inline-block;}
.bkpage.nojs .bkbutton._nojs {display:inline-block;}
.bkpage.nojs .bkbutton._js {display:none;}
.bkpage.js .bkbutton._nojs {display:none;}
.bkpage.js .bkbutton._js {display:inline-block}
.bkpage.nojs .bkcontrolpanel._bottom .bkbutton_alignment._right,
.bkpage.nojs .bkmenu [class^="browse"],
.bkpage.nojs .bkbutton._sq{
    visibility:hidden
}
.bkbutton_aura {
    display: inline-block;
    vertical-align: middle;
}
.bkbutton, 
.bkmenu_button {
	position: relative;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
}  
.bkmenu_button:not(.active) {
	background-repeat: no-repeat;
}  
.bkmenu_button:hover,
.bkmenu_button:active,
.bkmenu_button.active {
	background-repeat: repeat;
} 
.bkbutton img,
.bkmenu_button img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-drag:none; 
	-webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none;
}
.bkbutton:not(._cookie) >img {
    height: 100%;
}



/* ########################  BUTTON-TYPE: SINGLEWIDTH | DOUBLEWIDTH #########################*/
/* ##########################################################################################*/
/* single-width */
.bkbutton._sw{
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
    background-repeat: no-repeat;
}
._bottom .bkbutton._sw{
    border: 1px solid;
    box-shadow: 0px 3px 13px -4px rgba(0, 0, 0, 0.73);
}
.bkbrowser_controlpanel .bkbutton_aura.paging .bkbutton._sw.selected,
.bkbrowser_controlpanel  .bkbutton_aura.bkpaging_choosed .bkbutton._sw.bkpaging_choosed,
.bkbrowser_controlpanel._bottom .bkbutton_alignment.bkpaging .bkbutton_aura.paging .bkbutton._sw.selected:hover,
.bkbrowser_controlpanel._bottom .bkbutton_alignment.bkpaging .bkbutton_aura.bkpaging_choosed .bkbutton._sw.bkpaging_choosed:hover{
    background-color: #000;
    box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.2), 1px 1px 1px 0px rgba(255, 255, 255, 0.1);
}

/* double-width */
.bkbutton._dw{
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
    border: 1px solid;
    box-shadow: 0px 3px 13px -4px rgba(0, 0, 0, 0.73);
    background-repeat: no-repeat;
}
.bkbutton._sq{
	width:35px;
    height: 42px;
}
.bkbutton._wide,
.bkbutton._archiv,
.bkbutton._back { 
    border-width: 1px;
    border-style: solid;
    box-shadow: 0px 3px 13px -4px rgba(0, 0, 0, 0.73);
    display: inline-block;
}
.bkbutton._wide {   
    float: left;
}
.bkbutton._back:after,
.bkbutton._archiv:after{
	content: "";
	display: block;
	background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center;
	position:absolute;
	z-index: 4;    
    -webkit-filter: drop-shadow(3px 4px 2px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(3px 4px 2px rgba(0, 0, 0, 0.15));
}
.bkbutton._back,
.bkbutton._archiv {
    top: 15px;
}




/* ################################### GLOBAL- INFOSBUTTON ###################################*/
/* ##########################################################################################*/
.bkinfos_button{	
	vertical-align: bottom;
	float:left;
    position: relative;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; 
    white-space: normal;   
}

 .bkinfos_button .bkbutton_text {
    padding: 0 5px;    
	display: block;
	font-size: 13px;
	line-height: 15px;
	font-family: arial;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #75a4ca;
}

.osandroid[class*="otherbrowser"]  .bkinfos_button .bkbutton_text {
	font-size: 10px;
	line-height: 12px;
}




/* ################################### INFOS-BUTTON-TEXT ##################################*/
/* ##########################################################################################*/
.bkinfos_button.active .bkbutton_text {
	color: #fff;
}
.bkinfos_button:hover .bkbutton_text {
	color: #fff;
}




/* ################################ CONTROLPANEL - MENU-BUTTON ##############################*/
/* ##########################################################################################*/
.bkmenu_button{	
	background-position: left top;
	vertical-align:top;
    display: inline-block;
	/* float:left;
    text-align: center; */
}
.bkcontrolpanel  .bkinfos_button,
.bkcontrolpanel  .bkmenu_button:not(._all),
.bkpage:not([id$="_index"]) .bkcontrolpanel  .bkmenu_button._all{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin:1px 1px;
}
.bkcontrolpanel._top .bkinfos_button,
.bkcontrolpanel._top .bkmenu_button{
    height: 88px;
}
.bkcontrolpanel._top .bkinfos_button,
.bkcontrolpanel._top .bkmenu_button:not(._all),
.bkpage:not([id$="_index"]) .bkcontrolpanel._top .bkmenu_button._all{
    width: 88px;
}
.bkcontrolpanel._bottom  .bkmenu_button {
    height: 70px;
}
.bkcontrolpanel._bottom  .bkmenu_button:not(._all),
.bkpage:not([id$="_index"]) .bkcontrolpanel._bottom .bkmenu_button._all {
    width: 70px;
}
.bkcontrolpanel .bkinfos_button,
.bkcontrolpanel .bkmenu_button:not(._all),
.bkpage:not([id$="_index"]) .bkcontrolpanel .bkmenu_button._all{
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.bkpage[id$="_index"] .bkcontrolpanel  .bkmenu_button._all {
    width: 1px;
    visibility: hidden;    
	margin:0 !important;
}
.bkcontrolpanel .bkmenu .bkinfos_button.active,
.bkcontrolpanel .bkmenu .bkinfos_button:hover,
.bkcontrolpanel .bkmenu .bkinfos_button:active,
.bkcontrolpanel .bkmenu .bkmenu_button.active,
.bkcontrolpanel .bkmenu .bkmenu_button:hover,
.bkcontrolpanel .bkmenu .bkmenu_button:active {
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(255, 255, 255, 0.2);
}


/* MENU-BUTTON - IMG */
 button.bkmenu_button>img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    display: block;
}
a.bkmenu_button>img{	
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
}	
a.bkmenu_button:not([class*="bkbutton_games_lang_"])>img{	
    top: 50%;
    position: relative;
}	
.bkmenu_button._start:not(.bkbutton_ezine_index):not(.bkbutton_safety_index)>img,
.bkmenu_button._info>img{	
   width:75%;
}
.bkmenu_button.bkbutton_safety_index>img,
.bkmenu_button.bkbutton_ezine_index>img{	
   width:60%;
}
.bkmenu_button:not([class*="bkbutton_games_lang_"]):not(._start):not(._info)>img{
	width:100%;
    height: auto;
}


/* SPEZIAL */





/* SPIELE*/
.bkmenu .bkmenu_button[id^="bkbutton_games_"]:not(._start):not(._info):not(.active)>img {   
    left: 50%;
    -webkit-transform: translateX(-50%) ;
    -moz-transform: translateX(-50%) ;
    -ms-transform: translateX(-50%) ;
    transform: translateX(-50%) ;
    position: absolute;
    display: block;    
    top: 11px;
    width: 55px;
}
.bkbrowser_menu._nogroup a[class*="bkbutton_games_lang_"].bkmenu_button>img {
    position: absolute;
	-webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.4));
	filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.4));    
}
.bkcontrolpanel._top .bkbrowser_menu._nogroup a[class*="bkbutton_games_lang_"].bkmenu_button>img {
    height: 45%;
    top: 32px;
}
.bkcontrolpanel._top .bkbrowser_menu._nogroup a[class*="bkbutton_games_lang_"].bkmenu_button.active>img {
    height: auto !important;
    width: 68px;
    top: 46px;
}
._top .bkbrowser_menu._nogroup a[class*="bkbutton_games_lang_"].bkmenu_button.active>img {
    height: 84%;
    top: 29px;
}
 .bkcontrolpanel._bottom .bkbrowser_menu._nogroup a[class*="bkbutton_games_lang_"].bkmenu_button>img {
    height: 43%;
    top: 26px;
}
.bkcontrolpanel._bottom .bkbrowser_menu._nogroup a[class*="bkbutton_games_lang_"].bkmenu_button.active>img {
    height: 65%;
    top: 37px;
}
.bkbrowser_menu._nogroup .bkmenu_button:not(.active):not([class*="bkbutton_games_lang_"]):hover img{	
	display:none;
}
._bottom .bkbrowser_menu._nogroup a[class*="bkbutton_games_lang_"].bkmenu_button.active>img {
    height: 84%;
    top: 29px;
}
#bkbutton_news_index .bkmenu_button >img{	
	height: 40px;
    margin-top: 9px;
}
.bkbutton:before {
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 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;
    top: 3px;    
	border: 1px solid;
}
.bkbutton_aura.browseforward .bkbutton:before,
.bkbutton_aura.forward .bkbutton:before {
   content: "";
    background-size: 67%;
    right: 3px;
    background-image: url(/global/img/for.png);
}
.bkbutton._back:before,
.bkbutton_aura.browsebackward .bkbutton:before,
 .bkbutton_aura.backward .bkbutton:before {
   content: "";
    background-size: 67%;
    background-image: url(/global/img/back.png);
    left: 3px;
}
.bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
.bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton {
    height: 50px;
	display:block;
}
.bkcontrolpanel._bottom .bkbutton_aura.info .bkbutton {
    background-image: url(/global/img/smart-bkbutton-info.png);  
    background-position:  center center;
    background-size: auto 90%;
}
.bkcontrolpanel._bottom .bkbutton_aura.browserandom .bkbutton {
    background-image: url(/global/img/bkbutton-random-dw.png);  
    background-position:  center center;
    background-size: auto 70%;
}
.bkbutton._back,
.bkbutton._archiv,
.bkbutton._wide {
    height: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 230px;
}
.bkcontrolpanel._bottom.bkactive .bkbutton_aura.info .bkbutton {
    background-image: url(/global/img/bkbutton-close.png);  
    border-color: rgba(0, 0, 0, 0.24);
    box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.2), 1px 1px 1px 0px rgba(255, 255, 255, 0.1);
}
.bkbutton._sw {
    width: 50px;
    height: 50px;
    display:block;
}
.bkbutton_number {
    font-size: 20px;
}
.bkmenu_controlpanel._bottom._smart [id$="_bottom"].bkmenu_button.bkbutton_ezine_index .bkbutton_image {
  display: none;
}
[id$="_bottom"].bkmenu_button .bkbutton_image {
    height: 55px;
    display: table-cell;
    vertical-align: middle;
}
.bkmenu_controlpanel._bottom [id$="_bottom"].bkmenu_button .bkbutton_image>img {
    width: 100%;
}

.bkbrowser_controlpanel._top .bkbutton_aura.info{	
	margin-right:30px;
}
.bkbutton_aura.paging{	
	margin:0 -1px;
}
.bkbutton_aura.browsebackward,
.bkbutton_aura.browseforward,
.bkbutton_aura.browserandom{	
	margin:0 5px;
}

.bkbutton_aura.browseexpand{	
	margin-right:8px;
}



/* #################################### BUTTON-TEXT #########################################*/
/* ##########################################################################################*/
.bkmenu_button .bkbutton_text {
    position: relative;
    font-weight: bold;
    white-space: normal;
    font-family: arial;
} 
[class*="bkbutton_games_lang"].bkmenu_button .bkbutton_hint{
	display: none;
	position: relative;
}
.bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text {
    display: none;
} 
._top .bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text {
    font-size: 14px;	
    line-height: 15px;
} 
._bottom .bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text {
    font-size: 12px;
    line-height: 13px;
} 
.osandroid[class*="otherbrowser"] ._top .bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text {
	font-size:0.75rem;
    line-height: 0.8125rem;
} 
.osandroid[class*="otherbrowser"] ._bottom .bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text {
	font-size:0.625rem;
    line-height: 0.6875rem;
} 
.bkmenu_button .bkbutton_hint,
.bkmenu_button:not([class*="bkbutton_games_lang"]):not(._all) .bkbutton_text {
    color:#fff;
} 
.bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text {
    padding: 0 4px;
}
a.bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bkmenu_button:not(.active):hover .bkbutton_text,
.bkmenu_button[class*="bkbutton_games_lang"]:not(.active) .bkbutton_text {
    display: block;
}
.bkcontrolpanel._top .bkbrowser_menu._nogroup [class*="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
    top: 63%;
    font-size: 13px;
}
.bkcontrolpanel._top .bkbrowser_menu._nogroup [class*="bkbutton_games_lang"].bkmenu_button .bkbutton_hint {
    top: 63%;
    font-size: 13px;
}
.bkcontrolpanel._bottom .bkbrowser_menu._nogroup [class*="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
    top: 63%;
    font-size: 11px;
}
.bkcontrolpanel._bottom .bkbrowser_menu._nogroup [class*="bkbutton_games_lang"].bkmenu_button .bkbutton_hint {
    top: 63%;
    font-size: 10px;
    line-height: 11px;
}
.osandroid[class*="otherbrowser"] .bkcontrolpanel._top .bkbrowser_menu._nogroup [class*="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
    top: 63%;
    font-size: 11px;
}
.osandroid[class*="otherbrowser"] .bkcontrolpanel._top .bkbrowser_menu._nogroup [class*="bkbutton_games_lang"].bkmenu_button .bkbutton_hint {
    top: 63%;
    font-size: 11px;
}
.osandroid[class*="otherbrowser"] .bkcontrolpanel._bottom .bkbrowser_menu._nogroup [class*="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
    top: 63%;
    font-size: 10px;
}
.osandroid[class*="otherbrowser"] .bkcontrolpanel._bottom .bkbrowser_menu._nogroup [class*="bkbutton_games_lang"].bkmenu_button .bkbutton_hint {
    top: 63%;
    font-size: 9px;
    line-height: 11px;
}
.bkcontrolpanel._bottom .bkbutton_aura .bkbutton .bkbutton_text {
    line-height: 48px;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    display:block;
}
.bkbutton_aura.forward .bkbutton .bkbutton_text,
.bkbutton_aura.browseforward .bkbutton .bkbutton_text {
	padding-right:40px;
}
.bkbutton._back .bkbutton_text,
.bkbutton_aura.backward .bkbutton .bkbutton_text,
.bkbutton_aura.browsebackward .bkbutton .bkbutton_text {
	padding-left:25px;
}
.bkbutton_number {
    position: absolute;
    color: rgba(255,255,255,1);
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Arial, sans-serif;
    text-align: center;
    font-weight: bold;
    z-index: 1;
    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%);
}
.bkbutton_settings .bkbutton_text{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    display: block;
	text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
}
.bkpulldown_inner .bkbutton_settings .bkbutton_text{
    color: #000;
}
._bottom .bkbutton_settings .bkbutton_text{
    color: #fff;
}
.bkmenu_button:hover .bkbutton_hint{
	display:block;
}
[class*="bkbutton_games_lang_"].bkmenu_button.active .bkbutton_text,
[class*="bkbutton_games_lang_"].bkmenu_button.active .bkbutton_hint,
[class*="bkbutton_games_lang_"].bkmenu_button.active:hover .bkbutton_text,
[class*="bkbutton_games_lang_"].bkmenu_button.active:hover .bkbutton_hint,
[class*="bkbutton_games_lang_"].bkmenu_button:hover .bkbutton_text{
	display:none;
}
._display_none {
    display: none;
}
.bkbutton_games_all.bkmenu_button .bkbutton_text{
	color: #cee5a1;    
    display: block;
}
.bkbutton .bkbutton_text{
	position:relative;
	text-align:center; 
	text-decoration:none;
	-webkit-user-select: none;  
	-moz-user-select: none;     
	-ms-user-select: none;    
	user-select: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
    font-family: Verdana, sans-serif;
}
.osandroid[class*="otherbrowser"] .bkbutton._dw .bkbutton_text{
    top: -8px;
}
.osandroid[class*="otherbrowser"] .bkbutton_number {
    font-size: 15px;
}

/*  WIDE  */
.bkbutton._archiv .bkbutton_text,
.bkbutton._back .bkbutton_text,
.bkbutton_aura ._wide .bkbutton_text{
	color:#fff; 
	position:absolute;
	width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bkbutton_aura.browserandom .bkbutton_text{
    padding: 0 30px;
} 
 .bkbutton._back .bkbutton_text,
.bkbutton_aura ._wide .bkbutton_text{
	font-size: 20px;
} 
.bkbutton._archiv .bkbutton_text{
	font-size: 16px;
}
/* .bkbutton._archiv .bkbutton_text,
.bkbutton._back .bkbutton_text,
.bkbutton_aura ._wide .bkbutton_text{
    line-height: 48px;
} */
.bkbutton_aura.browserandom ._wide .bkbutton_text:first-child{
	text-align: left;
}
.bkbutton_aura.browserandom ._wide .bkbutton_text:last-child{
	text-align: right;    
}





/* ###############################   BUTTON-ALIGNMENT  ######################################*/
/* ##########################################################################################*/
.bkpage:not(.bkcolor_news):not(#bkpage_catalog_topic):not(#bkpage_catalog_supertopic):not(#bkpage_catalog_topiconly) .bkbrowser_controlpanel._bottom .bkbutton_alignment {
    height: 80px;
}
.bkpage.bkcolor_news #bkbrowser_controlpanel_bottom .bkbutton_alignment._right {
    height: 100px ;
}
.bkcontrolpanel._bottom .bkbutton_alignment._right {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
}
.bkbutton_alignment>form {
    height: 80px;
}




/* ###############################   BUTTON-HOVER-ACTIVE  ###################################*/
/* ##########################################################################################*/
.bkpage[id^="bkpage_catalog_S"] .bkbutton_world[class^="bkbutton_catalog_S"]:active>div, 
.bkmenu .bkmenu_button.active, 
.bkmenu .bkmenu_button.active:hover, 
.bkmenu .bkmenu_button.active:active, 
.bkinfos_button.active, 
.bkinfos_button.active:hover, 
.bkinfos_button.active:active {
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}
.bkbutton_aura.canbrowseforward0 .bkbutton,
.bkbutton_aura.canbrowseforward0 .bkbutton:hover,
.bkbutton_aura.canbrowsebackward0 .bkbutton,
.bkbutton_aura.canbrowsebackward0 .bkbutton:hover,
.canbrowseforward0 .bkbutton_aura.browseforward .bkbutton,
.canbrowseforward0 .bkbutton_aura.browseforward .bkbutton:hover,
.canbrowsebackward0 .bkbutton_aura.browsebackward .bkbutton,
.canbrowsebackward0 .bkbutton_aura.browsebackward .bkbutton:hover{ 
    opacity: 0.3;
} 
.bkbutton_aura.canbrowseforward0 .bkbutton, 
.bkbutton_aura.canbrowseforward0 .bkbutton:hover, 
.bkbutton_aura.canbrowsebackward0 .bkbutton, 
.bkbutton_aura.canbrowsebackward0 .bkbutton:hover, 
.canbrowseforward0 .bkbutton_aura.browseforward .bkbutton, 
.canbrowseforward0 .bkbutton_aura.browseforward .bkbutton:hover, 
.canbrowsebackward0 .bkbutton_aura.browsebackward .bkbutton, 
.canbrowsebackward0 .bkbutton_aura.browsebackward .bkbutton:hover {
    box-shadow:none;
    -webkit-transform:initial !important;
    -moz-transform: initial !important;
    -ms-transform: initial !important;
    -o-transform: initial !important;
    transform:initial !important;    
}

.bkbutton:active,
.bkmenu_button:active, 
.bkbutton_teaser:hover,
.bkbutton_teaser:active{
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-user-select: none; 
    user-select: none; 
}
.bkbutton_teaser:hover,
.bkbutton_teaser:active{
    box-shadow: none;
}
[id^="bkbutton"].active:active .bkmenu_button,
[id^="bkbutton"].active:active{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-user-select: none ; 
   user-select: none ; 
}
[id^="bkbutton"].active .bkmenu_button{
background-color: transparent;
background-image: none !important;
}
.bkbrowser_controlpanel._bottom .bkmenu .bkmenu_button:not(.active):hover,
.bkbutton._wide:hover, .bkbutton._archiv:hover, .bkbutton._back:hover, 
.bkbrowser_controlpanel._bottom .bkbutton_alignment .bkbutton:not(._sq):hover {
    box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.2), 1px 1px 1px 0px rgba(255, 255, 255, 0.1);
}
.bkbutton:hover, 
.bkbutton:active {
    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.52);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}



/* ################################### BKSEARCH-ENTRIES #####################################*/
/* ##########################################################################################*/
.bksmart #bksearchentries{
	height: auto;
	position:relative; 
}

  
  

/* ######################################### HEADER #########################################*/
/* ##########################################################################################*/

/* .smart-bkstickyfooter, */
#bkpage_header {
    z-index: 12;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#bkpage_header_start {
    z-index: 13;
}
.bkpage:not(#bkpage_start) #bkpage_header {
    box-shadow:0px 1px 11px -2px rgba(0,0,0,0.5);
    background-color: #000;
    background:#000 url(/global/img/bkstripes-grey-vertical.png) repeat center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; 
}
#bkpage_start #bkpage_header {
    background-color: transparent;    
    background-image: none !important;
}
#bkpage_header {
    position: sticky;    
	position: -webkit-sticky;
	position: -ms-device-fixed;
	position:-ms-page;
	width:100%;
    top: 0;
}
.osandroid[class*="otherbrowser"] #bkpage_header {
	position:fixed;
	width:100%;
    top: 0;
	left:0;
}
.smart-bkstickyfooter {
    bottom: 0;
    position: relative;
    z-index: 21;
}
.smart-bkinfopanel{
	height:0;
	width:100%;
    padding: 0;
	overflow:hidden;
    background-color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-transition: padding 0.3s linear ;
    -moz-transition: padding 0.3s linear ;
    -o-transition: padding 0.3s linear ;
    transition: padding 0.3s linear ;
}



/* ############################################# LOGO ######################################*/
/* ##########################################################################################*/
 #bklogo {
    width: 248px;
    height: 184px;
    background-image: url(/global/img/bklogo.png);
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transition: margin-left, margin-right 0.5s linear 0s;
    -moz-transition: margin-left, margin-right 0.5s linear 0s;
    transition: margin-left, margin-right 0.5s linear 0s;   
    background-position: top;
    position: relative;
    margin: -184px auto 0;
    top: -20px;
}
#bklogo_eye {
    width: 25px;
    height: 25px;
    top: 81px;
    left: 112px;
    position: absolute;
    background: url(/global/img/bklogo-eyeball.png) center center no-repeat;
    background-size: 100%;
    display: block;
}
#bklogo_pupil {
    position: relative;
    width: 12px;
    height: 12px;
    margin: 1px 3px;
    top: 0;
    background: url(/global/img/bklogo-pupil.png) center center no-repeat;
    background-size: 100%;
    -webkit-transform: rotate(112deg);
    -ms-transform: rotate(112deg);
    -moz-transform: rotate(112deg);
    transform: rotate(112deg);
}
#bklogo_face{
    top: 28px;
    width: 120px;
    height: 120px;
    z-index: 2;
    position: relative;
    display: block;
    margin: 0px auto;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
}
#bklogo_face, 
.bklogo_outer.active #bklogo_face,
.bklogo_outer.boxactive:hover #bklogo_face:hover {
    background-image: url(/global/img/bklogo-face-a.png);
}
.bklogo_outer.active:hover #bklogo_face:hover {
	z-index:15;
} 
.bklogo_outer.boxactive #bklogo_face {
    background-image: url(/global/img/bklogo-face-a-hover.png);
} 
.bklogo_outer.active #bklogo_face,
.bklogo_outer.boxactive #bklogo_face{
    height: 130px;
}
.bklogo_outer.boxactive #bklogo_face,
.bklogo_outer.active #bklogo_face{
    background-position: 0 9.96%;
}
.bklogo_outer.active #bklogo_face:after{
    content: "";
    background-image: url(/global/img/lite-talk.png);
    display: block;
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat;
}





/* ######################################## PULLDOWN ########################################*/
/* ##########################################################################################*/
#bksettings_pulldown,
#bksettings_pullup {
    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;
    left: 0;
    position: fixed;
    background: rgba(31, 31, 31, 0.99);
    overflow: hidden;
}
#bksettings_pullup {
    z-index: 22;
}
#bksettings_pulldown{
    z-index: 24;
} 
/* TOP SETTINGS-PULLDOWN */
#bksettings_pulldown:not(.pull_down ) {
	top: -600px;
	height:0;
}
#bksettings_pulldown.pull_down {
    top: 0px;
    height: 100%;
    -webkit-transition: TOP 0.4s linear 0s;
    -moz-transition: TOP 0.4s linear 0s;
    transition: TOP 0.4s linear 0s;
    box-shadow: 0 3px 27px rgba(0, 0, 0, 0.65);
}
#bksettings_pulldown.pull_up {
    -webkit-transition: height 0.8s linear 0s, TOP 0.6s linear 0s;
    -moz-transition: height 0.8s linear 0s, TOP 0.6s linear 0s;
    transition: height 0.8s linear 0s, TOP 0.6s linear 0s;
}

/* BOTTOM SETTINGS-PULLUP*/
#bksettings_pullup:not(.pull_down ) {
	bottom: -600px;
	height:0;
}
#bksettings_pullup.pull_down {
	bottom:0;
    height: 100%;
    -webkit-transition: bottom 0.4s linear 0s;
    -moz-transition: bottom 0.4s linear 0s;
    transition: bottom 0.4s linear 0s;
}
#bksettings_pullup.pull_up {
    -webkit-transition: height 0.8s linear 0s, bottom 0.6s linear 0s;
    -moz-transition: height 0.8s linear 0s, bottom 0.6s linear 0s;
    transition: height 0.8s linear 0s, bottom 0.6s linear 0s;
}
.bkpulldown_outer {
    width: 100%;
    height: 100%;
    position: relative;
    min-width: 320px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    overflow-y: scroll;
    padding-bottom: 50px;
}
.bkpulldown_inner {
    min-width: 320px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bkpulldown_outer ._top, 
.bkpulldown_outer ._bottom {
    width: 100%;
    background-color: #000;
    background-image: url(/global/img/bkstripes-grey-vertical.png);
}
.bkpulldown_outer ._top {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #464646;   
}
.bkpulldown_outer ._bottom {
    border-top: 1px solid #464646;    
}
.bkpulldown_outer ._bottom_inner, 
.bkpulldown_outer ._top_inner {
    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;
    position: relative;
    min-width: 320px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bkpulldown_outer ._top_inner h1 {
    font-size: 19px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
}
.osandroid[class*="otherbrowser"] .bkpulldown_outer ._top_inner h1 {
    font-size: 1.0625rem;
}
.bkpulldown_outer ._close {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    background-image: url(/global/img/bkbutton-close.png);
    background-repeat: no-repeat;
    position: relative;
    background-color: rgba(0, 0, 0, 0.93);
    border-radius: 50%;
    background-size: 70% AUTO;
    cursor: pointer;
    background-position: center;
    border: 1px solid #444;
}
.bksettings_pullup .bksettings,
#bksettings_pulldown .bksettings.bkactive{
	margin-bottom: 10px;
}


/* SETTINGS - COLOR  - BACKGROUND */
.bksettings{
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
 .bksettings.s-smart-bg{
    background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}



/* title-sub */
.bksettings.bkactive.s-smart-bg .bksettings_title,
.bksettings.bkactive.s-smart-bg .bksetting_sub {
    color:#000;
} 
.bksettings.toggle-no.s-smart-no-bg:not(._vactive) .bksettings_title,
.bkpage:not([class*="_color_"]) .bksettings._vbackground  .bksetting_sub,
.bksetting:not([data-state="active"]):not([data-state="set"]) .bksetting_sub{
    color: #747474;
}
.bksettings.bkactive.s-smart-no-bg .bksettings_title,
.bksettings._vactive.s-smart-no-bg .bksettings_title,
.bksettings.toggle-no.s-smart-no-bg:not(._vactive) .bksettings_title:hover,
.bksetting[data-state="set"] .bksettings.s-smart-no-bg .bksetting_sub{
    color: #fff;
}
.bg-yes,
.bg-no{
	display:none;
}
.bkpage:not([class*="_color_"])  .bg-no,
.bkpage[class*="_color_"] .bg-yes{
	display:inline-block;
} 

/* info */
.bksettings.bkactive.s-smart-bg .info{
    border:1px solid #000;
	background-image: url(/global/img/bksetting-info-black.png);    
	opacity: 0.6;
	display:none;
}
.bksettings:not(.bkactive) .info,
.bksettings.bkactive.s-smart-no-bg .info{
    border:1px solid #fff;
	background-image: url(/global/img/bksetting-info-white.png);
}


/* open-close */
.bksettings.bkactive.s-smart-bg .bksetting_sub .open-close{
	background-image: url(/global/img/up-s.png);    
	opacity: 0.5;
}
.bksettings.bkactive.s-smart-no-bg .bksetting_sub .open-close{
	background-image: url(/global/img/up.png);    
	opacity: 0.5;
} 


/* settingicons */
.bksettings.s-smart-no-bg .bksettingicon:not(._vactive) {
    background-color: #fff;
}


/* SETTINGS */
.bksettings_pullup .bksettingspanel{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
	width: 100%;
    overflow: hidden;
    background-color: #fff;
	cursor:pointer;
}


/* SETTINGS-SUB */
.bksetting_sub{
	display: block;
    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;    
	text-decoration: none;
}
.bksettings .bksetting_sub{
    font-weight: bold;
}





/* SETTINGS-Info*/
.bksettings .info{
	display: inline-block;  
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box; 
    -moz-border-radius:50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	background-repeat:no-repeat;
    background-position: center;
    border:1px solid #000;
	background-image: url(/global/img/bksetting-info-black.png);
    background-size: 100%;
    vertical-align: middle;
    margin-left: 5px;
}




/* SETTINGS-PFEILE*/
.bksetting_sub .open-close{
	display: block;    
	width: 60px;
    float: right;
	background-repeat:no-repeat;
    background-position: center;
}
.bksettings:not(.bkactive) .bksetting_sub .open-close{
	background-image: url(/global/img/down-black.png);  
	opacity: 0.4;
}




/* SETTINGSPANEL*/
.bksettings._vswitch,
.bksettings._vactive,
.bksettings._vdesign {
    display:none;
}
.bksettings._vswitch.s-smart{
    background-color:     #fff;
}
.bkpage[data-type="s"] .bksettings.s-smart {
    display:block;
}
#settings-cookiepanel,
.bksettingspanel,
.bksettingspanel_active,
.bksettingspanel_switch{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
    width: 100%;
    overflow: hidden;
}
#settings-cookiepanel,
#bksettings_pulldown .bksettingspanel{
    height: 0;
}
.bkpage:not([data-layout-selected]) #settings-cookiepanel.bksetting._storage[data-state="default"]{
	padding-bottom:0;
}
.bksettings.bkactive  #settings-cookiepanel,
#bksettings_pulldown .bksettings.bkactive .bksettingspanel{
	height: -webkit-fit-content;
	height: -moz-fit-content;
    height: fit-content;
} 

.bkpage.osandroid[class*="otherbrowser"] .bksettings.bkactive  #settings-cookiepanel,
.bkpage.osandroid[class*="otherbrowser"] #bksettings_pulldown .bksettings.bkactive .bksettingspanel,
.bkpage.ie .bksettings.bkactive  #settings-cookiepanel,
.bkpage.ie11 .bksettings.bkactive  #settings-cookiepanel,
.bkpage.ie_modern .bksettings.bkactive  #settings-cookiepanel,
.bkpage.ie #bksettings_pulldown .bksettings.bkactive .bksettingspanel,
.bkpage.ie11 #bksettings_pulldown .bksettings.bkactive .bksettingspanel,
.bkpage.ie_modern #bksettings_pulldown .bksettings.bkactive .bksettingspanel{
    height:auto;
} 
#settings-cookiepanel._iscookie ._ifcookie {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.bksettings.bkactive #settings-cookiepanel._iscookie .bksettings_inner, 
.bkpage._nobackground .bksettings.bkactive  #settings-backgroundpanel {
	padding-bottom:0px;
}
.bksettings p a {
    color: #5fa2f5;
	text-decoration:underline
}
#bkpage_header:not(.pull_down) #bksettings_pulldown .bksettings.bkactive  #settings-cookiepanel,
#bkpage_header:not(.pull_down) #bksettings_pulldown .bksettings.bkactive .bksettingspanel{
	height: 0;
    padding:0;
} 
#bkpage_header:not(.pull_down) #bksettings_pulldown .bksettings.bkactive{
    background-color: transparent;
} 




/* SETTINGSPANEL TABLE*/
.bksettings  ._table{
    width: 100%;
}
._p20{
    padding-right:20px;
}




/* SETTINGS-TITLE*/
.bksettings_title {
    font-weight: bold;
}
.bksettings_pullup .bksettings_title._vswitch {
    color: #000; 
} 
.bksettings_title._vactive {
    color:#747474; 
}


/* SETTINGS-Info-DESCRIPTION */
.bksettings.bkinactive  .bkinfo,
.bksettings:not(._vbackground)  .bkinfo:not(.bkactive) {
    display: none;
    overflow: hidden;
}
.bksettings._vbackground  .bkinfo.bkactive {
    display: none;
    overflow: hidden;
}
.bksettings._vbackground .bkinfo:not(.bkactive), 
.bksettings:not(.bkinactive) .bkinfo.bkactive {
    background-color: #fff;
    width:100%;
    color:#747474
}
.bksettings .bkdescription{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.bksettings  .bkinfo .bkdescription p{
    max-width:600px;
}
.bksettings > .bkdescription{
    border-bottom: 1px dotted #000;
    color:#747474;
}



/*  SETTING-ICON */
.bksettings .bksetting_icons {
    float: right;
}
.bksettings .bksettingicon {
    -moz-border-radius:50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 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;
    overflow:hidden;
}
.bkpage:not([class*="_color_"]) .bksettings .bksettingicon._vbackground,
.bksettings .bksettingicon._vbackground.active,
.bksettings .bksettingicon._vbackground.stored.active {
    display: none;
}
.bksettings .bksettingicon:not(._vbackground) {
    background-repeat: no-repeat;
}
.bksettings .bksettingicon._vbackground {
    background-repeat: repeat;
    background-size:cover;
    box-shadow:0px 4px 7px -2px rgba(0, 0, 0, 0.39);
}
.bksettings.s-smart .bksettingicon._vdesktop {
    background-color: #000;
    background-size: 85% auto;
    background-image: url(/global/img/bkbutton-desktop.png);
}
.bksettings.s-smart-bg .bksettingicon._vactive {
    background-size: 100% auto;
    background-image: url(/global/img/bkmenu-icon-smart-active-black.png);
}
.bksettings.s-smart-no-bg .bksettingicon._vactive {
    background-size: 100% auto;
    background-image: url(/global/img/bkmenu-icon-smart-active-white.png);
}
.bksettings .bksetting_icons .bksettingicon._vcookie {
    background-image:url(/global/img/delete.png),  url(/global/img/cookie.png);
    background-size:100%, 100% auto;
    background-repeat: no-repeat,no-repeat;
    box-shadow:0px 4px 7px -2px rgba(0, 0, 0, 0.39);
}



.bksettings .bksettingicon:not(._vactive):hover,
.bksettings .bksettingicon:not(._vactive):active{    
	-webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    box-shadow: inset 5px 4px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 6px rgba(0, 0, 0, 0.72);
}

/* DESIGN */
.bksettings .bkdescription li{
    list-style: disc;      
    list-style-position: outside;
    margin: 5px 0;
}





/*  SETTING-BACKGROUND */
#bkpage_start #bksettingbackground{
display:none;
}
.bksetting._background  ._vcolor  [data-select] {
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	background-repeat: repeat;
    background-size: auto 100%;
}

.bkpage._color_cow .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/cow.png);
} 

.bkpage._color_dots .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/dots.png);
} 

.bkpage._color_check .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/check.png);
} 

.bkpage._color_dots_yellow .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/dots-yellow.png);
} 

.bkpage._color_dots_green .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/dots-green.png);
} 

.bkpage._color_gras .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/gras-bg.png);
} 

.bkpage._color_stone .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/stone.png);
} 

.bkpage._color_brick .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/brick.png);
} 

.bkpage._color_kork .bksettingicon._vbackground{   
	background-image:url(/global/img/delete.png), url(/global/img/background/kork.png);
} 






/*  SETTING-STORAGE */
._ifcookie,
._ifnotcookie{
	display:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.bkpage[class*="_color_"] .bksetting.cookiebox._background ._ifcookie.background, 
.bkpage._bg_none .bksetting.cookiebox._background ._ifcookie.nobackground, 
.bkpage[data-layout-selected] .bksettings.bkactive #settings-cookiepanel .bksetting._smart ._ifcookie, 
.bksettings.bkactive #settings-cookiepanel .bksetting._storage[data-state="set"] ._ifcookie,
.bkpage:not([data-layout-selected]) .bksettings.bkactive #settings-cookiepanel .bksetting._storage:not([data-state="set"])>._ifnotcookie {
    display: block;
}
._ifcookie.smart,
._ifcookie.background,
._ifcookie.nobackground,
._ifcookie.storage{
    padding:8px 5px;  
	border-left: 1px solid #adadad;
	border-right: 1px solid #adadad;
} 
/* .s-border-top{ 
	border-top: 1px solid #adadad;
}  */
.bksetting:not(.cookiebox) ._ifcookie:not(.iscookie){
	border-bottom: 1px solid #adadad;
	-moz-border-radius: 0 0 10px 10px ;
	-webkit-border-radius: 0 0 10px 10px ;
	border-radius: 0 0 10px 10px ;
}
.bksetting.cookiebox ._ifcookie{
    background-color: #eaeaea;
    border-top: 1px solid #adadad;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.bksetting .iscookie{
    font-size: 12px;
    line-height: 17px;
}
.cookiedbkey {
   word-wrap: break-word;
}
.margin-bottom{
	margin-bottom:10px;
}
.bksetting .bkcookie_description .cookiename,
.bksetting .bkcookie_description .cookie,
.bksetting .bkcookie_description .key{
    color: #747474;    
}

.bkpage:not([data-layout-selected]) .bksetting._storage[data-state="default"] ._ifnotcookie{
	display:block;
} 
.border-top {
    margin: 10px 0 0;
	padding:10px 0 0;
	border-top:1px solid #000;
} 
.bksetting .bkiscookie {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}
.bkpage[data-layout-selected] .cookie.layout-default,
.bkpage[data-design="default"] .cookie.selDesign,
.bkpage:not([data-design="default"]) .cookie.design-default{
	display:none;
}
.bkpage[data-layout="smart"][data-device="desktop"] ._vcookie .bksettingicon._vnodesign{
		background-image:url(/global/img/delete.png), url(/global/img/background/gras-bg.png);
}




/* ############################# NAVIGATION - smart-MENUPANEL ################################*/
/* ##########################################################################################*/
.smart-bkmenupanel {
    width: 100%;
    left: 0;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;   
}
.smart-bkmenupanel._top {  
    z-index: 1;
}
.smart-bkmenupanel._bottom {  
    z-index: 22;
	position:relative;
	background-color:#000;
}
#bkpage_start .smart-bkmenupanel._top {
    padding: 5px 10px;
    text-align:right;
}
.bkpage_header._start .smart-bkmenu {
    height: 40px;
    padding: 4px 10px 0;
}
.smart-bkmenu._td {
    vertical-align: middle;
} 
.smart-bkmenupanel._top .smart-bkmenu {
    text-align: right;
    vertical-align: middle;    
}

/*  MENU-ICON */
.bkmenu_icon {
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display:inline-block;
    cursor: pointer;    
    /* z-index: 1; */
    vertical-align: middle;    
    background-size: auto 100%;
}
.bkmenu_icon:not(._search) {
    -webkit-transition: opacity 0s linear 1s;
    -moz-transition: opacity 0s linear 1s;
    -o-transition: opacity 0s linear 1;
    transition: opacity 0s linear 1s;   
}
.smart-bkmenu div._td {
    float:right
}
.smart-bkmenu > form {
    display: inline-block;
}
.bkmenu_icon._home {
    background-image: url(/global/img/bkmenu-icon-home.png);
}
.bkmenu_icon._main {
    background-image: url(/global/img/bkmenu-icon-menu.png);
}
.bkmenu_icon._settings {
    background-image: url(/global/img/bkmenu-icon-settings.png);
}
.bkmenu_icon._search {
    background-image: url(/global/img/bksearchbutton-magnifier-w.png);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	width: 43px;
	height: 43px;
}
.bkpage_header:not(.bkactive)  .bkmenu_icon._search {
    background-size: auto 70%;
    background-color: #05d4eb;    
    -ms-border-radius: 50%;   
    -moz-border-radius: 50%;   
    -webkit-border-radius: 50%;  
    border-radius: 50%;
    box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.9); 
    border: 1px solid rgba(0, 0, 0, 0.6);
}
.bkpage_header.bkactive  .bkmenu_icon._search {
   background-size: 80% auto; 
    opacity: 0.3;      
}
#bkpage_start  .smart-bkmenupanel .bkmenu_icon._home, 
#bkpage_start  .smart-bkmenupanel .bkmenu_icon._search {
    display: none;
}
.bkpage._maincontent .bkmenu_icon._main {
    opacity: 0;
    -webkit-transition: opacity 0s linear 0s;
    -moz-transition: opacity 0s linear 0s;
    -o-transition: opacity 0s linear 0s;
    transition: opacity 0s linear 0s;
}
[id^="bkpage_videos_"].result .smart-bkmenupanel._top .bksetting_icons._vtodesktop,
.smart-bkmenupanel._top .bksetting_icons._vtodesktop{
	display:none;
}


/*  SETTING-ICON */
.bksetting_icons {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.smart-bkmenupanel._bottom .bksetting_icons {
	margin-right:25px;
}
.smart-bkmenupanel._top .bksetting_icons {
	margin-left:20px;
}
.bksettingicon {
    background-position: center;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	cursor:pointer;
}
.bksettingicon:not(._vbackground) {
    background-repeat: no-repeat;
    background-size: auto 100% ;
}


/*  SETTING-BUTTON */  
.bksetting_buttons {
    display: inline-block;
    position: relative;
    vertical-align: middle;
	float:right;
}
.bksettingbutton{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 6px 6px;
    -moz-border-radius:50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 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;
    background-color: #202020;
    background-size: 70% auto;
    border: 1px solid #3c3b3b;
    box-shadow: 0px 4px 11px -4px #000;
	cursor:pointer;
    position: absolute;
}  
.bksetting_buttons._vtodesktop .bksettingbutton,
.bksetting_icons._vtodesktop .bksettingicon  {
    background-image: url(/global/img/bkmenu-icon-desktop.png);
}
.bksetting_buttons._vtolite .bksettingbutton,
.bksetting_icons._vtolite .bksettingicon {
    background-image: url(/global/img/bkmenu-icon-design.png);
}


/*  ACTIVE-ICON */
.bkactiveicon {
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display:inline-block;
    cursor: pointer;   
    vertical-align: middle;    
    background-size: auto 100%;
	margin-right:25px;
}
.bkactiveicon._vsmart {
    background-image: url(/global/img/bkmenu-icon-smart-active.png);
}

/*  SETTING-ACTIVE */
.bksettingactive_button {
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display:inline-block;
    cursor: pointer;   
    vertical-align: middle;    
    background-size: 100% auto;
    float: right;
}
[data-layout="smart"] .bksettingactive_button {
    background-image: url(/global/img/bkmenu-icon-smart-active.png);
}



/*  SCROLL-ICON */
.smart-bkscrollbutton {
    background-size: 76% auto;
    background-repeat: no-repeat;
    background-position: center;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 2px 4px 15px -3px rgba(0, 0, 0, 0.9);
    vertical-align: middle;
    margin-left:25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	float:right;
}
#bkpage_start .smart-bkscrollbutton {
    display: none;
}
.smart-bkscrollbutton._totop{
    background-image: url(/global/img/up-s.png);
	box-shadow: 0px 5px 16px -5px rgba(0, 0, 0, 0.9);
    background-color: #ffffff;
    BORDER: 1px solid #080707;
}


.bkmenu_icon:not(.active):hover,
.bkmenu_icon:not(.active):active,
.bksettingicon:hover,
.bksettingicon:active,
.bkactiveicon:hover,
.bkactiveicon:active  {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1; 
}
.smart-bkscrollbutton:hover,
.smart-bkscrollbutton:active,
.bksettingbutton:hover,
.bksettingbutton:active{    
	-webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    box-shadow: inset 5px 4px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 6px rgba(0, 0, 0, 0.72);
}



/*  SUBMENU */
.bksubmenu {
    display: block;
    width: 0px;
	top:0;
    position: fixed;
    height: -ms-fill-available;
    height: -webkit-fill-available;
    height: fill-available;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    right: 0px;
    overflow: hidden;
    z-index: 25;
    -webkit-transition: width 0.6s linear 0.3s;
    -ms-transition: width 0.6s linear 0.3s;
    -moz-transition: width 0.6s linear 0.3s;
    -o-transition: width 0.6s linear 0.3s;
    transition: width 0.6s linear 0.3s;
	background-color: rgba(0, 74, 123, 0.69);
}
.bksubmenu  .submenu {
    vertical-align: top;
    border-bottom: 1px solid #002842;
    display: table;    
    width: 100%;   
    color: #fff;
}
.bksubmenu  .submenu a{
    color:#fff;
    text-decoration:none;
}
.bksubmenu  .bktext {
    opacity: 0; 
}



/* MENU - ON - OFF  */
.smart-bkmenu._maincontent .bksubmenu._main, 
.bkpage._maincontent .bksubmenu._main{
    -webkit-transition: width 0.6s linear 0.3s;
    -moz-transition: width 0.6s linear 0.3s;
    -o-transition: width 0.6s linear 0.3s;
    transition: width 0.6s linear 0.3s;
    width: 100%;
    box-shadow: 0 2px 25px 0px #000;
    overflow-y: auto;
}
.bkpage.osandroid[class*="otherbrowser"]._maincontent .bksubmenu,
.bkpage.ie._maincontent .bksubmenu ,
.bkpage.ie11._maincontent .bksubmenu,
.bkpage.ie_modern._maincontent .bksubmenu {
    height: 100%;
}
.smart-bkmenu._maincontent .bksubmenu._main .bktext, 
.bkpage._maincontent .bksubmenu._main .bktext{
    opacity: 1;    
    -webkit-transition: opacity 0s linear 1.2s;
    -moz-transition: opacity 0s linear 1.2s;
    -o-transition: opacity 0s linear 1.2s;
    transition: opacity 0s linear 1.2s;
}
.bksubmenu:before {
    content: "";
    cursor: pointer;
    position: relative;
    display: block;
    background-repeat:  no-repeat, repeat;    
    border-bottom: 1px solid #002842;
    background-image:url(/global/img/bkbutton-close.png);
}
#bkpage_start .bksubmenu:before {
    background-color: rgba(102, 171, 255, 0.8);
	background-size: auto 80%;
	height: 73px;
	background-position: 98% center;
	background-position: calc(100% - 8px) center;
}
.bkpage:not(#bkpage_start) .bksubmenu:before {
       background-color: rgba(0, 0, 0, 0.3);
}
.submenu li {
    color: #fff;
    text-align: center;
    position: relative;
    display: inline-block;
    line-height: 1.1rem;
    font-weight: bold;
    padding: 0px 2px;
    float: left;
    border: 1px solid #002842;
	font-family:arial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.submenu li>a {
    text-decoration: none;
    width: 100%;
    height: 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;
    white-space: nowrap;
}
.submenu._switch li {
    color: #00cdff;
}
.submenu._switch li._smart>a p {
    color: #fff;
}
.submenu._switch li:hover {
    background-color: #2196f3;
}
.submenu li:hover  {
    color:#fff;
}

.submenu-infos {    
	vertical-align: top;
    display: table;
    width: 100%;
    background: #002842;  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	font-family:arial;  
	border-width:0 1px 2px 1px;
	border-style: solid;
	border-color: #002842;
}
.submenu-infos li {
    line-height: 1.2;    
	padding: 20px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 16px;
	font-weight:bold;    
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}
.submenu-infos li:not(.info-alert) {
    color: #616161;   
}
.submenu-infos li.info-alert {
    color: #fff;   
}
.submenu-infos li:first-child{
    border-top:none;
}
.submenu-infos li:last-child{
    border-bottom:none;
}
.submenu-infos li.info-alert{
    background:url(/global/img/bkstripes-alert-vertical.png) center center repeat; 
}
.submenu-infos li:not(.info-alert):nth-child(even){
    background: url(/global/img/bkstripes-litegrey-vertical.png) center center repeat; 
}
.submenu-infos li:not(.info-alert):nth-child(odd){
    background: url(/global/img/bkstripes-darkgrey-vertical.png) center center repeat; 
}
.submenu-infos a:hover {  
	 text-decoration:underline;
	 color:#000;
 }




/* ######################################## STARTMENU ########################################*/
/* ##########################################################################################*/
/*  SUBMENU -ICONS - MAIN  */
.bkstartmenu .bkmenu_icon,
.bksubmenu_icon {
    background-size: 80% auto;
    background-repeat: no-repeat;
    background-position: center;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.9);
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin:0 auto;    
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.bkstartmenu > a  {
    color: #fff;
    text-decoration:none;
    text-align: center;
    position: relative;
    display: inline-block;
    line-height: 1.1rem;
    font-weight: bold;    
    float:left;
    border: 1px solid #002842;  
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;      
	background-position: right;
}
.bkstartmenu .bkmenu_icon {
    height: 90px;
    width: 90px;
    margin-bottom: 10px;
}
.bkstartmenu .bktext {
    white-space:nowrap;
}
@keyframes blinker {
  70% {
	background-color:#00558c;
  }
}


/* ########################### NAVIGATION - CONTROLPANEL -TOP ###############################*/
/* ##########################################################################################*/
.bknavigation_controlpanel{
    min-width: 200px ;
    position: relative;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;    
}
.smart-bkmenupanel .bklogo{
	background-image:url(/global/img/smart-bklogo-search.png);
	display:block;
	position:absolute;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
	cursor:pointer;
}
#bkpage_start .bknavigation_controlpanel{
	background:#000 url(/global/img/bkstripes-grey-vertical.png) center center repeat;
    box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.8);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-top: 100px;
	height:73px;
}
#bkpage_start.osandroid[class*="otherbrowser"] .bknavigation_controlpanel,
#bkpage_start.ie .bknavigation_controlpanel,
#bkpage_start.ie11 .bknavigation_controlpanel,
#bkpage_start.ie_modern .bknavigation_controlpanel{
	margin-top: 170px;
}
.bknavigation_controlpanel .bkbutton._nav {
    margin: 0px -1px;
}
.bknavigation_controlpanel .bkcontrolpanel_inner {
	margin:0 -70%;
    -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;    
    width: 100%;
    top:0;
    position: relative;
    display: inline-block;
}
#bkpage_start .bknavigation_controlpanel .bkcontrolpanel_inner {
    padding: 9px 10px 5px;
    z-index: 1;
}




/* ############################## NAVIGATION - SEARCHBOXPANEL ###############################*/
/* ##########################################################################################*/
.bksearchbox {
    width: 100%;
    margin: 0px auto;
    position: relative;
}
.bkpage:not(#bkpage_start) .bksearchbox {
    display: inline-block;
}
#bkpage_start .bksearchbox {
	height:53px;
}
.bksearchbox_textarea {
	height:53px;
	width:100%;
    left: 0px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #000;
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 1), 0px 0px 2px rgba(255, 255, 255, 0.8);
    letter-spacing: -0.03em;
    font-weight: bold;
    text-align: left;
    font-family: verdana, sans-serif;
    overflow: hidden;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
	z-index: 1;
}
#bkpage_start .bksearchbox .bksearchbox_textarea{    
	height: 53px;
    font-size: 20px;
    padding: 0px 84px 0 15px;
    -moz-border-radius: 53px;
    -ms-border-radius: 53px;
    -webkit-border-radius: 53px;
    border-radius: 53px;
}
.osandroid[class*="otherbrowser"]#bkpage_start .bksearchbox_textarea {
	font-size: 1.1rem;
}
.bksearchbox:not(.boxactive) .bksearchbox_textarea {
    color: #dadada;       
	background-size: auto 60%;
}
.bksearchbox.boxactive .bksearchbox_textarea {
    color: #000;
}
.bkclearbutton {
    width: 20px;
    height: 20px;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-image: url(/global/img/bkbutton-close.png);
    background-repeat: no-repeat;
    background-size: 80%;
    cursor: pointer;
    background-position: center;
    position: absolute;
    display: block;
    z-index: 20;
    background-color: #d4d4d4;
    opacity: 0;
}
.bksearchbox.boxactive .bkclearbutton {
    opacity: 1;
}
#bkpage_start  .bkclearbutton {
    top: 17px;
    right: 60px;
}



/* ############################### BUTTON-TYPE: SEARCHBUTTON ################################*/
/* ##########################################################################################*/
.bksearchbutton {
    position: relative;
    overflow: hidden;
	background-repeat: no-repeat;
    background-image: url(/global/img/bksearchbutton-magnifier-w.png);
    background-size: auto 65%;
    background-position: center;
    background-color: #05d4eb;     
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    cursor: pointer;
    display: block;
    border: 1px solid #0092a2;
    vertical-align: top;
    float: right;
    top: 1px;
    right: 1px;
  
	z-index:1;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;    
}
.osandroid[class*="otherbrowser"]  .bksearchbutton {
	background-color: rgba(5, 212, 235,1);   
	border: 1px solid #0092a2;
}
.bksearchbutton:hover,
.bksearchbutton:active {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-user-select: none;
     box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.5), inset 0px 0px 5px rgba(0, 0, 0, 0.7);
    background-color: #04c8dd;
    border-color: #fff;
}
#bkpage_start .bksearchbutton {
    height: 51px;
    width: 51px;
}



/* ######################################## headline #######################################*/
/* ##########################################################################################*/
.smart-bkheadline-panel .bkheadline{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    padding: 15px 5px;
    color: #fff;
    line-height: 1.1;
}  
#bkpage_start .smart-bkheadline-panel .bkheadline {
    text-transform: uppercase;
    text-shadow: 1px 2px 5px rgba(0, 36, 60, 0.59);
}
#bkpage_videos_webvideo .smart-bkheadline-panel ._webvideos {
    display:none;
}
#bkpage_videos_webvideo .smart-bkheadline-panel .bksearchhits:after {
    content: ": "
}
.bkcolor_games .bkbreadcrumb._code>img {
    width: 42px;
    vertical-align: text-top;
	display: inline-block;
    position: relative;
    top: 5px;
    margin: 0px 6px 0px 8px;
}

.smart-bkheadline-panel .bkarrow_icon {
    display: inline-block;
}
.bkarrow_icon>img {
    vertical-align: -7px;
}
.bkpage_informationen .bkarrow_icon>img {
    vertical-align:initial;
}
.smart-bkheadline-panel .bkheadline ._code,
.smart-bkheadline-panel .bkheadline .bkpagenumber{
        white-space: nowrap;
 }
.bkbreadcrumb:before {
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    background-position: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;    
	font-size: 45px;
}


/* ######################################  BREADCRUMB #######################################*/
/* ##########################################################################################*/
span.bkbreadcrumb{
	cursor:default;    
	display: inline-block;
    width: auto;
}
[class^="bkbreadcrumb_"]{	
	background-repeat: no-repeat;
	display: inline-block;
	background-position: center;
	background-size:auto 75%;
    height: 48px;
	vertical-align: middle;
}
[class^="bkbreadcrumb_"]:hover,
[class^="bkbreadcrumb_"]:active{	
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
}
.bkbreadcrumb_home{	
    width:30px;
	background-image: url(/global/img/bkbreadcrumb-home.png);
}
.bkbreadcrumb_catalog{
	background-image: url(/global/img/bkbreadcrumb-catalog.png);
    width:30px;
}
.bkbreadcrumb_aktuell{
	background-image: url(/global/img/bkbreadcrumb-aktuell.png);
    width: 39px;
    background-size: auto 90%;
}
.bkbreadcrumb_sammeln{
	background-image: url(/global/img/bkbreadcrumb-sammeln.png);
    width: 49px;
    background-size: auto 100%;
}
.bkbreadcrumb._sammeln:before{
	background-image: url(/global/img/bkbreadcrumb-sammeln.png);
    content: "";
    background-size: 100% auto;
    height: 51px;
    width: 50px;
    margin-top: -3px;
    margin-right: 10px;
}
.bkbreadcrumb_beamer{
	background-image:url(/global/img/bkbreadcrumb-beamen.png);
    width:30px;
}
.bkbreadcrumb_videos{
	background-image:url(/global/img/bkbreadcrumb-videos.png);
    width:30px;
}
.bkbreadcrumb_games{
	background-image: url(/global/img/bkbreadcrumb-games.png);
    width:20px;
}
.bkbreadcrumb_ezine{
	background-image:url(/global/img/bkbreadcrumb-ezine.png);
    width:35px;
}
.bkbreadcrumb_safety{
	background-image: url(/global/img/bkbreadcrumb-safety.png);
    width:25px;
}
.bkbreadcrumb._safety:before {
    background-image: url(/global/img/bkbreadcrumb-safety.png);
    content: "";
    background-size: auto 100% ;
    height: 48px;
    width: 35px;
    margin-right: 10px;
}
.bkbreadcrumb_information{
	background-image: url(/global/img/bkbreadcrumb-info.png);
    width:20px;
}
.bkcontinent-laender-title {
    background-image: url(/global/img/bkstripes-catalog-vertical.png);
    width: 100%;
    padding: 10px;
    color:#fff;
    font-size: 20px;
    text-align: center;
    margin: 0;
}




/* ###################################### CONTROLPANEL ######################################*/
/* ##########################################################################################*/
.bkcontrolpanel {
     position: relative;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    clear: left; 
}
.bkbrowser_controlpanel._top.bkactive{
	display:table;
}
.bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel{
    border-top:1px solid rgba(0, 0, 0, 0.15);
}
.bkmenu_controlpanel{
	display:table;
}

/* TOP */
.bkpage[id*="_info"] .bkbrowser_controlpanel._top.bkactive {
    overflow: visible; 
}

/* BOTTOM */
.bkcontrolpanel._bottom .bkmenu {
    height: 100px;
    POSITION: RELATIVE;
}
.bkmenu_controlpanel._bottom .bkmenu {
    width: 100%;
    vertical-align: middle;
}
.bkbrowser_controlpanel._bottom {
    display: table;
}
.bkbrowser_controlpanel._bottom{
    height:80px;
}
.bkmenu_controlpanel._bottom {
    height: 100px;
}
.bkcontrolpanel._bottom.bkactive .bkinformation {
    color: #fff;    
}
.bkcontrolpanel._bottom.bkactive{
	border-bottom-width:6px;
}
.bkmenu_controlpanel._bottom .bkmenu._smart[data-bkid="menu-aktuell-smart-bottom"]{
    display:table-cell;
}
.bkbrowser_controlpanel._bottom .bkmenu._smart{
    MARGIN-RIGHT: 80PX;
}
.bkbrowser_controlpanel._bottom .bkbrowser_menu{
    height: 72px !important;
    padding: 0 35px;
}
.bkcontrolpanel._bottom .bkbrowser_menu {
    position: relative;
    top: 14px;
}
.bkcontrolpanel._bottom .bkbrowser_menu, 
.bkmenu_controlpanel .bkbrowser_menu {
    display: inline-block;
}
.bkmenu_controlpanel._bottom .bkmenu > form {
    display: initial;
}

/* PAGENUMBER  */
.bkbrowser_controlpanel._bottom .bkpagenumber{
	font-size:18px;
	padding-left:20px;
	cursor:default;    
	position: absolute;
    top: -30px;
    color: #FFF;
}

/* INDIVIDUELL */
.bkpage.bkcolor_safety .bkmenu_controlpanel._bottom .bkmenu {
    text-align: center;
}
.bkpage_catalog .bkcontrolpanel{
	white-space:normal;
}
#bkpage_catalog_info .bkbrowser_menu {
    height: 91px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}




/* ################################## CONTROLPANEL  INNER  ##################################*/
/* ##########################################################################################*/
.bkcontrolpanel._top .bkcontrolpanel_inner{
	width:100%;
	height:0;
	float:left;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select: none;  
	-moz-user-select: none;     
	-ms-user-select: none;      
	user-select: none; 
}
.bkcontrolpanel._top.bkactive .bkcontrolpanel_inner{
	height:auto;
	border-width:1px 0;
	border-style:solid;
}




/* ######################################## clickcontent ####################################*/
/* ##########################################################################################*/
.bkclickcontent {
    width: 100%;
    height: auto;
    display: none;
    /* float: left; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.25s linear 0s;
    -moz-transition: height 0.25s linear 0s;
    -ms-transition: height 0.25s linear 0s;
    transition: height 0.25s linear 0s;
	position:relative;
}
.bkcontrolpanel.bkactive .bkclickcontent {
    display: block;
    -webkit-transition: height 0.25s linear 0s;
    -moz-transition: height 0.25s linear 0s;
    -ms-transition: height 0.25s linear 0s;
    transition: height 0.25s linear 0s;
}
.bkcontrolpanel.bkinactive .bkclickcontent{
    display: block;
}
.bkbrowser_controlpanel._top.bkactive .bkclickcontent{
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.bkcontrolpanel._top .bkclickcontent{
    padding: 5px 0 ;
}


/* ################################ HIDDEN-CONTENT: DEFAULT #################################*/
/* ##########################################################################################*/
.bkhidden_content{	
	width:100%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    -ms-box-sizing: border-box;
	box-sizing:border-box;
	white-space:normal;
    cursor: default;
    position: relative; 
    overflow: hidden;
}
.bkcontrolpanel:not(.bkactive) .bkhidden_content{	
	height:0;
    -webkit-transition: height 0.3s linear 0s;
    -ms-transition:  height 0.3s linear 0s;
    -moz-transition:  height 0.3s linear 0s;
    transition: height 0.3s linear 0s;  
}
.bkcontrolpanel.bkactive .bkhidden_content{	
    -webkit-transition: height 0.3s linear 0s;
    -ms-transition:  height 0.3s linear 0s;
    -moz-transition:  height 0.3s linear 0s;
    transition: height 0.3s linear 0s;     
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.bkbrowser_controlpanel._top .bkhidden_content{	
	margin-top:4px;
	padding-bottom: 20px;
}






/* ##################################### INFORMATION  #######################################*/
/* ##########################################################################################*/
.bkcontrolpanel:not(.bkactive) .bkinformation{
	height:0;
	-webkit-transition:all 0.25s linear;
	-moz-transition:all 0.25s linear;
	-ms-transition:all 0.25s linear;
	transition:all 0.25s linear;
}
.bkinformation h3{
    margin-bottom: 8px;
}
.bkcontrolpanel._top .bkinformation{
	max-width:800px;
}
.bkcontrolpanel.bkactive .bkinformation{
	height:auto;
    min-height: 73px;
	-webkit-transition:height  0.25s linear  0s;
	-moz-transition:height 0.25s linear  0s;
	-ms-transition:height 0.25s linear  0s;
	transition:height 0.25s linear 0s;
}
.bkcontrolpanel._top.bkactive .bkinformation{
	margin:20px auto 0;
}
.bkcontrolpanel._bottom.bkactive .bkinformation{
	margin:15px auto;
}
.bkinformation_title{	
	display:none;
}
.bkinformation_description{
     line-height: 1.6;
    word-spacing: 0.1em;
    display: block;
    font-size: 0.95rem;
    margin-bottom: 28px;
}
.bkinformation_description p>a>span{
	font-size: 1.8rem;
	line-height: 0em;
	vertical-align: sub;
}
.bkcontrolpanel._top .bkinformation_description{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2; 
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    -ms-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-width: 390px;
    -moz-column-width: 390px;
    -ms-column-width: 390px;
    -o-column-width: 390px;
    column-width: 390px;
    text-align: left;
}
.bkcolor_start #bkbrowser_controlpanel_top .bkinformation_description,
.bkcolor_searchresult .bkbrowser_controlpanel .bkinformation_description{
	color:rgba(255,255,255,1);
}




/* ######################################## slideitems ######################################*/
/* ##########################################################################################*/
.bkpage:not(.bkcolor_catalog) .bkclickcontent_inner .bkmenu .bkslideitems {
    height: 91px !important;
} 
.bkpage.bkcolor_catalog .bkclickcontent_inner .bkmenu .bkslideitems {
    height: 117px !important;
    margin-top: 10px;
}
/*  .bkbrowser_menu._nogroup .bkslideitems {
    display: inline-block;
} */
.bkmenu_controlpanel._bottom .bkmenu .bkslideitems {
    height: 72px !important;
    padding: 0 35px;
}




/* ######################################## pfeile ##########################################*/
/* ##########################################################################################*/

.bkmenu [class^="slide"] {
    height: 45px;
    font-size: 42px;
    line-height: 37px;
}
.bkcontrolpanel._bottom .bkmenu [class^="slide"] {
    width: 35px;
}
.bkmenu [class^="slide"]:active {
    font-size: 35px;
} 
.bkmenu.canslideforward0 .slideforward {
    visibility: hidden;
}
.bkmenu.canslidebackward0 .slidebackward {
    visibility: hidden;
}




/* ########################################   CONTENT  ######################################*/
/* ##########################################################################################*/
#bkpage_main{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-position:center center;
	background-repeat:repeat;
}
#bkpage_main.bkaktive{
	overflow:hidden;
}
[data-bkitems-active="bkpage_content"], 
.bkcontent_inner, 
.bkcollection {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
} 
[data-bkitems-active="bkpage_content"], 
.bkcontent_inner {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
#bkpage_content .bkcontent_inner#bknoresult {
    padding: 10px;
}
#bkpage_content .bkcontent_inner._safety {
    padding: 10px 10px 40px;
}
#bkpage_content .bkcontent_inner._ezine {
    padding: 10px 5px 40px;
}
.bkcollection {
    display: table;
    width: 100%;
    border-top: 1px solid ;
}




/*###############################  COLLECTION-ICONS ####################################*/
/*#######################################################################################*/
.bksmarticon_outer{
    position: relative;
    display: inline-block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	text-decoration:none;
}
.bkcollection .bksmarticon_outer{
	padding-top: 15px;
    padding-bottom: 10px;
}
.bksmarticon_outer .bksmarticon {
	height: 90px;
    width: 90px;
    margin-bottom: 20px;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 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;
    margin: 0 auto;
}
.bksmarticon_outer:not(._placeholder) .bksmarticon {
    box-shadow: 0px 4px 16px -7px rgba(0, 0, 0, 0.5);
    border: 1px solid;
}
.bksmarticon_outer:not(._placeholder) .bksmarticon:hover,  
.bksmarticon_outer:not(._placeholder) .bksmarticon:active {  
	box-shadow: inset 3px 3px 6px 0px rgba(0, 0, 0, 0.4), 1px 1px 1px 0px rgba(255, 255, 255, 0.2);
}
.osandroid[class*="otherbrowser"] .bksmarticon>IMG ,
.bksmarticon>IMG {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    margin: 0 auto;
}
.bkcollection .bksmarticon>IMG:hover,  
.bkcollection .bksmarticon>IMG:active {  
	width:99%;
}
.bkcollection .bkcollection_title>p{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	color: #fff;
    text-decoration: none;
    position: relative;
    text-align: center;
    font-family: arial;
    line-height: 1;
    margin: 0 auto;
}




/* ######################################## FOOTER ###########################################*/
/* ##########################################################################################*/
.smart-bkfooter{
	height:auto;
	background:#fff;
	position:relative;
	overflow:hidden;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-drag:none; 
	-webkit-user-select: none; 
	-moz-user-select: none;     
	-ms-user-select: none;   
	user-select: none;    
	z-index: 23;    
}
.smart-bkfooter .bkfooter_inner{
    margin: 0 auto;
    padding:0;
    display: table;
    width: 100%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    font-family: arial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.smart-bkfooter .bmfsfj-logo{
	-webkit-transition:all 0.3s linear 0s;
	-moz-transition:all  0.3s linear 0s;
	-ms-transition:all 0.3s linear 0s;
	-o-transition:all  0.3s linear 0s;
	transition:all  0.3s linear 0s;
}
.bkfooter_section {
    -webkit-transition: font-size 0.3s linear 0s;
    -moz-transition: font-size 0.3s linear 0s;
    transition: font-size 0.3s linear 0s;
    cursor: default;
}
.bkfooter_section._left {
    text-align: left;
}
.bkfooter_section._right, 
.bkfooter_section._left {
    vertical-align: top;
}
.bkfooter_section>h5 {
    font: bold 16px/1.6 arial;
}
.osandroid[class*="otherbrowser"] .bkfooter_section>h5 {
    font: bold 0.8rem/1 sans-serif;
}
.bkfooter_section._left>h5 {
    margin-bottom: 21px;
}
.bkfooter_section>p {
    font: 16px/1.8 arial;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    color: #000;
}
.osandroid[class*="otherbrowser"] .bkfooter_section>p {
    font: 0.8rem/1.4 sans-serif;
}
.bklink-start,
.bklink-impressum {
    color: initial;
	color: #015890;
    text-decoration:none;
} 

.bkfooter_inner .bkfooter_section ul {
    margin: 10px 0;
}
.bkfooter_inner .bkfooter_section li {
     padding: 6px 0px;
    color:#015890;
    font: bold 16px/1.1 arial;  
	text-decoration:underline;
}
.bkfooter_section img {
	width: 100%;
}
.bkfooter_section._left img {
    max-width: 500px;
}
.bkfooter_section .gamm-logo img {
    max-width: 115px;
}
.bkfooter_section .bmfsfj-logo img {
    width: 300px;
}



/* ###################################### NORESULT ##########################################*/
/* ##########################################################################################*/
.bknoresult_template{
	position: relative;
    display: table;
    cursor: default;
    min-width: 290px;
    MARGIN: 0 auto;
    max-width: 600px;
    background: #fff;
    box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.8);
    padding: 15px 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.bknoresult_template h3{
	font-size:18px;
}
 .bknoresult_text>p ._td {
    vertical-align: top;
}
.bknoresult_text>p{
    font-size: 15px;
    line-height: 22px;
    margin: 15px 0;
}
.bknoresult_text>p>span:first-child{    
	font-size: 1.8em;
    width: 35px;
    text-shadow: 1px -1px #fff, -1px 1px #fff, 1px 1px #fff, -1px -1px #fff, 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.bknoresult_text a{    
    color: #5fa2f5;
    text-decoration: underline;
}





/* ############################################ ADULT #######################################*/
/* ##########################################################################################*/ 

.bkalert_template,
 .bkoverlay-separator + .BKAdult {
    background: #fff;
    min-width: 290px;
    width: 90%;
    max-width: 600px;
    box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.8);
    text-align: center;
} 
.bkalert_template,
.bkadult_template {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.bkadult_template  h3{
    font-size: 18px;
    line-height: 23px;
}
.bkadult_template  h4{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}
.bkadult_template .bkadult_text{
    margin: 30px 0px;
}
.bkadult_template .bkadult_text>p {
    font-size: 15px;
    line-height: 16px;
	margin:10px 0;
}
.bkadult_template .bkadult_text>p>span{
	font-size: 26px;
    vertical-align: text-bottom;
}
.bkadult_template .bkbutton_panel{
    text-align: center;
}
.bkadult_template .bkentry_button{
    vertical-align: top;
    display: inline-table;
    font-size: 30px;
}
.bkadult_template .bkentry_button._yes{
    margin-right: 20px;
}
.bkadult_template .bkentry_button ._td{
    vertical-align: middle;
}
.bkadult_template .bkentry_linktext{
    border-radius: 50%;
    height: 100px;
    width:100px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    box-shadow:  0px 4px 8px -3px rgba(0, 0, 0, 0.5);
}
.bkadult_template .bkentry_linktext:hover,
.bkadult_template .bkentry_linktext:active{
        box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.52);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}
.bkadult_template .bkentry_button._yes .bkentry_linktext{
	background-color: #94d104;
	text-shadow: 1px -1px #6a9302, -1px 1px #6a9302, 1px 1px #6a9302, -1px -1px #6a9302;
}
.bkadult_template .bkentry_button._no .bkentry_linktext{
	background-color: #c91123;
	text-shadow: 1px -1px #820315, -1px 1px #820315, 1px 1px #820315, -1px -1px #820315;
}
.bkadult_template .bkbutton_linkdescription._td {
    width: 139px;
    padding-left: 7px;
    font-size: 14px;
    display: none;
}






/*#######################################  COLOR ########################################*/
/*#######################################################################################*/
.bkcolor_start.bkpage{	
	background-color: #7fb3fe;
}
.bkcolor_start .bkbrowser_controlpanel,
.bkcolor_start .smart-bkheadline-panel,
.bkcolor_start .bkbrowser_controlpanel.bkactive .bkhidden_content{	
	background-color: #004a7b;
	border-color:#013a60;
}
.bkcolor_start .bkbrowser_controlpanel.bkactive .bkhidden_content,
#bkpage_start #bkpage_main{	
	background-color: #004a7b;
}
.bkcolor_start #bkpage_content{
	border-top:1px solid #013a60;
}
#bkpage_start #bkpage_content{
	display:table;    
    width: 100%;
}




/*#################################  HOME-COLOR #########################################*/
/*#######################################################################################*/
.bkstartmenu .bkmenu_icon._home,
 .bksubmenu_icon._home {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-home.png);
    background-color: #12679e;
} 
.bkstartmenu .bkmenu_icon._home,
.bksubmenu_icon._home {
    border-color: #013b61;
} 
.bkstartmenu .bkmenu_icon._home:hover,
.bkstartmenu .bkmenu_icon._home:active,
.bksubmenu_icon._home:hover ,
.bksubmenu_icon._home:active ,
.bkcolor_start .bksubmenu_icon._home {
    background-color:#023665;
} 
.bkstartmenu .bkmenu_icon._home:hover,
.bkstartmenu .bkmenu_icon._home:active,
.bksubmenu_icon._home:hover ,
.bksubmenu_icon._home:active ,
.bkcolor_start .bksubmenu_icon._home {
    border-color: #003761;
} 
.bkstartmenu a._home,
.bksubmenu._main li._home{
    background-image:url(/global/img/bkstripes-start-vertical.png) ;
    background-color:#12679e;
}



/* ################################ SEARCHRESULT - COLOR #################################*/
/* #######################################################################################*/
.bkpage.bkcolor_searchresult .bkcontrolpanel._top {
    border-bottom: none; 
}
.bkpage.bkcolor_searchresult  .bkbutton:before,
.bkcolor_searchresult.bkpage,
.bkcolor_searchresult .bkcontrolpanel,
.bkwidget_activator.bkcolor_searchresult .bkcollectionicon,
.bkarticle li._searchresult,
#bkinfo_searchresult,
#bkpage_searchresult_info .bkpage_sidebar,
.bkpage.bkcolor_searchresult:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color: #0f6294;  
}
.bkcolor_searchresult.bkpage,
.bkcolor_searchresult .bkcontrolpanel,
.bkcolor_searchresult .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_searchresult .bkcontent_inner,
.bkcolor_searchresult .bkcontent_info,
.bkcolor_searchresult .bkcontrolpanel.bkactive .bkhidden_content,
.bkcolor_searchresult .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_searchresult .bkpage_sidebar .bksub_infos, 
.bkcolor_searchresult .bkpage_sidebar .bksubinfo, 
.bkcolor_searchresult .bkpage_sidebar .bkinfo,
.bkcolor_searchresult .bkpage_sidebar .bkinfo:first-child{
    border-color:  #00406a;
}
.bkpage.bkcolor_searchresult  .bkbutton:before,
.bkcolor_searchresult  .bkcontrolpanel .bkbutton{
       border-color: #03385b;
}
#bksearchresult_info,
.bkpage.bkcolor_searchresult:not([class*="_color_"])  #bkpage_content,
.bkcolor_searchresult ._pattern{
	background-image:url(/global/img/bkstripes-start-vertical.png);
}
.bkcolor_searchresult .bkinformation_description>h4,
.bkcolor_searchresult .bkinformation_description p>a,
.bkcolor_searchresult ._bottom .bkpagenumber{
    text-shadow: 1px -1px #043054, -1px 1px #023967, 1px 1px #023c6d, -1px -1px #01335d;
} 
.bkcolor_searchresult .bkcontrolpanel.bkactive .bkhidden_content,
.bkcolor_searchresult  .bkcontrolpanel .bkbutton{
    background-color: #004c7f;
}

.bkpage.bkcolor_searchresult #bkbrowser_controlpanel_bottom .bkbutton:not(.selected):hover,
.bkpage.bkcolor_searchresult #bkbrowser_controlpanel_bottom .bkbutton:not(.selected):active {
    background-color: #02436f; 
	border-color:#002741;
}





/*#################################  CATALOG-COLOR #######################################*/
/*#######################################################################################*/
.bkpage.bkcolor_catalog  .bkbutton:before,
.bkcolor_catalog.bkpage,
.bkcolor_catalog .bkcontrolpanel,
.bkcolor_catalog .bkcontrolpanel.bkactive .bkhidden_content,
.bkcolor_catalog .bkclickcontent,
.bkarticle li._catalog,
#bkpage_catalog_info .bkpage_sidebar,
.bkpage.bkcolor_catalog:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#4da972;    
}
.bkcolor_catalog.bkpage,
.bkcolor_catalog .bkcontrolpanel,
.bkcolor_catalog .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_catalog .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_catalog .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_catalog .bkcontent_inner,
.bkcolor_catalog .bkcontent_info,
.bkcolor_catalog .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_catalog .bkpage_sidebar .bksub_infos, 
.bkcolor_catalog .bkpage_sidebar .bksubinfo, 
.bkcolor_catalog .bkpage_sidebar .bkinfo,
.bkcolor_catalog .bkpage_sidebar .bkinfo:first-child{
    border-color: #3d945f;
}
.bkpage.bkcolor_catalog._color_gras [data-bkitems-active="bkpage_content"] + .bkbrowser_controlpanel {
    border-color: #3d945f !important;
    background-color: #4da972 !important;
}
#bkcatalog_info,
.bkcolor_catalog .smart-bkheadline-panel, 
.bkpage.bkcolor_catalog [data-bkitems-active="bkpage_content"],
.bkpage.bkcolor_catalog:not([class*="_color_"])  #bkpage_content
.bkcolor_catalog ._pattern{
	background-image: url(/global/img/bkstripes-catalog-vertical.png);
}
#bkcatalog_submenu h3{
	color:#fff;
}
/* BUTTON */ 
.smart-bknavbutton._catalog,
.bkstartmenu .bkmenu_icon._catalog,
.bksubmenu_icon._catalog {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-catalog.png);
}
.bkstartmenu a._catalog,
.bksubmenu._main li._catalog ,
.smart-bknavbutton._catalog,
.bkstartmenu .bkmenu_icon._catalog,
.bksubmenu_icon._catalog {
    background-color:#5cb580;
}
.smart-bknavbutton._catalog:hover,
.bkcolor_catalog .smart-bknavbutton._catalog,
.bkstartmenu .bkmenu_icon._catalog:hover,
.bkstartmenu .bkmenu_icon._catalog:active,
.bksubmenu_icon._catalog:hover ,
.bksubmenu_icon._catalog:active ,
.bkcolor_catalog .bksubmenu_icon._catalog,
#bkpage_catalog_info .bkbrowser_menu .bkmenu_button {
    background-color: #3f9a63;
}
.bkstartmenu a._catalog,
.bksubmenu._main li._catalog ,
#bkpage_catalog_info .bkbrowser_menu .bkmenu_button:hover,
#bkpage_catalog_info .bkbrowser_menu .bkmenu_button:active,
#bkpage_catalog_info .bkbrowser_menu .bkmenu_button.active{
    background-image: url(/global/img/bkstripes-catalog-vertical.png);
    background-repeat: repeat;
} 
.bkpage.bkcolor_catalog #bkbrowser_controlpanel_bottom .bkbutton_alignment .bkbutton:not(._sq):hover,
.bkpage.bkcolor_catalog #bkbrowser_controlpanel_bottom .bkbutton_alignment .bkbutton:not(._sq):active {
    background-color: #4da972;
}
.bkpage#bkpage_catalog_info .bkbrowser_menu .bkmenu_button._info:hover .bkbutton_text {
    display:none   
}
.bkpage.bkcolor_catalog .bkcontrolpanel.bkinactive .bkclickcontent {
    display: none;
}
.bkcolor_catalog .bkcontrolpanel._bottom .bkbutton._archiv:hover, 
.bkcolor_catalog .bkcontrolpanel._bottom .bkbutton._back:hover,
.bkcolor_catalog .bkbrowser_controlpanel._bottom .bkbutton_alignment .bkbutton:not(._sq):hover{
    background-color: #339058;
}
.bkcolor_catalog .bkcontent_panel .bkmenu_info>h2{
	background-color: #64c488;
	box-shadow: inset 2px 2px 1px #609e72, inset -1px -1px 2px #99fcb7, inset 2px 2px 2px #9bffb9, inset -3px -3px 1px -1px #5a946c,  0px 5px 10px -4px rgba(0, 0, 0, 0.9);
	text-shadow: 1px -1px #52a16f, -1px 1px #52a16f, 1px 1px #52a16f, -1px -1px #52a16f;
}
.bkcolor_catalog .bkbrowser_controlpanel._bottom .bkbutton_alignment .bkbutton:not(._sq){	
    border-color: #207d45;
    background-color: rgb(41, 147, 84);
}

.bkpage.bkcolor_catalog  .bkbutton:before{
	   border-color: #207d45;
}




/*#################################  NEWS-COLOR #######################################*/
/*#######################################################################################*/ 
.bkpage.bkcolor_news  .bkbutton:before,
.bkcolor_news.bkpage,
.bkcolor_news .bkcontrolpanel,
.bkcolor_news .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._aktuell,
#bkpage_news_info .bkpage_sidebar,
.bkpage.bkcolor_news:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#227377;    
}
.bkcolor_news.bkpage,
.bkcolor_news .bkcontrolpanel,
.bkcolor_news .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_news .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_news .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_news .bkcontent_inner,
.bkcolor_news .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_news .bkcontent_info,
.bkcolor_news .bkpage_sidebar .bksub_infos, 
.bkcolor_news .bkpage_sidebar .bksubinfo, 
.bkcolor_news .bkpage_sidebar .bkinfo,
.bkcolor_news .bkpage_sidebar .bkinfo:first-child{
    border-color: #005d61;
}
#bknews_info,
.bkcolor_news .smart-bkheadline-panel ,
.bkpage.bkcolor_news:not([class*="_color_"])  #bkpage_content,
.bkcolor_news ._pattern{
    background-image: url(/global/img/lite-bkstripes-news-vertical.png);
}
.bkcolor_news.bkteasering_panel{
	background-color: #2a9398;
	border-color: #3acad1 #1d6569 #134143 #6adee3;
}
/* BUTTON */
.bkstartmenu .bkmenu_icon._aktuell,
.bksubmenu_icon._aktuell {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-news.png);
}

.bkstartmenu .bkmenu_icon._corona,
.bksubmenu_icon._corona {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-corona.png);
}

.bkstartmenu a._aktuell,
.bksubmenu._main li._aktuell,
.bkstartmenu .bkmenu_icon._aktuell,
.bkstartmenu .bkmenu_icon._corona,
.bksubmenu_icon._aktuell {
    background-color: #227377;
}
.bkcolor_news .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_news .smart-bknavbutton._aktuell,
.bkcolor_news .bksubmenu_icon._aktuell,
.bkpage.bkcolor_news .bkcontrolpanel .bkmenu_button, 
.bkpage.bkcolor_news .bkcontrolpanel .bkbutton{
    background-color: #075b5f;
    border-color: #04494d;
}
.bkstartmenu .bkmenu_icon._aktuell:hover,
.bkstartmenu .bkmenu_icon._aktuell:active,
.bksubmenu_icon._aktuell:hover ,
.bksubmenu_icon._aktuell:active ,
.bkpage.bkcolor_news .bkcontrolpanel  .bkbutton:hover,
.bkpage.bkcolor_news .bkcontrolpanel  .bkbutton:active{
    background-color: #034c50;
    border-color: #03373a;
}
.bkpage.bkcolor_news .bkbutton:before{
    border-color: #04494d;
}
.bkstartmenu a._aktuell,
.bksubmenu._main li._aktuell,
.bkpage.bkcolor_news .bkcontrolpanel  .bkmenu_button:hover,
.bkpage.bkcolor_news .bkcontrolpanel  .bkmenu_button:active,
.bkpage.bkcolor_news .bkcontrolpanel  .bkmenu_button.active{
   background-image: url(/global/img/lite-bkstripes-news-vertical.png);
    background-repeat: repeat;
}  




/*#################################  VIDEOS-COLOR #######################################*/
/*#######################################################################################*/
.bkpage.bkcolor_videos  .bkbutton:before,
.bkcolor_videos.bkpage,
.bkcolor_videos .bkcontrolpanel,
.bkcolor_videos .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._videos,
#bkpage_videos_info .bkpage_sidebar,
.bkpage.bkcolor_videos:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#ffc130;    
}
.bkcolor_videos.bkpage,
.bkcolor_videos .bkcontrolpanel,
.bkcolor_videos .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_videos .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_videos .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_videos .bkcontent_inner,
.bkcolor_videos .bkcontent_info,
.bkcolor_videos .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_videos .bkpage_sidebar .bksub_infos, 
.bkcolor_videos .bkpage_sidebar .bksubinfo, 
.bkcolor_videos .bkpage_sidebar .bkinfo,
.bkcolor_videos .bkpage_sidebar .bkinfo:first-child{
    border-color:#f9a803;
}
#bkvideos_info,
.bkcolor_videos .smart-bkheadline-panel ,
.bkpage.bkcolor_videos:not([class*="_color_"])  #bkpage_content,
.bkcolor_videos ._pattern{
    background-image: url(/global/img/bkstripes-videos-vertical.png);
}
.bkpage.bkcolor_videos .bkdesign_cards .bkentry_number {
    border-color: rgba(206, 116, 1, 0.61);    
    background-color:#ffa000;
}
/* BUTTON */
.bkcolor_videos .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkstartmenu a._videos,
.bksubmenu._main li._videos,
.bkcolor_videos .bkcontrolpanel  .bkmenu_button,
.bkcolor_videos .bkcontrolpanel .bkbutton{
    background-color: #ffa600;
}
.bkpage.bkcolor_videos  .bkbutton:before,
.bkcolor_videos .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_videos .bkcontrolpanel  .bkmenu_button,
.bkcolor_videos .bkcontrolpanel .bkbutton{
    border-color: #f4950b;
}
.smart-bknavbutton._videos ,
.bkstartmenu .bkmenu_icon._videos,
.bksubmenu_icon._videos {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-videos.png);
    background-color:#ffc130;
}
.bkstartmenu a._videos,
.bksubmenu._main li._videos,
.bkpage.bkcolor_videos .bkcontrolpanel  .bkmenu_button:hover,
.bkpage.bkcolor_videos .bkcontrolpanel  .bkmenu_button:active,
.bkpage.bkcolor_videos .bkcontrolpanel  .bkmenu_button.active{ 
       background-image: url(/global/img/bkstripes-videos-vertical.png) ;
       background-repeat: repeat;
}
.bkstartmenu .bkmenu_icon._videos:hover,
.bkstartmenu .bkmenu_icon._videos:active,
.bksubmenu_icon._videos:hover ,
.bksubmenu_icon._videos:active ,
.bkcolor_videos .bksubmenu_icon._videos,
.bkpage.bkcolor_videos .bkcontrolpanel .bkbutton:hover,
.bkpage.bkcolor_videos .bkcontrolpanel .bkbutton:active { 
     background-color: #ffa000;    
	 border-color: #ce7a00;
}   
[id^="bkbutton_video"].bkmenu_button .bkbutton_text {
    color: #fff;
}
.bkstartmenu .bkmenu_icon._videos,
.bksubmenu_icon._videos {
    border-color:#e4a30a;
}
.bkstartmenu .bkmenu_icon._videos:hover,
.bkstartmenu .bkmenu_icon._videos:active,
.bksubmenu_icon._videos:hover ,
.bksubmenu_icon._videos:active ,
.bkcolor_videos .bksubmenu_icon._videos{
    border-color: rgb(227, 141, 42);
} 

._bottom .bkbutton.overflow , 
._bottom .bkbutton.overflow:hover  {
    box-shadow: none;
	opacity:0.4;
}
.bkbutton.overflow .bkbutton_number, 
.bkbutton.overflow:hover .bkbutton_number {
    display: none;
}


/*#################################  BEAMER-COLOR #######################################*/
/*#######################################################################################*/ 
.bkpage.bkcolor_beamer  .bkbutton:before,
.bkcolor_beamer.bkpage,
.bkcolor_beamer .bkcontrolpanel,
#bkpage_faqs .bkarticle li._beamer,
#bkpage_beamer_info .bkpage_sidebar,
.bkpage.bkcolor_beamer:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#834d95;    
}
.bkcolor_beamer .bkpage,
.bkcolor_beamer .bkcontrolpanel,
.bkcolor_beamer .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_beamer .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_beamer .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_beamer .bkcontent_inner,
.bkcolor_beamer .bkcontent_info,
.bkcolor_beamer .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_beamer .bkpage_sidebar .bksub_infos, 
.bkcolor_beamer .bkpage_sidebar .bksubinfo, 
.bkcolor_beamer .bkpage_sidebar .bkinfo,
.bkcolor_beamer .bkpage_sidebar .bkinfo:first-child{
    border-color: #6f3883;
}
#bkbeamer_info,
.bkcolor_beamer .smart-bkheadline-panel ,
.bkpage.bkcolor_beamer:not([class*="_color_"]) #bkpage_content,
.bkcolor_beamer ._pattern{
    background-image: url(/global/img/lite-bkstripes-beamer-vertical.png);
}
/* BUTTON */ 
.bkstartmenu .bkmenu_icon._beamen,
.bksubmenu_icon._beamen {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-beamen.png);
}
.bkstartmenu a._beamen,
.bksubmenu._main li._beamen,
.bkstartmenu .bkmenu_icon._beamen,
.bksubmenu_icon._beamen {
    background-color: #834d95;
}
.bkcolor_beamer .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_beamer .bkcontrolpanel.bkactive .bkhidden_content,
.bkcolor_beamer .bkbrowser_controlpanel .bkbutton, /*
.bkcolor_beamer .bkbutton._archiv,
.bkcolor_beamer .bkbutton._back,
.bkcolor_beamer .bkbutton._wide,*/
.bkcolor_beamer .bksubmenu_icon._beamen,
.bkpage.bkcolor_beamer .bkmenu .bkmenu_button{
    background-color:#5e2c71;
    border-color: #4d1d5e;
}
.bkpage.bkcolor_beamer  .bkbutton:before{
	border-color: #4d1d5e;
}
.bkcolor_beamer .bksubmenu_icon._beamen,
.bkstartmenu .bkmenu_icon._beamen,
.bksubmenu_icon._beamen {
    border-color:#6f3984;
} 
.bkstartmenu a._beamen,
.bksubmenu._main li._beamen,
.bkpage.bkcolor_beamer .bkcontrolpanel .bkmenu_button:hover,
.bkpage.bkcolor_beamer .bkcontrolpanel .bkmenu_button:active,
.bkpage.bkcolor_beamer .bkcontrolpanel .bkmenu_button.active{
    background-image: url(/global/img/lite-bkstripes-beamer-vertical.png);
    background-repeat: repeat;
}  
.bkstartmenu .bkmenu_icon._beamen:hover,
.bkstartmenu .bkmenu_icon._beamen:active,
.bksubmenu_icon._beamen:hover ,
.bksubmenu_icon._beamen:active,
.bkcolor_beamer .bkcontrolpanel .bkbutton:hover, 
.bkcolor_beamer .bkcontrolpanel .bkbutton:active 
/*.bkcolor_beamer .bkcontrolpanel._bottom .bkbutton._wide:hover, 
.bkcolor_beamer .bkcontrolpanel._bottom .bkbutton._archiv:hover, 
.bkcolor_beamer .bkcontrolpanel._bottom .bkbutton._back:hover,
.bkcolor_beamer .bkbrowser_controlpanel._bottom .bkbutton_alignment .bkbutton:not(._sq):hover,  
.bkpage.bkcolor_beamer #bkbrowser_controlpanel_bottom .bkbutton:hover,
.bkpage.bkcolor_beamer #bkbrowser_controlpanel_bottom .bkbutton:active */{
    background-color: #4f255f;
    border-color:#3e0f50;
}


/*#################################  GAMES-COLOR #######################################*/
/*#######################################################################################*/
.bkpage.bkcolor_games  .bkbutton:before,
.bkcolor_games.bkpage,
.bkcolor_games .bkcontrolpanel,
.bkcolor_games .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._games,
#bkpage_games_info .bkpage_sidebar,
.bkpage.bkcolor_games:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#72a01c;
}
.bkcolor_games.bkpage,
.bkcolor_games .bkcontrolpanel,
.bkcolor_games .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_games .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_games .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_games .bkcontent_inner,
.bkcolor_games .bkcontent_info,
.bkcolor_games .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_games .bkpage_sidebar .bksub_infos, 
.bkcolor_games .bkpage_sidebar .bksubinfo, 
.bkcolor_games .bkpage_sidebar .bkinfo,
.bkcolor_games .bkpage_sidebar .bkinfo:first-child {
    border-color: #648e14;
}
#bkgames_info,
.bkcolor_games .smart-bkheadline-panel ,
.bkpage.bkcolor_games:not([class*="_color_"])  #bkpage_content,
.bkcolor_games ._pattern{
	background-image: url(/global/img/lite-bkstripes-games-vertical.png);
}

/*#################################  SPEZIAL-COLOR #######################################*/
/*#######################################################################################*/
.bkpage.bkcolor_spezial  .bkbutton:before,
.bkcolor_spezial.bkpage,
.bkcolor_spezial .bkcontrolpanel,
.bkcolor_spezial .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._spezial,
#bkpage_spezial_info .bkpage_sidebar,
.bkpage.bkcolor_spezial:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:rgb(49, 156, 193);
}
.bkcolor_spezial.bkpage,
.bkcolor_spezial .bkcontrolpanel,
.bkcolor_spezial .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_spezial .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_spezial .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_spezial .bkcontent_inner,
.bkcolor_spezial .bkcontent_info,
.bkcolor_spezial .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_spezial .bkpage_sidebar .bksub_infos, 
.bkcolor_spezial .bkpage_sidebar .bksubinfo, 
.bkcolor_spezial .bkpage_sidebar .bkinfo,
.bkcolor_spezial .bkpage_sidebar .bkinfo:first-child {
    border-color: rgb(38, 119, 146);
}
#bkgames_info,
.bkcolor_spezial .smart-bkheadline-panel ,
.bkpage.bkcolor_spezial:not([class*="_color_"])  #bkpage_content,
.bkcolor_spezial ._pattern{
	background-image: url(/global/img/lite-bkstripes-spezial-vertical.png);
}
/* BUTTON */
/* .bkstartmenu .bkmenu_icon._spezial,
.bksubmenu_icon._spezial {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-games.png);
} */
.bkstartmenu a._spezial,
.bksubmenu._main li._spezial,
.bkstartmenu .bkmenu_icon._spezial,
.bksubmenu_icon._spezial {
    background-color: rgb(49, 156, 193);
}
.bkstartmenu .bkmenu_icon._spezial:hover,
.bkstartmenu .bkmenu_icon._spezial:active,
.bksubmenu_icon._spezial:hover ,
.bksubmenu_icon._spezial:active,
.bkcolor_spezial  .bksubmenu_icon._spezial,
.bkpage.bkcolor_spezial  .bkmenu .bkmenu_button {
    background-color:rgb(38, 119, 146);
}
.bkstartmenu a._spezial,
.bksubmenu._main li._spezial,
.bkpage.bkcolor_spezial  .bkcontrolpanel  .bkmenu_button:hover,
.bkpage.bkcolor_spezial .bkcontrolpanel    .bkmenu_button:active,
.bkpage.bkcolor_spezial .bkcontrolpanel    .bkmenu_button.active {
    background-image: url(/global/img/lite-bkstripes-spezial-vertical.png);
       background-repeat: repeat;
}  
.bkpage.bkcolor_spezial .bkclickcontent_inner [id^="bkbutton_spezial_lang_"].bkmenu_button .bkbutton_text {
    color: rgb(17, 51, 62);
}
.bkpage.bkcolor_spezial #bkbutton_spezial_all.bkmenu_button .bkbutton_text {
    color: #fff;
}
.bkpage.bkcolor_spezial #bkbutton_spezial_all.bkmenu_button:hover .bkbutton_text {
    color: rgb(38, 119, 146);
}
.bkcontrolpanel [class*="bkbutton_spezial_lang_"].bkmenu_button .bkbutton_text {
    color: rgb(17, 51, 62);
}
.bkcolor_spezial .bkcontrolpanel  .bkbutton,
.bkcolor_spezial .bkbrowser_controlpanel.bkactive .bkhidden_content{	    
    background-color:rgb(38, 119, 146);
    border-color: rgb(25, 77, 94);
}
.bkpage.bkcolor_spezial  .bkbutton:before{
    border-color: rgb(25, 77, 94);
}
.bkcolor_spezial .bkbutton:hover{
    background-color: rgb(38, 119, 146);   
	border-color: rgb(17, 51, 62);
}
/* BUTTON */
.bkstartmenu .bkmenu_icon._games,
.bksubmenu_icon._games {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-games.png);
}
.bkstartmenu a._games,
.bksubmenu._main li._games,
.bkstartmenu .bkmenu_icon._games,
.bksubmenu_icon._games {
    background-color: #72a01c;
}
.bkstartmenu .bkmenu_icon._games:hover,
.bkstartmenu .bkmenu_icon._games:active,
.bksubmenu_icon._games:hover ,
.bksubmenu_icon._games:active,
.bkcolor_games  .bksubmenu_icon._games,
.bkpage.bkcolor_games  .bkmenu .bkmenu_button {
    background-color:#5b8c00;
}
.bkstartmenu a._games,
.bksubmenu._main li._games,
.bkpage.bkcolor_games  .bkcontrolpanel  .bkmenu_button:hover,
.bkpage.bkcolor_games .bkcontrolpanel    .bkmenu_button:active,
.bkpage.bkcolor_games .bkcontrolpanel    .bkmenu_button.active {
    background-image: url(/global/img/lite-bkstripes-games-vertical.png);
       background-repeat: repeat;
}  
.bkpage.bkcolor_games .bkclickcontent_inner [id^="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
    color: #1c3500;
}
.bkpage.bkcolor_games #bkbutton_games_all.bkmenu_button .bkbutton_text {
    color: #fff;
}
.bkpage.bkcolor_games #bkbutton_games_all.bkmenu_button:hover .bkbutton_text {
    color: #588600;
}
.bkcontrolpanel [class*="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
    color: #264700;
}
.bkcolor_games .bkcontrolpanel  .bkbutton,
.bkcolor_games .bkbrowser_controlpanel.bkactive .bkhidden_content{	    
    background-color:#5b8c00;
    border-color: #4a7002;
}
.bkpage.bkcolor_games  .bkbutton:before{
    border-color: #4a7002;
}
.bkcolor_games .bkbutton:hover{
    background-color: #558003;   
	border-color: #364f05;
}


/*#################################  EZINE-COLOR #######################################*/
/*#######################################################################################*/
.bkpage.bkcolor_ezine  .bkbutton:before,
.bkstartmenu a._ezine,
.bksubmenu._main li._ezine,
.bkstartmenu .bkmenu_icon._ezine,
.bksubmenu_icon._ezine,
.bkcolor_ezine.bkpage,
.bkcolor_ezine .bkcontrolpanel,
.bkcolor_ezine .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._ezine,
#bkpage_ezine_info .bkpage_sidebar,
.bkpage.bkcolor_ezine:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#e9791a;    
}
.bkcolor_ezine.bkpage,
.bkcolor_ezine .bkcontrolpanel,
.bkcolor_ezine .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_ezine .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_ezine .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_ezine .bkcontent_inner,
.bkcolor_ezine .bkcontent_info,
.bkcolor_ezine .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_ezine .bkpage_sidebar .bksub_infos, 
.bkcolor_ezine .bkpage_sidebar .bksubinfo, 
.bkcolor_ezine .bkpage_sidebar .bkinfo,
.bkcolor_ezine .bkpage_sidebar .bkinfo:first-child{
    border-color: #d75f01;
}
.bkcolor_ezine .bkbrowser_controlpanel.bkactive .bkhidden_content,
#bkezine_info,
.bkcolor_ezine .smart-bkheadline-panel ,
.bkpage.bkcolor_ezine:not([class*="_color_"])  #bkpage_content,
.bkcolor_ezine ._pattern{
    background-image: url(/global/img/lite-bkstripes-ezine-vertical.png);
}
/* BUTTON */
.bkstartmenu .bkmenu_icon._ezine,
.bksubmenu_icon._ezine {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-ezine.png);
    background-size: 74% auto;
} 
.bkpage.bkcolor_ezine .bkbutton,
.bkpage.bkcolor_ezine .bkcontrolpanel .bkmenu_button{
    background-color: #de6706;
    border-color: #d75501;
} 
.bkpage.bkcolor_ezine  .bkbutton:before{
    border-color: #d75501;
}
.bkstartmenu a._ezine,
.bksubmenu._main li._ezine,
.bkpage.bkcolor_ezine .bkcontrolpanel .bkmenu_button:hover,
.bkpage.bkcolor_ezine .bkcontrolpanel .bkmenu_button:active ,
.bkpage.bkcolor_ezine .bkcontrolpanel .bkmenu_button.active  {
    background-image: url(/global/img/lite-bkstripes-ezine-vertical.png);
    background-repeat: repeat;
}
/*.bkpage.bkcolor_ezine .bkbutton_teaser {
    background-color: #ec8023;
    box-shadow: 3px 5px 20px -8px rgba(0, 0, 0, 0.4);
}*/
.bkcolor_ezine .bkbutton:hover{
    background-color: #d35104;
    border-color: #b33800;
}
.bkstartmenu .bkmenu_icon._ezine,
.bksubmenu_icon._ezine {
    border-color: #d84403;
}
.bkstartmenu .bkmenu_icon._ezine:hover,
.bkstartmenu .bkmenu_icon._ezine:active,
.bksubmenu_icon._ezine:hover ,
.bksubmenu_icon._ezine:active ,
.bkcolor_ezine .bksubmenu_icon._ezine {
    background-color:#de6706;
    background-size: 64% auto;
}


/* ################################# ARCHIV & BACKBUTTON - EZINE ############################*/
/* ##########################################################################################*/
/* GESCHICHTEN*/
.bkpage[id*="_geschichten"] .bkbutton:after{
	height: 40px;
	width: 65px;
	background-image: url(/geschichten/img/bkicon-geschichten.png);
    right: -19px;
    top: -0px;
}
/* GRUSELGESCHICHTEN*/
.bkpage[id*="_gruselgeschichten"] .bkbutton:after{
    width: 100px;
    height: 56px;
	background-image: url(/geschichten/img/bkicon-gruselgeschichten-1.png);
    right: -38px;
    top: -35px;
}
/* BERICHTE */
.bkpage[id*="_berichte"] .bkbutton:after{
	width: 80px;
	height: 50px;
	background-image: url(/geschichten/img/bkicon-berichte-1.png);
    top: -8px;
    right: -10px;
}
/* REPORTAGEN */
.bkpage[id*="_reportagen"] .bkbutton:after{
    width: 68px;
    height: 41px;
    background-image: url(/geschichten/img/bkicon-reportagen.png);
    top: 0px;
    right: -27px;
    -moz-transform: rotate(-32deg);
    -ms-transform: rotate(-32deg);
    -webkit-transform: rotate(-32deg);
    transform: rotate(-32deg);
}
/* STARS */
.bkpage[id*="_stars"] .bkbutton:after{
    width: 50px;
    height: 58px;
    background-image: url(/geschichten/img/bkicon-stars-1.png);
    top: -14px;
    right: 0px;
    -ms-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
/* MANGA */
.bkpage[id*="_manga"] .bkbutton:after{
	width: 65px;
	height: 40px;
	background-image: url(/geschichten/img/bkicon-manga-1.png);
    top: -11px;
    right: -9px;
	-ms-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg)
}




/*#################################  SAFETY-COLOR #######################################*/
/*#######################################################################################*/
.bkpage.bkcolor_safety  .bkbutton:before,
.bkcolor_safety.bkpage,
.bkcolor_safety .bkcontrolpanel,
.bkcolor_safety .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._safety,
#bkpage_safety_info .bkpage_sidebar,
.bkcolor_safety.iconcollection .smart-bkheadline-panel,
.bkpage.bkcolor_safety:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#a94a7b;    
}
.bkcolor_safety.bkpage,
.bkcolor_safety .bkcontrolpanel,
.bkcolor_safety .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_safety .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_safety .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_safety .bkcontent_inner,
.bkcolor_safety .bkcontent_info,
.bkcolor_safety .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_safety .bkpage_sidebar .bksub_infos, 
.bkcolor_safety .bkpage_sidebar .bksubinfo, 
.bkcolor_safety .bkpage_sidebar .bkinfo,
.bkcolor_safety .bkpage_sidebar .bkinfo:first-child,
.bkcolor_safety .bkcollection{
    border-color: #9c2a65;
}
#bksafety_info,
.bkcolor_safety:not(.iconcollection) .smart-bkheadline-panel ,
.bkpage.bkcolor_safety:not([class*="_color_"])  #bkpage_content,
.bkcolor_safety ._pattern{
    background-image: url(/global/img/lite-bkstripes-safety-vertical.png);
}

 /*BUTTON */
.bkstartmenu .bkmenu_icon._safety,
.bksubmenu_icon._safety {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-safety.png);
}

.bkstartmenu .bkmenu_icon._juschu,
.bksubmenu_icon._juschu {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-juschu.png);
	}
	
.bkstartmenu a._safety,
.bksubmenu._main li._safety ,
.bkstartmenu .bkmenu_icon._safety,
.bksubmenu_icon._safety,
.bkstartmenu a._juschu,
.bksubmenu._main li._juschu ,
.bkstartmenu .bkmenu_icon._juschu,
.bksubmenu_icon._juschu {
    background-color:#a94a7b;
}

.bkstartmenu .bkmenu_icon._safety:hover,
.bkstartmenu .bkmenu_icon._safety:active,
.bksubmenu_icon._safety:hover ,
.bksubmenu_icon._safety:active,
.bkcolor_safety .bksubmenu_icon._safety,
.bkpage.bkcolor_safety .bkcontrolpanel  .bkmenu_button,
.bkcolor_safety .bksmarticon_outer:nth-child(even) {
    background-color: #9c2a65;
    border-color:#8c1a54;
}
.bkstartmenu a._safety,
.bksubmenu._main li._safety ,
.bkpage.bkcolor_safety .bkcontrolpanel .bkmenu_button:hover,
.bkpage.bkcolor_safety .bkcontrolpanel .bkmenu_button:active,
.bkpage.bkcolor_safety .bkcontrolpanel .bkmenu_button.active {
    background-image: url(/global/img/lite-bkstripes-safety-vertical.png);
    background-repeat: repeat;
}
.bkstartmenu .bkmenu_icon._safety,
.bksubmenu_icon._safety {
    border-color:#8c1a54;
}
.bkcolor_safety .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_safety .bkcontrolpanel .bkbutton,
.bkcolor_safety  .bksmarticon_outer:not(._placeholder) .bksmarticon,
.bkcolor_safety .bkcontrolpanel .bkbutton{	    
    background-color: #a94a7b;
}
.bkcolor_safety  .bksmarticon_outer:nth-child(even):not(._placeholder) .bksmarticon {	
    border-color: #8f1253;
}
.bkpage.bkcolor_safety  .bkbutton:before,
.bkcolor_safety .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_safety .bkcontrolpanel .bkbutton,
.bkcolor_safety  .bksmarticon_outer:nth-child(odd):not(._placeholder) .bksmarticon,
.bkcolor_safety .bkcontrolpanel .bkbutton {
    border-color: #90265d;
}
.bkcolor_safety  .bksmarticon_outer:not(._placeholder) .bksmarticon:hover,
.bkcolor_safety .bkcontrolpanel .bkbutton:hover{
    background-color: #90265d;
    border-color: #771548;
}



/*#################################  SEITENSTARK-COLOR #######################################*/
/*#######################################################################################*/
.bkpage.bkcolor_seitenstark  .bkbutton:before,
.bkcolor_seitenstark.bkpage,
.bkcolor_seitenstark .bkcontrolpanel,
.bkcolor_seitenstark .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._seitenstark,
#bkpage_seitenstark_info .bkpage_sidebar,
.bkpage.bkcolor_seitenstark:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#afac43;    
}
.bkcolor_seitenstark.bkpage,
.bkcolor_seitenstark .bkcontrolpanel,
.bkcolor_seitenstark .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_seitenstark .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_seitenstark .bkcontent_inner,
.bkcolor_seitenstark .bkcontent_info,
.bkcolor_seitenstark .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_seitenstark .bkpage_sidebar .bksub_infos, 
.bkcolor_seitenstark .bkpage_sidebar .bksubinfo, 
.bkcolor_seitenstark .bkpage_sidebar .bkinfo,
.bkcolor_seitenstark .bkpage_sidebar .bkinfo:first-child{
    border-color: #8c8a36;
}
#bkseitenstark_info,
.bkcolor_seitenstark .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkpage.bkcolor_seitenstark:not([class*="_color_"])  #bkpage_content,
.bkcolor_seitenstark ._pattern{
	background-image: url(/global/img/bkstripes-seitenstark-vertical.png);
}
.bkpage.bkcolor_seitenstark  .bkbutton:before,
.bkcolor_seitenstark .bkbrowser_controlpanel  .bkbutton:not(._sq){
	background-color: #9a9a05;
    border-color: #817d08;
}
/* BUTTON */
.bkstartmenu .bkmenu_icon._seitenstark,
.bksubmenu_icon._seitenstark {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-seitenstark.png);
}
.bkpage.bkcolor_seitenstark .bkcontrolpanel._bottom .bkhidden_content {
    border-color: #afac43;
    background: #afac43;
}
.bkpage.bkcolor_seitenstark .bkcontrolpanel._top .bkhidden_content {
    margin: 0;
    padding: 0;
    background-image: none;
    border-bottom: none;
}
.bkpage.bkcolor_seitenstark .bkcontrolpanel._top.bkactive .bkinformation {
    margin: 20px auto 20px;
}
.bkpage.bkcolor_seitenstark .bkinformation_description {
    word-spacing: 0em; 
    LETTER-SPACING: 0EM; 
}
.bkpage.bkcolor_seitenstark .bkcontrolpanel .bkbutton:hover,
.bkpage.bkcolor_seitenstark .bkcontrolpanel .bkbutton:active  {
    background-color: #afac43;
}
.bkpage.bkcolor_seitenstark .bkcontrolpanel._top {
   border-top: 0px solid rgba(0, 0, 0, 0.3);
}


.bkstartmenu a._seitenstark ,
.bksubmenu._main li._seitenstark   {
    background-image: url(/global/img/bkstripes-seitenstark-vertical.png);
    background-repeat: repeat;
}
.bkstartmenu .bkmenu_icon._seitenstark ,
.bksubmenu_icon._seitenstark  {
    border-color: #7b782c;
}
.bkstartmenu a._seitenstark, 
.bksubmenu._main li._seitenstark, 
.bkstartmenu .bkmenu_icon._seitenstark, 
.bksubmenu_icon._seitenstark {
    background-color: #afac43;
}
.bkstartmenu .bkmenu_icon._seitenstark:hover,
.bkstartmenu .bkmenu_icon._seitenstark:active,
.bksubmenu_icon._seitenstark:hover ,
.bksubmenu_icon._seitenstark:active ,
.bkcolor_seitenstark  .bksubmenu_icon._seitenstark  {
    background-color:#98952e;
    background-size: 64% auto;
}


/*#################################  SAMMLUNG-COLOR #####################################*/
/*#######################################################################################*/
.bkpage.bkcolor_sammlung  .bkbutton:before,
.bkcolor_sammlung.bkpage,
.bkcolor_sammlung .bkcontrolpanel,
.bkcolor_sammlung .bkcontrolpanel.bkactive .bkhidden_content,
.bkarticle li._sammlung,
#bkinfo_sammlung,
#bkpage_sammlung_info .bkpage_sidebar,
.bkcolor_sammlung .bksmarticon_outer:nth-child(even),
.bkpage.bkcolor_sammlung:not([class*="_color_"]) .bkitem .bkentry_number_outer{
	background-color:#23704e;
}
#bksammlung_info,
.bkpage.bkcolor_sammlung:not([class*="_color_"])  #bkpage_content,
.bkcolor_sammlung ._pattern{
	background-image: url(/global/img/bkstripes-sammlung-vertical.png);
}
.bkcolor_sammlung .bkcollection,
.bkcolor_sammlung .bksmarticon_outer,
.bkcolor_sammlung .bkcontent_inner{
	border-color:#175e3f;
}
.bkpage.bkcolor_sammlung .bkdesign_cards .bksammlung_default .bkentry_number {
    background-color: #3a986f;
}
/* BUTTON */
.bkstartmenu .bkmenu_icon._sammeln,
.bksubmenu_icon._sammeln {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-sammeln.png);
}
.bkstartmenu a._sammeln,
.bksubmenu._main li._sammeln,
.bkpage.bkcolor_sammlung .bkcontrolpanel._top  .bkmenu_button:hover,
.bkpage.bkcolor_sammlung .bkcontrolpanel._top  .bkmenu_button:active,
.bkpage.bkcolor_sammlung .bkcontrolpanel._top  .bkmenu_button.active{
    background-image: url(/global/img/bkstripes-sammlung-vertical.png);
    background-repeat: repeat;
}  
.bkstartmenu a._sammeln,
.bksubmenu._main li._sammeln ,
.bkstartmenu .bkmenu_icon._sammeln,
.bksubmenu_icon._sammeln,
.bkcolor_sammlung .smart-bkheadline-panel ,
.bkcolor_sammlung .bksmarticon_outer:not(._placeholder) .bksmarticon {
    background-color: #348b65;
}
.bkpage.bkcolor_sammlung  .bkbutton:before,
.bkstartmenu .bkmenu_icon._sammeln,
.bksubmenu_icon._sammeln,
.bkcolor_sammlung.iconcollection .smart-bkheadline-panel ,
.bkcolor_sammlung .bksmarticon_outer:not(._placeholder) .bksmarticon {
    border-color: #16583a;
}
.bkstartmenu .bkmenu_icon._sammeln:hover,
.bkstartmenu .bkmenu_icon._sammeln:active,
.bksubmenu_icon._sammeln:hover ,
.bksubmenu_icon._sammeln:active ,
.bkcolor_sammlung .bksubmenu_icon._sammeln ,
.bkcolor_sammlung .bksmarticon_outer:not(._placeholder) .bksmarticon:hover,
.bkcolor_sammlung .bksmarticon_outer:not(._placeholder) .bksmarticon:active,
.bkcolor_sammlung .bkcontrolpanel .bkbutton{	    
    background-color:#195d3f;
    border-color: #114c32;
}
.bkcolor_sammlung .bkcontrolpanel .bkbutton:hover{
    background-color:#175238;
}




/* ################################## INFORMATIONEN - COLOR ##############################*/
/* #######################################################################################*/
.bkinfos_button:not(.active){	
	background: #023665;
}
.bkinfos_button.active{	
	background: #00558c;
	z-index: 2;
}
 .bkinfos_button.active, 
 .bkinfos_button:hover,
 .bkinfos_button:active
.bkmain_infos._informationen .bkinfo:hover, 
.bkcolor_start .bkmain_infos .bkinfo:hover  {
    background-image: url(/global/img/bkstripes-start-vertical.png);
}  
.bkmain_infos._informationen .bkinfo:hover>a, 
.bkcolor_start .bkmain_infos .bkinfo:hover>a {
    color: #ffffff;
} 

.bkcolor_informationen .bkmenu [class^="browse"]{
	background-color:#05d4eb;
}
.bkcolor_informationen.bkpage,
.bkcolor_informationen .bkcontrolpanel,
.bkcolor_informationen .bkcontrolpanel.bkactive .bkhidden_content,
.bkcolor_informationen .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkarticle li._info,
.bkcolor_informationen .bkpage_sidebar,

.bkstartmenu a._informationen,
.bksubmenu._main li._informationen,
.bksubmenu._main li._team,
.bksubmenu._main li._nutzung,
.bksubmenu._main li._satzung ,
.bkstartmenu .bkmenu_icon._informationen,
.bksubmenu_icon._informationen ,
.bkstartmenu .bkmenu_icon._nutzung,
.bksubmenu_icon._nutzung ,
.bkstartmenu .bkmenu_icon._team,
.bksubmenu_icon._team,
.bkstartmenu .bkmenu_icon._satzung,
.bksubmenu_icon._satzung{
	background-color: #00558c;  
}
.bkcolor_informationen.bkpage,
.bkcolor_informationen .bkcontrolpanel,
.bkcolor_informationen .bkbrowser_controlpanel:not(.bkactive) +.bkmenu_controlpanel,
.bkcolor_informationen .bkmenu_controlpanel.bkactive .bkhidden_content,
.bkcolor_informationen .bkbrowser_controlpanel.bkactive .bkhidden_content,
.bkcolor_informationen .bkcontent_inner,
.bkcolor_informationen .bkcontent_info,
.bkcolor_informationen .bkbrowser_controlpanel._top.bkactive  .bkclickcontent,
.bkcolor_informationen .bkpage_sidebar .bksub_infos, 
.bkcolor_informationen .bkpage_sidebar .bksubinfo, 
.bkcolor_informationen .bkpage_sidebar .bkinfo,
.bkcolor_informationen .bkpage_sidebar .bkinfo:first-child{
    border-color: #004a7b;
}
.bkstartmenu a._informationen,
.bksubmenu._main li._informationen,
.bksubmenu._main li._team,
.bksubmenu._main li._nutzung,
.bksubmenu._main li._satzung ,
.bkcolor_informationen .smart-bkheadline-panel, 
.bkcolor_informationen  #bkpage_content,
.bkcolor_informationen ._pattern{
	background-image:url(/global/img/bkstripes-start-vertical.png);
}

.bkteasering_panel.bkcolor_infos{
	background-color: rgba(242, 242, 242, 1);
	background-image: url(/global/img/bkstripes-white-vertical.png);
	border-color: #e5e5e5 rgba(181, 181, 181, 1) rgba(144, 144, 144, 1) #ffffff;
}
.bkstartmenu .bkmenu_icon._webapp,
 .bksubmenu_icon._webapp {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-pwa.png);
}
.bkstartmenu .bkmenu_icon._daten,
 .bksubmenu_icon._daten {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-daten.png);
}
.bkstartmenu .bkmenu_icon._team,
 .bksubmenu_icon._team {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-team.png);
}
.bkstartmenu .bkmenu_icon._impressum,
.bksubmenu_icon._impressum {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-impressum.png);
}
.bkstartmenu .bkmenu_icon._informationen,
.bksubmenu_icon._informationen {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-informationen.png);
}
.bkstartmenu .bkmenu_icon._nutzung,
.bksubmenu_icon._nutzung {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-nutzung.png);
}
.bkstartmenu .bkmenu_icon._satzung,
 .bksubmenu_icon._satzung {
    background-image: url(/global/img/bksmart-icons/bksmart-icon-satzung.png);
} 
.bkpage_vereinssatzung .bksubmenu_icon._satzung,
#bkpage_nutzung .bksubmenu_icon._nutzung,
.bkpage_team .bksubmenu_icon._team,
.bkstartmenu .bkmenu_icon._informationen:hover,
.bkstartmenu .bkmenu_icon._informationen:active,
.bksubmenu_icon._informationen:hover ,
.bksubmenu_icon._informationen:active,
.bkstartmenu .bkmenu_icon._satzung:hover,
.bkstartmenu .bkmenu_icon._satzung:active,
.bksubmenu_icon._satzung:hover ,
.bksubmenu_icon._satzung:active,
.bkstartmenu .bkmenu_icon._team:hover,
.bkstartmenu .bkmenu_icon._team:active,
.bksubmenu_icon._team:hover ,
.bksubmenu_icon._team:active,
.bkstartmenu .bkmenu_icon._nutzung:hover,
.bkstartmenu .bkmenu_icon._nutzung:active,
.bksubmenu_icon._nutzung:hover ,
.bksubmenu_icon._nutzung:active {
    background-color: #004979;
} 

/* ####################################### INFOS STARTMENU #######################################*/
/* ##########################################################################################*/
.bkstartmenu a._webapp,
.bkstartmenu .bkmenu_icon._webapp,
.bksubmenu_icon._webapp{
	background-color: #03adca;
    /*border-color: #117c8e;*/
}
.bkstartmenu a._webapp,
.bksubmenu._main li._webapp{
	background-image:url(/global/img/bkstripes-pwa-vertical.png);
}
#bkpage_pwa .bksubmenu_icon._webapp,
.bkstartmenu .bkmenu_icon._webapp:hover,
.bkstartmenu .bkmenu_icon._webapp:active,
.bksubmenu_icon._webapp:hover ,
.bksubmenu_icon._webapp:active{
    background-color: #04869c;
}


/* ####################################### HOVER - ACTIVE #######################################*/
/* ##########################################################################################*/

#bkpage_nutzung .bksubmenu_icon._nutzung,
#bkpage_blindekuh .bksubmenu_icon._informationen,
#bkpage_pwa .bksubmenu_icon._webapp,
#bkpage_datenschutz .bksubmenu_icon._daten,
.bkpage_impressum .bksubmenu_icon._impressum,
.bkpage_team .bksubmenu_icon._team,
.bkpage_vereinssatzung .bksubmenu_icon._satzung,
.bkcolor_sammlung .bksubmenu_icon._sammeln,
.bkstartmenu .bkmenu_icon:hover,
.bkstartmenu .bkmenu_icon:active, 
.bksubmenu_icon:hover, 
.bksubmenu_icon:active,
.bkcolor_start .bksubmenu_icon._home,
.bkcolor_catalog .bksubmenu_icon._catalog,
.bkcolor_news .bksubmenu_icon._aktuell,
.bkcolor_beamer .bksubmenu_icon._beamen,
.bkcolor_videos .bksubmenu_icon._videos,
.bkcolor_games .bksubmenu_icon._games,
.bkcolor_ezine .bksubmenu_icon._ezine,
.bkcolor_safety .bksubmenu_icon._safety {
    box-shadow: inset 3px 3px 6px 0px rgba(0, 0, 0, 0.4), 1px 1px 2px 0px rgba(255, 255, 255, 0.3); 
}
#bkpage_nutzung .bksubmenu_icon._nutzung,
#bkpage_blindekuh .bksubmenu_icon._informationen,
#bkpage_pwa .bksubmenu_icon._webapp,
#bkpage_datenschutz .bksubmenu_icon._daten,
.bkpage_impressum .bksubmenu_icon._impressum,
.bkpage_team .bksubmenu_icon._team,
.bkpage_vereinssatzung .bksubmenu_icon._satzung,
.bkcolor_sammlung .bksubmenu_icon._sammeln,
.bkcolor_start .bksubmenu_icon._home,
.bkcolor_catalog .bksubmenu_icon._catalog,
.bkcolor_news .bksubmenu_icon._aktuell,
.bkcolor_beamer .bksubmenu_icon._beamen,
.bkcolor_videos .bksubmenu_icon._videos,
.bkcolor_games .bksubmenu_icon._games,
.bkcolor_ezine .bksubmenu_icon._ezine,
.bkcolor_safety .bksubmenu_icon._safety {
	-webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

/* ############################# COLOR: Headline | Button-Text  #############################*/
/* ##########################################################################################*/

.bkcolor_sammlung ._bottom .bkpagenumber{
	text-shadow:1px -1px #095802, -1px 1px #095802, 1px 1px #095802, -1px -1px  #095802;
}
.bkcolor_beamer ._bottom .bkpagenumber  {
	text-shadow:1px -1px  #5b3d71, -1px 1px #5b3d71, 1px 1px #5b3d71, -1px -1px #5b3d71;
}
.bkcolor_catalog ._bottom .bkpagenumber {
    text-shadow: 1px -1px #3c915d, -1px 1px #3c915d, 1px 1px #3c915d, -1px -1px #3c915d;
}
.bkcolor_news .bkpagenumber{
	text-shadow:1px -1px  #1a5354, -1px 1px #1a5354, 1px 1px #1a5354, -1px -1px #1a5354;
}
.bkcolor_videos ._bottom .bkpagenumber {
	text-shadow: 1px -1px #f99f00, -1px 1px #f99f00, 1px 1px #f99f00, -1px -1px #f99f00;
}
.bkcolor_games ._bottom .bkpagenumber{
	text-shadow:1px -1px  #5c8808, -1px 1px #5c8808, 1px 1px  #5c8808, -1px -1px #5c8808;
}
.bkcolor_ezine ._bottom .bkpagenumber {
	text-shadow: 1px -1px #d76504, -1px 1px #d76504, 1px 1px #d76504, -1px -1px #d76504;
}
.bkcolor_safety ._bottom .bkpagenumber {
	text-shadow:1px -1px #871f67, -1px 1px #871f67, 1px 1px #871f67, -1px -1px #871f67;
}
.bkcolor_seitenstark ._bottom .bkpagenumber {
	text-shadow: 1px -1px #a49f17, -1px 1px #a49f17, 1px 1px #a49f17, -1px -1px #a49f17;
}







/* ###################################### Media Query #######################################*/
/* ##########################################################################################*/

@media only screen and (max-width: 667px) and (orientation: portrait){
    #bkpage_content .bkcontent_inner.bknogroup {
        padding: 10px 0px 40px;
    }
}
@media only screen and (min-width: 668px) and (orientation: portrait){
    #bkpage_content .bkcontent_inner.bknogroup {
        padding: 10px 5px 40px;
    }
}
@media only screen  and (orientation: landscape){
    #bkpage_content .bkcontent_inner.bknogroup {
        padding: 10px 5px 40px;
    }
}



/* ###################################### BREADCRUMB #######################################*/
/* ##########################################################################################*/

@media only screen and (max-width: 375px) and (orientation: portrait){
    .smart-bkheadline-panel [class^="bkbreadcrumb_"], 
    .smart-bkheadline-panel .bkarrow {
        display: none;
    }
}
@media only screen and (min-width: 376px)  and (orientation: portrait){
    .smart-bkheadline-panel  .bkarrow {
		display: inline-block;
		text-align: center;
	}
}
@media only screen and (max-width: 413px)  { 
    .smart-bkheadline-panel .bkbreadcrumb_catalog,
    .smart-bkheadline-panel .bkbreadcrumb_catalog + .bkarrow {
        display: none;
    }
}
@media only screen and (max-width: 374px)  and (orientation: portrait) { 
    #bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 16px;
    } 
	.osandroid[class*="otherbrowser"]#bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 10px;
    }
}
@media only screen and (min-width: 375px)  and (max-width: 411px)  and (orientation: portrait) { 
   #bkpage_start .smart-bkheadline-panel .bkheadline {
		font-size: 18px;
	}
	.osandroid[class*="otherbrowser"]#bkpage_start .smart-bkheadline-panel .bkheadline {
		font-size: 12px;
	} 
}
@media only screen and (min-width: 375px)  and (max-width: 767px)  and (orientation: portrait) { 
	#bkpage_sammlung .smart-bkheadline-panel .bkbreadcrumb_sammeln, 
    #bkpage_sammlung .smart-bkheadline-panel .bkarrow {
        display: none;
    }
}
@media only screen and (min-width: 412px)  and (max-width: 415px)  and (orientation: portrait) { 
   #bkpage_start .smart-bkheadline-panel .bkheadline {
		font-size: 19px;
	} 
	.osandroid[class*="otherbrowser"]#bkpage_start .smart-bkheadline-panel .bkheadline {
		font-size: 13px;
	}
}

@media only screen and (min-width: 416px)  and (max-width: 433px)   and (orientation: portrait){ 
   #bkpage_start .smart-bkheadline-panel .bkheadline {
		font-size: 20px;
	}  
	.osandroid[class*="otherbrowser"]#bkpage_start .smart-bkheadline-panel .bkheadline {
		font-size: 15px;
	}
}
@media only screen and (min-width: 434px)  and (max-width: 767px)   and (orientation: portrait){ 
    #bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 21px;
    } 
	.osandroid[class*="otherbrowser"]#bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 16px;
    }
}
@media only screen  and (max-width: 767px)  and (orientation: landscape){ 
    #bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 28px;
    } 
	.osandroid[class*="otherbrowser"]#bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 20px;
    }
	#bkpage_sammlung_index .bkbreadcrumb._var {
        display: none ;
    }
}
@media only screen and (min-width: 768px)   { 
   #bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 30px;
        word-spacing: 0.5rem
    }
	.osandroid[class*="otherbrowser"]#bkpage_start .smart-bkheadline-panel .bkheadline {
        font-size: 22px;
    }
}

@media only screen and (max-width: 568px)  and (orientation: landscape){   
    #bkpage_safety_index .bkbreadcrumb._var {
        display: none ;
    }
}
@media only screen and (max-width: 640px)  and (orientation: portrait){ 
    .smart-bkheadline-panel .bkbreadcrumb._supertopic + .bkarrow{
        display: inline;
    }
    .smart-bkheadline-panel .bkbreadcrumb._cap:after{
        content:": "
    }
    .bkbreadcrumb._ueber,
    .bkpage[id$="_index"] .bkbreadcrumb._var{
        display: none;
    }
}
@media only screen and (min-width: 641px)   and (max-width: 767px)  and (orientation: portrait){ 
  
	#bkpage_sammlung_index .bkbreadcrumb._var {
        display: none ;
    }
}
@media only screen and (max-width: 320px) and (orientation: portrait){
    .bkpage:not(#bkpage_start):not([id$="_index"]):not(.bkcolor_videos):not(.bkcolor_games)  .smart-bkheadline-panel .bkheadline{
        font-size: 20px;
    } 
	.bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 18px;
    } 
	.osandroid[class*="otherbrowser"].bkpage:not(#bkpage_start):not([id$="_index"]):not(.bkcolor_videos):not(.bkcolor_games)  .smart-bkheadline-panel .bkheadline{
        font-size: 15px;
    } 
	.osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 13px;
    }
	.osandroid[class*="otherbrowser"].bkpage[id$="_info"] .smart-bkheadline-panel .bkheadline{
        font-size: 20px;
    }
}
@media only screen  and (min-width: 321px) and (max-width: 414px) and (orientation: portrait){
	.bkpage.overview .smart-bkheadline-panel .bkheadline,
	.bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 19px;
    }
	.osandroid[class*="otherbrowser"].bkpage.overview .smart-bkheadline-panel .bkheadline,
	.osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 13px;
    }
	.osandroid[class*="otherbrowser"].bkpage[id$="_info"] .smart-bkheadline-panel .bkheadline{
        font-size: 20px;
    }
}
@media only screen  and (max-width: 414px) and (orientation: portrait){
	.bkcolor_games .bkbreadcrumb._code>img {
		width: 29px;
	}
}
@media only screen  and (max-width: 736px) and (orientation: landscape){
	.bkcolor_games .bkbreadcrumb._code>img {
		width: 29px;
	}
}
@media only screen  and (min-width: 321px) and (max-width: 375px) and (orientation: portrait){
    .bkpage:not(#bkpage_start):not([id$="_index"]):not([id$="_info"]):not(.bkcolor_videos):not(.bkcolor_games) .smart-bkheadline-panel .bkheadline{
        font-size: 23px;
    }
	.osandroid[class*="otherbrowser"].bkpage:not(#bkpage_start):not([id$="_index"]):not([id$="_info"]):not(.bkcolor_videos):not(.bkcolor_games) .smart-bkheadline-panel .bkheadline{
        font-size: 14px;
    }
	.osandroid[class*="otherbrowser"].bkpage[id$="_info"] .smart-bkheadline-panel .bkheadline{
        font-size: 20px;
    }
}
@media only screen and (min-width: 376px)  and (max-width: 414px) and (orientation: portrait){
    .bkpage:not(#bkpage_start):not([id$="_index"]):not([id$="_info"]):not(.bkcolor_videos):not(.bkcolor_games)  .smart-bkheadline-panel .bkheadline{
        font-size: 25px;
    } 
	.osandroid[class*="otherbrowser"].bkpage:not(#bkpage_start):not([id$="_index"]):not([id$="_info"]):not(.bkcolor_videos):not(.bkcolor_games)  .smart-bkheadline-panel .bkheadline{
        font-size: 18px;
    }
	.osandroid[class*="otherbrowser"].bkpage[id$="_info"] .smart-bkheadline-panel .bkheadline{
        font-size: 20px;
    }
}
@media only screen and (min-width: 415px)  and (max-width: 1024px) and (orientation: portrait){
    .bkpage:not(#bkpage_start):not([id$="_index"]):not([id$="_info"]) .smart-bkheadline-panel .bkheadline{
        font-size: 30px;
    } 
	.osandroid[class*="otherbrowser"].bkpage:not(#bkpage_start):not([id$="_index"]):not([id$="_info"]) .smart-bkheadline-panel .bkheadline{
        font-size: 23px;
    }
	.osandroid[class*="otherbrowser"].bkpage[id$="_info"] .smart-bkheadline-panel .bkheadline{
        font-size: 26px;
    }
} 
@media only screen  and (max-width: 411px) and (orientation: portrait){
    .bkpage:not(#bkpage_start):not([id$="_index"]) .smart-bkheadline-panel .bkheadline {
        padding-top: 10px ; 
		padding-bottom: 10px ;
    }
} 
@media only screen  and (max-width: 731px) and (orientation: landscape){
	.bkpage.overview .smart-bkheadline-panel .bkheadline,
	.bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 19px;
    } 
	.osandroid[class*="otherbrowser"].bkpage.overview .smart-bkheadline-panel .bkheadline,
	.osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 15px;
    }   
    .bkpage.bkcolor_catalog .bkbreadcrumb._var{
         display: none;
    }
}
@media only screen  and (min-width: 732px)   and (max-width: 740px) and (orientation: landscape){
	.bkpage.overview .smart-bkheadline-panel .bkheadline,
    .bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 22px;
    }
	.osandroid[class*="otherbrowser"].bkpage.overview .smart-bkheadline-panel .bkheadline,
    .osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 13px;
    }
}
@media only screen  and (min-width: 741px) and (max-width: 1024px) and (orientation: landscape){
	.bkpage.overview .smart-bkheadline-panel .bkheadline,
    .bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 25px;
    }
	.osandroid[class*="otherbrowser"].bkpage.overview .smart-bkheadline-panel .bkheadline,
    .osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_games .smart-bkheadline-panel .bkheadline,
    .osandroid[class*="otherbrowser"].bkpage:not([id$="_index"]):not([id$="_info"]).bkcolor_videos .smart-bkheadline-panel .bkheadline{
        font-size: 18px;
    }
}
@media only screen  and (max-width: 568px) and (orientation: landscape){
    .bkpage:not(#bkpage_start):not([id$="_index"]):not(.bkcolor_videos):not(.bkcolor_games):not(.overview) .smart-bkheadline-panel .bkheadline{
        font-size: 22px;
    } 
	.osandroid[class*="otherbrowser"].bkpage:not(#bkpage_start):not([id$="_index"]):not(.bkcolor_videos):not(.bkcolor_games):not(.overview) .smart-bkheadline-panel .bkheadline{
        font-size: 13px;
    }
}
@media only screen  and (max-width: 569px) and (max-width: 1024px) and (orientation: landscape){
    .bkpage:not(#bkpage_start):not([id$="_index"]):not(.bkcolor_videos):not(.bkcolor_games):not(.overview)  .smart-bkheadline-panel .bkheadline{
        font-size: 28px;
    } 
	.osandroid[class*="otherbrowser"].bkpage:not(#bkpage_start):not([id$="_index"]):not(.bkcolor_videos):not(.bkcolor_games):not(.overview)  .smart-bkheadline-panel .bkheadline{
        font-size: 20px;
    }
}
@media only screen  and (max-width: 570px)  and (orientation: landscape){
    .bkpage[id$="_index"] .smart-bkheadline-panel .bkheadline {
        font-size: 26px;
    }
	.osandroid[class*="otherbrowser"].bkpage[id$="_index"] .smart-bkheadline-panel .bkheadline {
        font-size: 20px;
    }
}
@media only screen  and (min-width: 571px)  and (max-width: 1024px)  and (orientation: landscape){
    .bkpage[id$="_index"] .smart-bkheadline-panel .bkheadline {
        font-size: 29px;
    }
	.osandroid[class*="otherbrowser"].bkpage[id$="_index"] .smart-bkheadline-panel .bkheadline {
        font-size: 21px;
    }
}
@media only screen  and (max-width: 370px)  and (orientation: portrait){
    .bkpage[id$="_index"]:not(#bkpage_sammlung_index) .smart-bkheadline-panel .bkheadline {
        font-size: 29px;
    }  
	.osandroid[class*="otherbrowser"].bkpage[id$="_index"]:not(#bkpage_sammlung_index) .smart-bkheadline-panel .bkheadline {
        font-size: 21px;
    } 
	#bkpage_sammlung_index .smart-bkheadline-panel .bkheadline {
        font-size: 24px;
    }
	.osandroid[class*="otherbrowser"]#bkpage_sammlung_index .smart-bkheadline-panel .bkheadline {
        font-size: 17px;
    }
}
@media only screen   and (min-width: 371px)  and (max-width: 1024px)  and (orientation: portrait){
    .bkpage[id$="_index"] .smart-bkheadline-panel .bkheadline {
        font-size: 29px;
    } 
	.osandroid[class*="otherbrowser"].bkpage[id$="_index"] .smart-bkheadline-panel .bkheadline {
        font-size: 21px;
    } 
}
@media only screen and (min-width: 1025px){
    .bkpage:not(#bkpage_start) .smart-bkheadline-panel .bkheadline{
        font-size: 33px;
    }
	.osandroid[class*="otherbrowser"].bkpage:not(#bkpage_start) .smart-bkheadline-panel .bkheadline{
        font-size: 25px;
    }
}




@media only screen  and (min-width: 400px)  and (max-width: 572px) {
    #smart-bklogo-face-result {
        width: 59px;
        height: 62px;
        left: -47px;
    }
}
@media only screen  and (min-width: 573px)  and (max-width: 700px) {
    #smart-bklogo-face-result {
        width: 78px;
        height: 83px;
        left: -62px;
    }
}







/* ############################################# ADULT #######################################*/
/* ##########################################################################################*/
@media only screen  and (max-width: 370px)  {
	.bkalert_template,
    .bkadult_template._smart {
        padding: 30px 15px;
    }
}
@media only screen  and (min-width: 371px) and (max-width: 403px)  {
	.bkalert_template,
    .bkadult_template._smart {
        padding: 30px 15px;
    }
}
@media only screen  and (min-width:404px)  {
	.bkalert_template,
    .bkadult_template._smart {
        padding: 30px 40px;
    }
}






/* ###################################### MAIN_BUTTON #######################################*/
/* ##########################################################################################*/
@media only screen  and (max-width: 350px)  { 
    .bkclickcontent_inner [id^="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
        top: 75%;
    }
    .bkclickcontent_inner [id^="bkbutton_games_lang"].bkmenu_button .bkbutton_hint {
        top: 66%;
    }
}
@media only screen  and (min-width: 351px)  { 
    .bkclickcontent_inner [id^="bkbutton_games_lang_"].bkmenu_button .bkbutton_text {
        top: 75%;
    }
    .bkclickcontent_inner [id^="bkbutton_games_lang"].bkmenu_button .bkbutton_hint {
        top: 66%;
    }
}
@media only screen  and (max-width: 350px)  {
    .bkclickcontent .bkmenu_button:not([class*="bkbutton_games_lang"]) .bkbutton_text {
        padding: 0px 0px;
        font-size:12px;
        line-height: 13px;
        letter-spacing: 0;
    }
}
@media only screen  and (max-width: 350px)  {
    .bkclickcontent_inner .bkmenu [class^="slide"] {
        width: 22px;
    }
    .bkclickcontent_inner .bkmenu .bkslideitems {
        padding: 0px 22px;
    }
}
@media only screen  and (min-width: 351px) and (max-width: 374px)  {

    .bkclickcontent_inner .bkmenu .bkslideitems {
        padding: 0px 25px;
    } 
    .bkclickcontent_inner .bkmenu [class^="slide"] {
        width: 25px;
    }
}
@media only screen  and (min-width: 375px) and (max-width: 413px)  {
 
    .bkclickcontent_inner .bkmenu .bkslideitems {
        padding: 0px 32px;
    } 
    .bkclickcontent_inner .bkmenu [class^="slide"] {
        width: 32px;
    }
}
@media only screen  and (min-width: 414px)  { 
    .bkclickcontent_inner .bkmenu .bkslideitems {
        padding: 0px 45px;
    } 
    .bkclickcontent_inner .bkmenu [class^="slide"] {
        width: 45px;
    }
}



/* ###################################### PAGING-BUTTON # ###################################*/
/* ##########################################################################################*/

@media only screen   and (max-width: 1023px) { 
    .bkbutton_aura.paging {
        display:none;
    }
}
@media only screen  and (max-width: 360px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 115px;
    }
}
@media only screen  and (max-width: 430px) { 
    .bkcontrolpanel._bottom .bkbutton_aura .bkbutton._dw .bkbutton_text {
        display:none;
    }
    .bkcontrolpanel._bottom .bkbutton_aura.backward .bkbutton._dw, 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton._dw,
    .bkcontrolpanel._bottom .bkbutton_aura.forward .bkbutton._dw, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton._dw {
        background-position: center;
        background-size: auto 140%;
    }
}
@media only screen  and (min-width: 361px)  and (max-width: 390px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 120px;
    }
}

@media only screen  and (min-width: 391px)  and (max-width: 400px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 140px;
    }
}
@media only screen  and (min-width: 401px)  and (max-width: 414px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 150px;
    }
}
@media only screen  and (min-width: 415px)  and (max-width: 444px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 160px;
    }
}
@media only screen  and (min-width: 445px)  and (max-width: 464px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 170px;
    }
}
@media only screen  and (min-width: 465px)  and (max-width: 484px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 180px;
    }
}
@media only screen  and (min-width: 485px)  and (max-width: 504px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 190px;
    }
}
@media only screen  and (min-width: 505px)  and (max-width: 524px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 200px;
    }
}
@media only screen  and (min-width: 525px)  and (max-width: 630px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 210px;
    }
}
@media only screen  and (min-width: 631px)  and (max-width: 860px) { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 210px;
    }
}

@media only screen   and (max-width: 630px) { 
     .bkbrowser_controlpanel .bkbutton_alignment._center, 
     .bkbrowser_controlpanel .bkbutton_alignment.bkpaging {
        padding: 0 10px;
    text-align: left;
    }
}
@media only screen   and (min-width: 631px)  and (max-width: 1300px) {     
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 160px;
    } 
}
@media only screen  and (min-width: 1301px)   { 
    .bkcontrolpanel._bottom .bkbutton_aura.browsebackward .bkbutton, 
    .bkcontrolpanel._bottom .bkbutton_aura.browseforward .bkbutton{
        width: 200px;
    } 
   /*  .bkbrowser_controlpanel._bottom .bkbutton_alignment.bkpaging[class*="canbrowse"], 
    .bkcontrolpanel._bottom .bkbutton_alignment._center, 
    .bkcontrolpanel._bottom .bkbutton_alignment.bkpaging {
        text-align: center;
    } */
}





/* ###################################### PULLDOWN # ########################################*/
/* ##########################################################################################*/

@media only screen and (min-width: 1025px) {
    #bksettings_pulldown ._top_inner,
    .bksettings_pullup ._top_inner,
    .bksettings .bkdescription,
	#bksettings_pulldown  #settings-cookiepanel, 
	.bksettingspanel,
	.bksettingspanel_switch,
	.bksettingspanel_active,
	.bksettingspanel_reset,
	#bksettings_pulldown .bksetting_sub{
		max-width: 1024px;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 1301px) and (orientation:landscape){
    .smart-bkbutton.expand {
       display: none;
    } 
}


@media only screen and (max-width: 374px)  {
	.bksetting .bkcookie_description .cookiename,
	.bksetting .bkcookie_description .cookie,
	.bksetting .bkcookie_description .key{
		font-size: 10px;
		line-height: 14px;
	}
}
@media only screen and (min-width: 375px)  {
	.bksetting .bkcookie_description .cookiename,
	.bksetting .bkcookie_description .cookie,
	.bksetting .bkcookie_description .key{
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 1px;
	}
}
@media only screen and (max-width: 414px)  {
	.bkpage:not([class*="_color_"]) #settings-backgroundpanel ._td._vbackground {
		display: none;
	}
	.bkpage:not([class*="_color_"]) #settings-backgroundpanel {
		padding-right: 10px;
	}
	.bkpage:not([class*="_color_"])  #settings-backgroundpanel ._p20 {
		padding-right: 0px;
	}
}
@media only screen and (max-width: 413px) and (orientation: portrait) {
     .bkpulldown_outer ._bottom_inner, 
	 .bkpulldown_outer ._top_inner {
		padding-left: 10px;
		padding-right: 9px;
	}
     #settings-cookiepanel,
     .bksettingspanel,
     .bksettingspanel_switch,
     .bksettingspanel_active,
     .bksetting_sub{
        padding-left: 10px;
    }
     #settings-cookiepanel,
     .bksettingspanel,
     .bksettingspanel_switch,
     .bksettingspanel_active,
	 ._ifnotcookie{
        padding-right: 10px;
    }
     .bksettings .bkdescription{
        padding:0 10px;
    }
     .bksettings .bksetting_icons {
        height: 46px;
        width: 46px;
        margin: 5px 0px;
    }
	.bksettings .info {
		display:none;
	}
	.bksetting_sub .open-close {
		width: 42px;
	}
	.bksetting_sub {
		font-size: 12px;
		white-space: nowrap;
	}
}
@media only screen and (min-width: 414px) and (max-width: 767px) and (orientation: portrait) {   
     .bkpulldown_outer ._bottom_inner, 
	 .bkpulldown_outer ._top_inner {
		padding-left: 15px;
		padding-right: 14px;
	}
     #settings-cookiepanel,
     .bksettingspanel,
     .bksettingspanel_switch,
     .bksettingspanel_active,
     .bksetting_sub{
        padding-left: 15px;
        padding-right: 15px;
    }
     .bksettings .bkdescription{
         padding:0px 15px ;
    }
     .bksettings .bksetting_icons {
        height: 50px;
        width: 50px;
        margin: 5px 0px;
    } 
     .bksetting_sub{
        font-size: 13px;
    }
}
@media only screen and (max-width: 534px) and (orientation: portrait) {
     .bkalert_template {
        padding:5px 0px;
    }
    .bkalert_title {    
        font-size: 15px;
       width:270px;
    }
    .bkalert_subtitle {
       font-size: 29px;
       max-width:320px;
    }
    .bkalert_subtitle .desktopicon.bc-green{
       width: 40px; 
       height: 40px;
       margin-top: -20px;
        top: 9px;
    }
    .bkalert_description {
        font-size: 15px;
       max-width:250px;
    }
    .bkalert_title,
    .bkalert_subtitle,
    .bkalert_description,
    .bkalert_buttonpanel{
        margin: 25px auto;
    }
    .bkalert_button {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .bkalert_button._yes  {
        font-size: 25px; 
    }
    .bkalert_button._no {
        font-size: 15px; 
    }
    .bkalert_title .smarticon,
    .bkalert_title .desktopicon,
    .bkalert_description .smarticon,
    .bkalert_description .desktopicon{
        height: 25px;
        width: 25px;
        top: 5px;
    }._p20 {
		padding-right: 0px;
	}
}
@media only screen and (min-width: 535px) and (max-width: 767px) and (orientation: portrait) {  
     .bkalert_template {
        padding: 20px 0px;
    }
    .bkalert_title {    
        font-size: 19px;
        max-width:470px;
    }
    .bkalert_subtitle {
       font-size: 40px;
        max-width:440px;
    }
    .bkalert_subtitle .desktopicon.bc-green{
       width: 45px; 
       height: 45px;
       margin-top: -20px;
        top: 9px;
    }
    .bkalert_description {
        font-size: 17px;
        max-width:470px;
    }
    .bkalert_description li{
        margin: 10px 0;
    }
    .bkalert_title,
    .bkalert_subtitle,
    .bkalert_description,
    .bkalert_buttonpanel{
        margin: 30px auto;
    }
    .bkalert_button {
        height: 80px;
        width: 80px;
        line-height: 80px;
    }
    .bkalert_button._yes  {
        font-size: 30px; 
    }
    .bkalert_button._no {
        font-size: 20px; 
    }
    .bkalert_title .smarticon,
    .bkalert_title .desktopicon,
    .bkalert_description .smarticon,
    .bkalert_description .desktopicon{
        height: 30px;
        width: 30px;
        top: 7px;
    }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
	._td._l._vcolor{
        -moz-column-gap: 3px;
        -webkit-column-gap: 3px;
        column-gap: 3px;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-width: 60px;
        column-width: 60px;    
		width: 100%;
    }
	.bksetting._background  ._vcolor  [data-select] {
        height: 60px;
    }
    .bkalert_description li{
        margin: 15px 0;
    }
	.bksettings._vbackground .bkinfo:not(.bkactive), 
	.bksettings:not(.bkinactive) .bkinfo.bkactive {
		padding-bottom:20px ;
	}
}
@media only screen and (max-width: 568px) and (orientation: landscape) {
     .bksettings .bksetting_icons {
        height: 46px;
        width: 46px;
        margin: 5px;
    } 
    .bkalert_template {
        padding:0px;
    } 
    .bkalert_title,
    .bkalert_subtitle,
    .bkalert_description,
    .bkalert_buttonpanel{
        margin: 15px auto;
    }
    .bkalert_title {
        font-size: 15px;
    }
    .bkalert_subtitle {
        font-size: 28px;
    }
    .bkalert_subtitle .desktopicon.bc-green{
       width: 40px; 
       height: 40px;
       margin-top: -20px;
        top: 9px;
    }
    .bkalert_description {
        font-size: 14px;
        max-width:400px;
    }
    .bkalert_description li{
        margin: 0px 0;
    }
    .bkalert_button {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .bkalert_button._yes  {
        font-size: 25px; 
    }
    .bkalert_button._no {
        font-size: 15px; 
    }
    .bkalert_title .smarticon,
    .bkalert_title .desktopicon,
    .bkalert_description .smarticon,
    .bkalert_description .desktopicon{
        height: 25px;
        width: 25px;
        top: 5px;
    }
}
@media only screen and (min-width: 569px) and (max-width: 767px) and (orientation: landscape) {
     .bksettings .bksetting_icons {
        height: 50px;
        width: 50px;
        margin: 0px;
    }   
    .bkalert_template {
        padding:0px 10px;
    } 
    .bkalert_title,
    .bkalert_subtitle,
    .bkalert_description,
    .bkalert_buttonpanel{
        margin: 20px auto;
    }
    .bkalert_title {
        font-size: 16px;
    }
    .bkalert_subtitle {
        font-size: 28px;
    }
    .bkalert_subtitle .desktopicon.bc-green{
       width: 40px; 
       height: 40px;
       margin-top: -20px;
        top: 9px;
    }
    .bkalert_description {
        font-size: 14px;
        max-width:400px;
    }
    .bkalert_description li{
        margin: 0px 0;
    }
    .bkalert_button {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .bkalert_button._yes  {
        font-size: 25px; 
    }
    .bkalert_button._no {
        font-size: 15px; 
    }
    .bkalert_title .smarticon,
    .bkalert_title .desktopicon,
    .bkalert_description .smarticon,
    .bkalert_description .desktopicon{
        height: 30px;
        width: 30px;
        top: 7px;
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {   
     .bkpulldown_outer ._bottom_inner, 
	 .bkpulldown_outer ._top_inner {
		padding-left: 15px;
		padding-right: 14px;
	}
     #settings-cookiepanel,
     .bksettingspanel,
     .bksettingspanel_switch,
     .bksettingspanel_active,
     .bksetting_sub{
        padding-left: 15px;
        padding-right: 15px;
    }
     .bksettings  .bkdescription{
        padding:0px 15px;
    }
 ._td._l._vcolor{
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
        -moz-columns: 9;
        -webkit-columns: 9;
        columns: 9;
        column-width: 50px;
    }
	.bksetting._background  ._vcolor  [data-select] {
        height: 60px;
    } 
     .bksetting_sub{
        font-size: 13px;
    }
	
}
@media only screen and (max-width: 767px) {
	  #bkpage_header:not(.pull_down) #bksettings_pulldown{
		top:-600px;
	}
     .bkpulldown_outer ._top {
        HEIGHT: 62px;
    }
	 .bkpulldown_outer ._bottom {
		HEIGHT: 40px;
	}
     .bksetting_sub{
        line-height: 60px;
        height: 60px;
    }
     .bksettings .info{
        width:15px;
        height: 15px;
    }
     .bksetting_sub .open-close{
        height: 60px;
        background-size: auto 35%;
    }
     .bksettings_title {
        line-height: 18px;
        font-size: 12px;
    }
     .bksettings .bkdescription {
        line-height: 17px;
        font-size: 12px;
    }
     .bksettings .bkdescription>ul {
        margin:15px;
    }
     .bkcookie_description> p {
        margin-bottom: 5px;
        line-height: 14px;
        font-size: 11px;
    }
     ._ifcookie>p {  
        margin-bottom: 15px;
    }
     .cookiedbkey {
      font-size: 11px;
    }
     .bksettings.bkactive #settings-cookiepanel,
     .bksettings.bkactive .bksettingspanel{
        padding-bottom: 15px;
    }
      .bksetting._background  ._vcolor  [data-select] {
        width:100%;
        position: relative;
        z-index: 1;
        display: block; 
		border: 1px solid #fff;
		box-shadow: inset 0px -1px 0 #7e7e7e, inset -1px 0 0 #7e7e7e, inset 1px 0px 0 #7e7e7e, inset 0px 1px 0 #7e7e7e;
		-moz-border-radius:100px;
		-webkit-border-radius:100px;
		border-radius:100px;    
		margin-bottom: 3px;
    } 
     .bksetting._background  ._vcolor  [data-select].active,
     .bksetting._background  ._vcolor  [data-select]:hover,
     .bksetting._background  ._vcolor  [data-select]:active{  
        box-shadow: inset 5px 4px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 6px rgba(0, 0, 0, 0.72); 
        }
}

@media only screen and (min-width: 768px) {
	  #bkpage_header:not(.pull_down) #bksettings_pulldown{
		top:-600px;
	}
	.bkpage.nojs.bkpage,
	.bkpage[data-type="d"].bkpage{
        overflow-x: hidden;
	}
	 .bkpulldown_outer ._bottom_inner, 
	 .bkpulldown_outer ._top_inner {
		padding-left: 30px;
		padding-right: 39px;
	}
     .bkpulldown_outer ._top {
        HEIGHT: 72px;
    }
	 .bkpulldown_outer ._bottom {
		HEIGHT: 72px;
	}
     .bksetting_sub{
        font-size: 16px;
        line-height: 60px;
        height: 60px;
    }
     .bksettings .info{
        width:25px;
        height: 25px;
    }
     .bksetting_sub .open-close{
        height: 60px;
        background-size: auto 35%;
    }
     .bksettings .bksetting_icons {
        height: 50px;
        width: 50px;
        margin: 5px;
    }
     .bksettings_title {
        line-height: 17px;
        font-size: 16px;
    }
     .bksettings .bkinfo >.bkdescription {
        line-height: 20px;
        font-size: 14px;
    }
     .bksettings >.bkdescription {
        line-height: 20px;
        font-size: 12px;
    }
     .bkcookie_description> p {
        margin-bottom: 5px;
        line-height: 16px;
        font-size: 12px;
    }
     ._ifcookie>p {  
        margin-bottom: 15px;
    }
     .cookiedbkey {
      font-size: 11px;
    }
     #settings-backgroundpanel ._td._l{
        column-count: 1;
    }
     #settings-cookiepanel,
     .bksettingspanel,
     .bksettingspanel_switch,
     .bksettingspanel_active,
     .bksettings .bkinfo >.bkdescription,
     .bksetting_sub{
        padding-left: 30px;
        padding-right: 30px;
    }
     .bksettings > .bkdescription{
        padding:20px 30px;
    }
	
     .bksettings.bkactive #settings-cookiepanel,
     .bksettings.bkactive .bksettingspanel{
        padding-bottom: 15px;
    }
    .bksetting._background  ._vcolor  [data-select] {
        border: 1px solid #7e7e7e; 
    }
     .bksetting._background  ._vcolor  [data-select].active{
        border-color: #464646;
    }
     .bksetting._background  ._vcolor  [data-select] {
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%; 
        display: inline-block; 
    } 
      .bksetting._background  ._vcolor  [data-select] {
        width: 60px;
        height: 60px;
        margin: 2px 1px;
        position: relative;
        z-index: 1;
    }
     .bksetting._background  ._vcolor  [data-select].active,
     .bksetting._background  ._vcolor  [data-select]:hover,
     .bksetting._background  ._vcolor  [data-select]:active{  
        box-shadow: inset 5px 4px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 6px rgba(0, 0, 0, 0.72); 
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
        transform: scale(0.95);
        border-color: #464646;
    } 
    .bkalert_template {
        padding: 20px;
    }
    .bkalert_title {    
        font-size: 21px;
        max-width:470px;
    }
    .bkalert_subtitle {
        font-size: 40px;
        max-width: 450px;
    }
    .bkalert_subtitle .desktopicon.bc-green{
       width: 45px; 
       height: 45px;
       margin-top: -20px;
        top: 9px;
    }
    .bkalert_description {
        font-size: 21px;
        max-width:450px;
    }
    .bkalert_description li{
        margin: 10px 0;
    }
    .bkalert_title,
    .bkalert_subtitle,
    .bkalert_description,
    .bkalert_buttonpanel{
        margin: 40px auto;
    }
    .bkalert_button {
        height: 80px;
        width: 80px;
        line-height: 80px;
    }
    .bkalert_button._yes  {
        font-size: 30px; 
    }
    .bkalert_button._no {
        font-size: 20px; 
    }
    .bkalert_title .smarticon,
    .bkalert_title .desktopicon,
    .bkalert_description .smarticon,
    .bkalert_description .desktopicon{
        height: 30px;
        width: 30px;
        top: 7px;
    }
	.bksettings._vbackground .bkinfo:not(.bkactive), 
	.bksettings:not(.bkinactive) .bkinfo.bkactive {
		padding:20px 0;
		border-top: 1px solid #adadad;
	}
}



/* ###################################### smart-MENU ########################################*/
/* ##########################################################################################*/
@media only screen and (max-width: 730px) and (orientation:portrait) {
	.submenu li,
	.bkstartmenu > a  { 
        width:50%;
        width: calc(100% / 2);  
    }  
	.bkstartmenu > a  {   
        padding: 15px 2px
    }

	/*Menu-hellblau*/
	.bkstartmenu a._daten,
	.bkstartmenu .bkmenu_icon._daten{
		background-color: #00558c;      
		border-color: #023665;
	}
	.bkstartmenu a._daten{
		background-image:url(/global/img/bkstripes-start-vertical.png);
	}
	.bkstartmenu .bkmenu_icon._daten:hover,
	.bkstartmenu .bkmenu_icon._daten:active{
		background-color: #004979;
	}
	
	/*Menu-dunkelblau*/
	.bkstartmenu a._impressum,
	.bkstartmenu .bkmenu_icon._impressum,
	.bksubmenu_icon._impressum,
	.bksubmenu_icon._daten,
	.bksubmenu_icon._nutzung{
		background-color: #00386f;      
		border-color: #012448;
	}
	.bkstartmenu a._impressum,
	.bksubmenu._main li._nutzung,
	.bksubmenu._main li._impressum,
	.bksubmenu._main li._daten{
		background-image:url(/global/img/bkstripes-blue-vertical.png);
	}
	#bkpage_datenschutz .bksubmenu_icon._daten,
	.bkpage_impressum .bksubmenu_icon._impressum,
	#bkpage_nutzung .bksubmenu_icon._nutzung,
	.bkstartmenu .bkmenu_icon._impressum:hover,
	.bkstartmenu .bkmenu_icon._impressum:active,
	.bksubmenu_icon._impressum:hover ,
	.bksubmenu_icon._impressum:active,
	.bksubmenu_icon._daten:hover ,
	.bksubmenu_icon._daten:active,
	.bksubmenu_icon._nutzung:hover ,
	.bksubmenu_icon._nutzung:active{
		background-color: #00305f;
	}
}
@media only screen and (min-width: 731px){
   
	/*Menu-dunkelblau*/
	.bkstartmenu a._daten,
	.bkstartmenu .bkmenu_icon._daten,
	.bksubmenu_icon._daten{
		background-color: #00386f;      
		/*border-color: #012448;*/
	}
	.bkstartmenu a._daten,
	.bksubmenu._main li._daten{
		background-image:url(/global/img/bkstripes-blue-vertical.png);
	}
	#bkpage_datenschutz .bksubmenu_icon._daten,
	.bkstartmenu .bkmenu_icon._daten:hover,
	.bkstartmenu .bkmenu_icon._daten:active,
	.bksubmenu_icon._daten:hover ,
	.bksubmenu_icon._daten:active{
		background-color: #00305f;
	}
	
	/*Menu-hellblau*/
	.bkstartmenu a._impressum,
	.bkstartmenu .bkmenu_icon._impressum{
		background-color: #00558c;      
		/*border-color: #023665;*/
	}
	.bkstartmenu a._impressum{
		background-image:url(/global/img/bkstripes-start-vertical.png);
	}
	.bkstartmenu .bkmenu_icon._impressum:hover,
	.bkstartmenu .bkmenu_icon._impressum:active{
		background-color: #004979;
	}
}
@media only screen and (min-width: 731px)  and (max-width: 767px) and (orientation:portrait) {
    .submenu li,
	.bkstartmenu > a  {  
        width:33.3333%;
        width: calc(100% / 3 );  
    }
	.bkstartmenu > a  {    
		padding: 25px 2px;
    }

	/*Menu-hellblau*/
	.bksubmenu_icon._impressum{
		background-color: #00558c;      
		border-color: #023665;
	}
	.bksubmenu._main li._impressum{
		background-image:url(/global/img/bkstripes-start-vertical.png);
	}
	.bkpage_impressum .bksubmenu_icon._impressum,
	.bksubmenu_icon._impressum:hover ,
	.bksubmenu_icon._impressum:active{
		background-color: #004979;
	} 
	/*Menu-dunkelblau*/
	.bksubmenu_icon._team,
	.bksubmenu_icon._nutzung{
		background-color: #00386f;      
		border-color: #012448;
	}
	.bksubmenu._main li._team,
	.bksubmenu._main li._nutzung{
		background-image:url(/global/img/bkstripes-blue-vertical.png);
	}
	#bkpage_team .bksubmenu_icon._team,
	.bksubmenu_icon._team:hover ,
	.bksubmenu_icon._team:active,
	#bkpage_nutzung .bksubmenu_icon._nutzung,
	.bksubmenu_icon._nutzung:hover ,
	.bksubmenu_icon._nutzung:active{
		background-color: #00305f;
	}
}
@media only screen and (max-width: 767px) and (orientation:landscape) {
    .submenu li,
	.bkstartmenu > a   { 
        width:33.3333%;
        width: calc(100% / 3);   
    }
	.bkstartmenu > a  {    
        padding: 15px 2px
    }

}
@media only screen and (min-width: 768px)  and (max-width: 1023px) {
    .submenu li,
	.bkstartmenu > a   {  
        width:25%;
        width: calc(100% / 4 );  
    }
	.bkstartmenu > a   {   
		padding: 25px 2px;
    }
 
}
@media only screen and (min-width: 1024px)  {
    .bkstartmenu > a  {  
        width:16.6667%;
        width: calc(100% /6 );   
		padding: 25px 2px;
    }
	.bkpage.ie_modern .bkstartmenu > a,
	.bkpage.ie11 .bkstartmenu > a,
	.bkpage.ie .bkstartmenu > a  { 
        width: calc(99.9% /6 );  
    }

	.submenu li {
        width:25%;
        width: calc(100% /4 );
    }
}
@media only screen and (min-width: 768px) {
	/*Menu-dunkelblau*/
	.bksubmenu_icon._satzung,
	.bksubmenu_icon._impressum{
		background-color: #00386f;      
		border-color: #012448;
	}
	.bksubmenu._main li._satzung,
	.bksubmenu._main li._impressum{
		background-image:url(/global/img/bkstripes-blue-vertical.png);
	}
	.bkpage_vereinssatzung .bksubmenu_icon._satzung,
	.bksubmenu_icon._satzung:hover ,
	.bksubmenu_icon._satzung:active,
	.bkpage_impressum .bksubmenu_icon._impressum,
	.bksubmenu_icon._impressum:hover ,
	.bksubmenu_icon._impressum:active{
		background-color: #00305f;
	} 
}

@media only screen  and (max-width: 320px) and (orientation:portrait) {
    .submenu li>a {
        padding: 10px 2px;  
    }
    .bksubmenu_icon {
        height:60px;
        width: 60px;
        margin-bottom: 8px;
    }
}
@media only screen  and (max-width: 413px) {
	 .submenu li {  
        font-size:16px;  
    } 
	 .bkstartmenu .bktext  {  
        font-size:16px;  
    }
}
@media only screen  and (min-width: 414px) {
	.submenu li,
	.bkstartmenu .bktext  {  
        font-size:17px;  
    }
}
@media only screen and (min-width:321px) and (max-width: 413px) and (orientation:portrait) {
    .submenu li>a {
        padding: 10px 2px;
    }
    .bksubmenu_icon {
        height:75px;
        width: 75px;
        margin-bottom: 9px;
    }
}
@media only screen  and (min-width: 414px) and (max-width: 767px) and (orientation:portrait) {
    .bksubmenu_icon {
        height: 80px;
        width: 80px;
        margin-bottom: 15px;
    }
    .submenu li>a {
        padding: 15px 2px;
    }
}
@media only screen  and (min-width: 768px) and (orientation:portrait) {
    .bksubmenu_icon {
        height:90px;
        width: 90px;
        margin-bottom: 20px;
    }
    .submenu li>a {
        padding: 25px 2px;
    }
}
@media only screen and (max-width: 568px) and (orientation:landscape) {
    .submenu li ._var {
        display: none;
    }   
    .bksubmenu_icon {
        height:60px;
        width: 60px;
        margin-bottom: 8px;
    }
    .submenu li>a {
        padding: 10px 2px;
    }
}
@media only screen  and (min-width: 569px)  and (max-width: 735px) and (orientation:landscape)  {
    .bksubmenu_icon {
        height:70px;
        width: 70px;
        margin-bottom: 8px;
    } 
    .submenu li>a {
        padding: 10px 2px;
    }
}
@media only screen  and (min-width: 736px)  and (max-width: 767px) and (orientation:landscape)  {
    .bksubmenu_icon {
        height:80px;
        width: 80px;
        margin-bottom: 7px;
    }
    .submenu li>a {
        padding: 7px 2px;
    }
}
@media only screen  and (min-width: 768px) and (orientation:landscape)  {
    .bksubmenu_icon {
        height:90px;
        width: 90px;
        margin-bottom: 20px;
    }
    .osandroid[class*="otherbrowser"] .submenu li {
        font-size: 16px;
    }
    .submenu li>a {
        padding: 25px 2px;
    }
}

@media only screen  and (min-width: 661px) { 
    #bkpage_start .bksubmenu:before {
        background-size: auto 80%;
        height: 72px;
        background-position: 98.5% center;
        background-position: calc(100% - 10px) center;
    }
    #bkpage_start .bkpage_header .bksubmenu{
        top: 0px;
    }
}
@media only screen  and (max-width: 860px) {
    #bkpage_start .bksubmenu {
        top: 0;
    }
}





@media only screen and (max-width: 320px)   {
	.bkpage:not(#bkpage_start) .bkmenu_icon {
		margin-left:10px;		
	}
}
@media only screen and (min-width: 413px)   {
	.bkpage[data-device="desktop"][data-layout-selected="smart"]:not(.result) .smart-bkmenupanel._top .bksetting_icons._vtodesktop{
		display:inline-block;
	}
}
@media only screen and (min-width: 321px) and (max-width: 682px) and (orientation: portrait)  {
	.bkpage:not(#bkpage_start) .bkmenu_icon {
		margin-left:10px;		
	}
}
@media only screen  and (max-width: 682px) {
    .smart-bkmenupanel._bottom {
		padding: 4px 10px;
    }
	.smart-bkmenupanel._bottom  .bksetting_icons {
		width:33px;
		height:33px;
	}
	.bkactiveicon._vsmart {
		height:33px;
		width: 30px;  	
	}
	.smart-bkscrollbutton {
		height: 38px;
		width: 38px;
	}
}
@media only screen  and (max-width: 682px) and (orientation: portrait) { 
.bkpage#bkpage_start .bkmenu_icon._settings{
        float:left;
    }
	 .bkpage#bkpage_start .smart-bkmenupanel._top .bksetting_icons ,
	 .bkpage#bkpage_start .smart-bkmenupanel  .bkmenu_icon:not(._search)  {
        height:36px;
		width: 36px;
    }	
	.bkpage:not(#bkpage_start) .smart-bkmenupanel._top .bksetting_icons ,
    .bkpage:not(#bkpage_start) .smart-bkmenupanel  .bkmenu_icon:not(._search)  {
        height:43px;
		width: 41px;
    }
	.smart-bkmenupanel .bklogo{
	    width: 72px;
		height: 72px;
		top: -4px;
		left: 0;
	}
    .bkpage:not(#bkpage_start) .bksubmenu:before {
        background-size: auto 90%;
        height: 56px;
        background-position: 98% center;
        background-position: calc(100% - 0px) center;
    } 
    .bkpage:not(#bkpage_start) .smart-bkmenupanel._top {
        position: relative;    
		padding: 6px 10px;
    }
	.bkpage:not(#bkpage_start).osandroid[class*="otherbrowser"] .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie11 .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie_modern .smart-bkheadline-panel{
		margin-top:55px;
	}
}
@media only screen  and (max-width: 682px) and (orientation: landscape) { 
	 .smart-bkmenupanel .bkmenu_icon {
		margin-left:15px;		
	}
	.bkmenu_icon._search {
       display:none;
    }
    .bkpage:not(#bkpage_start) .smart-bkmenupanel._top {
        position: absolute;
        padding: 8px 10px;
    }
    .smart-bkmenupanel .bkmenu_icon  {
		height:43px;
		width: 42px;
    }
	.smart-bkmenupanel .bklogo{
	    width: 77px;
		height: 77px;
		top: -3px;
		left: 0;
	}
	.bkpage:not(#bkpage_start).osandroid[class*="otherbrowser"] .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie11 .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie_modern .smart-bkheadline-panel{
		margin-top:63px;
	}
}
@media only screen  and (min-width: 683px) {
    .smart-bkmenupanel .bkmenu_icon._search {
        display: none;
    } 
    .bkpage:not(#bkpage_start) .bksubmenu:before {
        background-size: auto 90%;
        height: 72px;
        background-position: 98% center;
        background-position: calc(100% - 5px) center;
    }
    .bkpage:not(#bkpage_start) .smart-bkmenupanel._top {
    /*     top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);  */   
        height: 72px;
		position:absolute;    
		padding: 10px;
    }
	.smart-bkmenupanel._top  .bksetting_icons,
     .smart-bkmenupanel  .bkmenu_icon {
        width: 48px;
        height: 50px;	
		margin-left:15px;		
    }
     .smart-bkmenupanel._bottom {
		padding: 8px 10px;
    }
	 .smart-bkmenupanel._bottom  .bksetting_icons {
		width:42px;
		height:42px;
	}
	.bkactiveicon._vsmart {
		height:42px;
		width: 38px;  	
	}
	.smart-bkscrollbutton {
		height: 42px;
		width: 42px;
	}
	.bkpage:not(#bkpage_start).osandroid[class*="otherbrowser"] .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie11 .smart-bkheadline-panel,
	.bkpage:not(#bkpage_start).ie_modern .smart-bkheadline-panel{
		margin-top:75px;
	}
}
@media only screen  and (min-width: 768px)  and (max-width: 1670px)   {
     .smart-bkmenu {
        width:201px;
    } 
}


@media only screen and (max-width: 767px) and  (orientation: landscape) {
    .bkpage:not(#bkpage_start) .bksubmenu:before {
        background-size: auto 90%;
        height: 60px;
        background-position: 98% center;
        background-position: calc(100% - 5px) center;
    } 
}


/* ###################################### NAVIGATION-MENU ####################################*/
/* ##########################################################################################*/

@media only screen  and (max-width: 860px) {
    #bkpage_start .bksearchbox {
        display: block;
    }
    #bkpage_start .smart-bknavbuttonpanel > .bkbutton_alignment {
        float:none
    }  
    #bkpage_start .smart-bkbutton.expand{
        display: block;
    }
    #bkpage_start .smart-bknavbuttonpanel {
        display: none;
    }
}
@media only screen  and (max-width: 500px) {
    #bkpage_start .bkpage_header.bkactive .bknavigation_controlpanel  {
        height: 227px;
    } 
}
@media only screen and (min-width: 501px)  and (max-width: 621px) {
    #bkpage_start  .bkpage_header.bkactive .bknavigation_controlpanel {
        height: 137px;
    }
}
@media only screen  and (min-width: 622px)  and (max-width:1000px) {
    #bkpage_start  .bkpage_header.bkactive .bknavigation_controlpanel  {
        height: 153px;
    }
}
@media only screen  and (max-width: 682px) {
	.bkpage:not(#bkpage_start) .bksearchbox_textarea {
		height: 47px;
		padding: 0px 73px 0 12px;    
		font-size: 18px;
		-webkit-border-radius: 47px;
		border-radius: 47px;
	}
	.osandroid[class*="otherbrowser"]:not(#bkpage_start) .bksearchbox_textarea {
	    font-size: 1.1rem;
	}
	.bkpage:not(#bkpage_start) .bksearchbutton {
		height: 45px;
		width: 45px;
	}
	.bkpage:not(#bkpage_start) .bksearchbox {
		height: 47px;
	}
	.bkpage:not(#bkpage_start) .bkclearbutton {
		top: 14px;    
		right: 51px;
	}
}
@media only screen  and (max-width: 682px) and (orientation: portrait) {
	.bkpage:not(#bkpage_start) .bkpage_header.bkactive .bknavigation_controlpanel {
		height:55px;
		-webkit-transition: height 0.6s ease-in-out 0s;
		-moz-transition: height 0.6s ease-in-out 0s;
		-o-transition: height 0.6s ease-in-out 0s;
		transition: height 0.6s ease-in-out 0s;
	}
    .bkpage:not(#bkpage_start) .bknavigation_controlpanel{
        height: 0px;
        display:block;    
        overflow: hidden;
    } 
	.bkpage:not(#bkpage_start) .bknavigation_controlpanel .bkcontrolpanel_inner {
        padding: 0px 9px;
    }
	.bkpage:not(#bkpage_start) .bknavigation_controlpanel{ 
		z-index: 0;
	}
}
@media only screen  and (max-width: 568px) and (orientation: landscape) {
	.bkpage:not(#bkpage_start) .bknavigation_controlpanel .bkcontrolpanel_inner {
		padding: 7px 9px 0;
	}
	.bkpage:not(#bkpage_start) .bknavigation_controlpanel {
		height: 60px;
		width: 55%;
		width: calc(100% - 261px);
		margin-left: 72px;
	}
}
@media only screen   and (min-width: 569px)  and (max-width: 767px) and (orientation: landscape) {
	.bkpage:not(#bkpage_start) .bknavigation_controlpanel .bkcontrolpanel_inner {
		padding: 7px 9px 0;
	}
	.bkpage:not(#bkpage_start) .bknavigation_controlpanel {
		height: 60px;
		width: 64%;
		width: calc(100% - 268px);
		margin-left: 74px;
	}
}
@media only screen  and (min-width: 683px) {
    #bkpage_start .bknavigation_controlpanel .bkcontrolpanel_inner {
        max-width: 1200px; 
    }  
	.bkpage:not(#bkpage_start) .bknavigation_controlpanel .bkcontrolpanel_inner {
		padding: 10px 0px 5px;
	}
	.bkpage:not(#bkpage_start) .smart-bkmenupanel .bklogo{  
		width: 89px;
		height: 93px;
		top: -3px;
		left: 7px;
	}
	.bkpage:not(#bkpage_start) .bksearchbox_textarea {
	    font-size: 20px;    
		padding: 0px 84px 0 15px;
		-moz-border-radius: 53px ;
		-webkit-border-radius: 53px ;
		border-radius: 53px ;
	}
	.osandroid[class*="otherbrowser"]:not(#bkpage_start) .bksearchbox_textarea {
	    font-size: 1.1rem;
	}
	.bkpage:not(#bkpage_start) .bksearchbutton {
		height: 51px;
		width: 51px;
	}
	.bkpage:not(#bkpage_start) .bksearchbox {
		height: 53px;
	}
	.bkpage:not(#bkpage_start) .bkclearbutton {
		top: 17px;
		right: 60px;
	}
}
@media only screen  and (min-width: 683px)  and (max-width: 1024px) {
    .bkpage:not(#bkpage_start) .bknavigation_controlpanel  {
	    height: 73px;
		width: 60%;
		width: calc(100% - 320px);
		margin-left: 100px;
    }
	.bkpage:not(#bkpage_start):not(.result)[data-device="desktop"][data-layout-selected="smart"]  .bknavigation_controlpanel{
		width: 51%;
		width: calc(100% - 385px);
	}
}
@media only screen  and (min-width: 1025px)  and (max-width: 1670px) {
    .bkpage:not(#bkpage_start) .bknavigation_controlpanel  {
	    height: 73px;
		width: 69%;
		width: calc(100% - 350px);
		margin-left: 110px;
    }
	.bkpage:not(#bkpage_start):not(.result)[data-device="desktop"][data-layout-selected="smart"]  .bknavigation_controlpanel{
		width: 61%;
		width: calc(100% - 420px);
	}
}
@media only screen and (max-width: 1300px) {
    .bkpage:not(#bkpage_start) .bknavigation_controlpanel .bkcontrolpanel_inner {
        max-width: 968px;
    }
}
@media only screen and (min-width: 1301px) {
    .bkpage:not(#bkpage_start) .bknavigation_controlpanel .bkcontrolpanel_inner {
        width: 100%;
    }
}
@media only screen and (min-width: 1671px) {
    .bkpage:not(#bkpage_start) .bknavigation_controlpanel {
		height: 73px;
        width:79%;
        width: calc(100% - 350px);  
		margin-left: 110px;
    }
	.bkpage:not(#bkpage_start):not(.result)[data-device="desktop"][data-layout-selected="smart"]  .bknavigation_controlpanel{
		width: 61%;
		width: calc(100% - 420px);
	}
}
@media only screen and (max-width: 630px) {
    .bkcontrolpanel._bottom .bkinformation {
        max-width: 100%;
        text-align: left;    
        padding: 0 15px;
    }
}
@media only screen and (min-width: 631px) {
    .bkcontrolpanel._bottom .bkinformation {
        max-width: 630px;
		text-align: center;
		padding: 0 30px;
    }
}
@media only screen and (max-width: 1024px){
	.bkcontrolpanel._top.bkactive .bkinformation {
		padding: 0 20px;
	}
	.bkcontrolpanel._top .bkinformation_description {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		-ms-column-gap: 15px;
		column-gap: 15px;
		-webkit-column-width: 250px;
		-moz-column-width: 250px;
		-ms-column-width: 250px;
		-o-column-width: 250px;
		column-width: 250px;
	}
}


/* ####################################### LOGO-START #######################################*/
/* ##########################################################################################*/
@media only screen  and (max-width: 380px)  {
    #bkpage_start  .bklogo_outer.active #bklogo_face:after{
        top: -50px;
        width: 133px;
        height: 115px;
        left: -99px;
    }
}
@media only screen   and (min-width: 381px)    {
    #bkpage_start .bklogo_outer.active #bklogo_face:after {
        top: -40px;
        width: 153px;
        height: 122px;
        left: -138px;
    }
}
@media only screen  and (orientation: landscape) {
    #bkpage_start  .bklogo_outer.active #bklogo_face:after {
        top: -40px;
        width: 153px;
        height: 122px;
        left: -138px;
        
    }
}



/* ######################################### WIDGETS #######################################*/
/* ##########################################################################################*/
@media only screen and (max-width: 860px)  {
    #bkcatalog_submenu h3{
        font-size: 20px;
        line-height: 23px;
    }
}
@media only screen and (min-width: 861px)  {
    #bkcatalog_submenu h3 {
        font-size: 20px;
    }
}





/* ######################################### SMARTICONS ####################################*/
/* ##########################################################################################*/
@media only screen and (max-width: 360px)   {
	.bkcollection  .bkcollection_title>p{
		font-size: 15px;
	}
	.bkpage.osandroid[class*="otherbrowser"] .bkcollection_title>p{
		font-size: 11px;
	}
	#bksammlung-iconcollection .bkcollection_title{
		padding: 0px 7px ;
	}
	#bksafety-iconcollection .bkcollection_title{
		padding: 0px 8px ;
	}
}
@media only screen and (min-width: 361px)    {
	.bkcollection  .bkcollection_title>p{
		font-size: 17px;
	}
	.bkpage.osandroid[class*="otherbrowser"] .bkcollection_title>p{
		font-size: 13px;
	}
}
@media only screen and (min-width: 361px) and (max-width: 414px)   {
	#bksammlung-iconcollection .bkcollection_title{
		padding: 0px 10px ;
	}
	#bksafety-iconcollection .bkcollection_title{
		padding: 0px 15px ;
	}
}
@media only screen and (max-width: 767px)   and (orientation:portrait){
	.bksmarticon_outer{
		width:33.333%;
		width: calc(100% /3);
	}
	.bkpage.ie_modern  .bksmarticon_outer,
	.bkpage.ie11  .bksmarticon_outer,
	.bkpage.ie .bksmarticon_outer,
	.bkpage.osandroid[class*="otherbrowser"] .bksmarticon_outer{
		width:33.333%;
	}
	.bkcollection .bkcollection_title{
		height: 40px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 767px)   and (orientation:landscape){
	.bksmarticon_outer{
		width: calc(100% / 3);
	}
	.bkcollection .bkcollection_title{
		margin-top: 5px;
		height: 30px;
	}
}
@media only screen and (min-width: 768px)   and (max-width:1024px){
	.bksmarticon_outer{
		width: calc(100% / 3);
	}
	.bkpage.ie_modern  .bksmarticon_outer,
	.bkpage.ie11  .bksmarticon_outer,
	.bkpage.ie .bksmarticon_outer,
	.bkpage.osandroid[class*="otherbrowser"] .bksmarticon_outer{
		width:33.333%;
	}
}
@media only screen and (min-width: 1025px)  {
	.bksmarticon_outer{
		width: calc(100% / 5);
	}
	.bkpage.ie_modern  .bksmarticon_outer,
	.bkpage.ie11  .bksmarticon_outer,
	.bkpage.ie .bksmarticon_outer,
	.bkpage.osandroid[class*="otherbrowser"] .bksmarticon_outer{
		width:20%;
	}
}
@media only screen and (min-width: 768px)   {
	.bkcollection  .bkcollection_title{
		height: 25px;
		margin-top: 5px;
	}
}





/* ###################################### FOOTER   # ########################################*/
/* ##########################################################################################*/
@media only screen and (max-width: 600px) {
    .smart-bknavigationpanel._bottom ._left,
    .smart-bknavigationpanel._bottom ._right{
        display: none;
    }
    .bkfooter_section._left{
        margin-right: 40px;
    }
}
@media only screen and (max-width: 415px)  {
    .smart-bknavbutton {
        margin: 0 2px;
        height: 60px;
        width: 60px;
    }
    .smart-bknavigationpanel._bottom .left{
        display: block;
        margin-bottom:10px;
    }
    .smart-bkpanel {
        padding: 13px 10px;
    }
}
@media only screen and (max-width: 767px) {
    .bkfooter_section{
        display: block;
    } 
	#bkpage_noresult .smart-bkfooter {
        padding: 20px 20px 250px;
    } 
}
@media only screen and (max-width: 940px) and (orientation:landscape) {
    .smart-bkfooter {
        padding: 20px 20px 200px;
    }
}
@media only screen and (max-width: 768px) and (orientation:portrait) {
    .smart-bkfooter {
        padding: 20px 20px 150px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 940px) and (orientation:portrait) {
    .smart-bkfooter {
        padding: 20px 20px 180px;
    }
}

@media only screen and (min-width: 941px) and (orientation:landscape){
    .smart-bkfooter {
        padding: 20px 20px 180px;
    }
}
@media only screen and (min-width: 941px) and (orientation:portrait){
    .smart-bkfooter {
        padding: 20px 20px 200px
    }
}

@media only screen and (max-width: 1023px){
	.bkbrowser_controlpanel._bottom .bkpagenumber{
		top:-40px;
	}
}
@media only screen  and (max-width: 1024px){
	.bkbutton_information .bkbutton_text{	
		top:50%;
	}	
}

@media only screen and (min-width: 768px){	
	.bkfooter_section {
		display: table-cell;
	}
	.bkfooter_section._right {
		text-align: right;
	}
}

@media only screen and (max-width: 768px){	
	.bkbutton_aura.paging {
		margin: 0 -0.05em;
	}
    .bkbrowser_controlpanel._top .bkbutton_aura.info{	
        margin-right:10px;
    }  
    .bkbutton_aura.browsebackward {
        margin: 0px;
    } 
    .bkbutton_aura.browseforward {
        margin: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.bkbrowser_controlpanel._top .bkbutton_aura.info{	
		margin-right:20px;
	}
	#bkpage_noresult .smart-bkfooter {
        padding: 40px 20px 450px;
    }
}
@media only screen and (min-width: 1024px){
	#bkpage_noresult .smart-bkfooter {
        padding: 40px 20px 850px;
    }
}
@media only screen and (max-width: 479px){
	.bkfooter_inner .bkfooter_section li {
		display: inline-block;
		margin-right: 15px;
	}
	.bkfooter_section._left,
	.bkfooter_section._right {
		width: 100%;
	}
	.bkfooter_section._left {
		margin-bottom: 20px;
	}
	.bkfooter_section .bmfsfj-logo img {
		margin-left: -20px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px){
	.bkfooter_inner .bkfooter_section li {
		display: inline-block;
		margin-right: 15px;
	}
	.bkfooter_section._left {
		width: 100%;
		margin-bottom: 25px;
	}
	.bkfooter_section._right {
		max-width: 500px;
	}
	.bkfooter_section .bmfsfj-logo {
		float:left;
	}
	.bkfooter_section .bmfsfj-logo img {
		margin-left: -20px;
	}
	.bkfooter_section .gamm-logo {
		text-align: right;
		float: right;
		padding-top: 25px;
	}
	.bkfooter_inner .bkfooter_section._right>ul {
		    clear: left;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.bkfooter_section._left {
		float: left;
		width: 400px;
	}
	.bkfooter_section._left img {
		margin-top: -6px;
	}
	.bkfooter_section._right {
		width: 300px;
	}
	.bkfooter_section._right a {
		min-width: 300px;
	}
	.bkfooter_section .bmfsfj-logo img {
		margin-right: -20px;
	}
	.bkfooter_section .gamm-logo {
		text-align: left;
		padding-left: 34px;
		box-sizing: border-box;    
		margin-top: 25px;
		margin-bottom: -25px;
	}
}
@media only screen and (min-width: 1025px){
	.bkfooter_section._left {
		min-width: 500px;
	}
	.bkfooter_section._left img {
		margin-top: -6px;
	}
	
	.bkfooter_section._right {
		width: 300px;
	}
	.bkfooter_section._right a {
		min-width: 300px;
	}
	.bkfooter_section .bmfsfj-logo img {
		margin-right: -20px;
	}
	.bkfooter_section .gamm-logo {
		text-align: left;
		padding-left: 34px;
		box-sizing: border-box;    
		margin-top: 25px;
		margin-bottom: -25px;
	}
}

