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

/* Settings for all controls| alignment  */




.bkbutton_alignment._js {display:none;}
.bkbutton_alignment._nojs {display:inline-block;}
body.nojs .bkbutton_alignment._nojs {display:inline-block;}
body.nojs .bkbutton_alignment._js {display:none;}
body.js .bkbutton_alignment._nojs {display:none;}
body.js .bkbutton_alignment._js {display:inline-block}







/* ###########################  ALIGNMENT FOR BUTTON: DEFAULT ###############################*/
/* ##########################################################################################*/

bkbutton_alignment{
	vertical-align:middle;
	-webkit-transition:padding 0.2s linear;
	-moz-transition:padding 0.2s linear;
	transition:padding 0.2s linear;
    z-index: 1;
}
.bkbutton_alignment>form{
    height:80px;
}
.bkbrowser_controlpanel._top .bkbutton_alignment._left{
    float: left;
	padding-left:10px;
}
.bkgroup .bkcontrolpanel._top .bkbutton_alignment._left{
    float: left;
	padding-left:10px;
}
.bkbrowser_controlpanel._top .bkbutton_alignment._right{
    float: right;
    padding-right: 10px;
}
.bkgroup .bkcontrolpanel._top .bkbutton_alignment._right{
    float: right;
    padding-right: 10px;
    position: relative;
    z-index: 6;
}
.bkcontrolpanel._bottom .bkbutton_alignment._left{
	position: absolute;
    left: 10px;
    top:0;
}
.bkcontrolpanel._bottom  .bkbutton_alignment._right{
	position: absolute;
    right: 10px;
    top:0;
    z-index: 1;
}
.bkgroup .bkbutton_alignment._center,
.bkgroup .bkbutton_alignment.bkpaging,
.bkbrowser_controlpanel .bkbutton_alignment._center,
.bkbrowser_controlpanel .bkbutton_alignment.bkpaging{
	position:relative;
    padding: 0 15px;
}
/* body.nojs .bkbrowser_controlpanel .bkbutton_alignment._center,
body.nojs .bkbrowser_controlpanel bkbutton_alignment.bkpaging,
body.nojs .bkbrowser_controlpanel  .bkbutton._archiv,
body.nojs .bkbrowser_controlpanel  .bkbutton._back,
body[data-type="d"] .bkbrowser_controlpanel .bkbutton._archiv,
body[data-type="d"] .bkbrowser_controlpanel .bkbutton._back,
body[data-type="d"] .bkbrowser_controlpanel .bkbutton_alignment._center,
body[data-type="d"] bkbrowser_controlpanel .bkbutton_alignment.bkpaging{
    top: 17px;
} */




/* bkbutton_alignment-middle */
body[data-type="dl"].bkcolor_news:not(#bkpage_news_index) .bkcontrolpanel._bottom .bkbutton_alignment._center, 
body[data-type="dl"].bkcolor_news:not(#bkpage_news_index) .bkcontrolpanel._bottom .bkbutton_alignment.bkpaging{
    
    display:block;
}
/*.bkcontrolpanel._bottom.bkactive .bkbutton_alignment._right{
	top:-1px;
}*/





/* ###############################  ALIGNMENT FOR BUTTON: NAVI ##############################*/
/* ##########################################################################################*/

.bknavigation_controlpanel.bkcontrolpanel  .bkbutton_alignment{
	height:68px;
}

.bknavigation_controlpanel .bkbutton_alignment._right{
    float:right;
}
.bknavigation_controlpanel .bkbutton_alignment._left{
    float:left;
}



/* ###########################  ALIGNMENT FOR BUTTON: CONTROLPANEL ##########################*/
/* ##########################################################################################*/

body:not(#bkpage_catalog_topic):not(#bkpage_catalog_supertopic):not(#bkpage_catalog_topiconly) .bkbrowser_controlpanel._bottom .bkbutton_alignment{
    height: 80px;
}
body[data-type="dl"].bkcolor_news #bkbrowser_controlpanel_bottom .bkbutton_alignment._right {
    height: 100px !important;
}

#bkpage_catalog_topic .bkcontrolpanel._bottom .bkbutton_alignment._right,
#bkpage_catalog_supertopic .bkcontrolpanel._bottom .bkbutton_alignment._right,
#bkpage_catalog_topiconly .bkcontrolpanel._bottom .bkbutton_alignment._right {
    z-index: 20;
}
body.nojs#bkpage_catalog_topic .bkcontrolpanel._bottom .bkbutton_alignment._right,
body.nojs#bkpage_catalog_supertopic .bkcontrolpanel._bottom .bkbutton_alignment._right,
body.nojs#bkpage_catalog_topiconly .bkcontrolpanel._bottom .bkbutton_alignment._right,
body[data-type="d"]#bkpage_catalog_topic .bkcontrolpanel._bottom .bkbutton_alignment._right,
body[data-type="d"]#bkpage_catalog_supertopic .bkcontrolpanel._bottom .bkbutton_alignment._right,
body[data-type="d"]#bkpage_catalog_topiconly .bkcontrolpanel._bottom .bkbutton_alignment._right {
    height: 40px;
}
.bkgroup .bkcontrolpanel._bottom .bkbutton_alignment,
.bkgroup .bkcontrolpanel .bkbutton_alignment.widgetcontrol_section{
    padding: 3px 0; 
    height: 44px;
}
.bkbrowser_controlpanel._top .bkbutton_alignment{
	z-index:10;
	height:50px;
    position: relative;
}




/* ########################### ALIGNMENT FOR BUTTON: SEARCHBUTTON ###########################*/
/* ##########################################################################################*/

 .bksearchbox .bkbutton_alignment{	  
	height: 58px;
}


@media only screen and (max-width:767px){	
	
.bkcolor_searchresult.nojs .bkbrowser_controlpanel._bottom .bkbutton_alignment.bkpaging,
.bkcolor_searchresult[data-type="d"] .bkbrowser_controlpanel._bottom .bkbutton_alignment.bkpaging,
.bkcolor_videos.nojs .bkbrowser_controlpanel._bottom .bkbutton_alignment.bkpaging,
.bkcolor_videos[data-type="d"] .bkbrowser_controlpanel._bottom .bkbutton_alignment.bkpaging {
    text-align: left;
}
}

