@CHARSET "UTF-8";

/* Custom media query speziall menu */
@media ( min-width : 1295px)  {
	.rhg_main_menu ul li{ min-width:173px; }
}

@media ( min-width : 1230px) and (max-width: 1295px) {
	.rhg_main_menu ul li{ min-width:163px; }
}

@media ( min-width : 1155px) and (max-width: 1230px) {
	.rhg_main_menu ul li{ min-width:153px; }
}

@media ( min-width : 1085px) and (max-width: 1155px) {
	.rhg_main_menu ul li{ min-width:143px; }
}
@media ( min-width : 1015px) and (max-width: 1085px) {
	.rhg_main_menu ul li{ min-width:133px; }
}
@media ( min-width : 970px) and (max-width: 1015px) {
	.rhg_main_menu ul li{ min-width:128px; }
}

/* Custom media query speziall menu */



/* Large desktop col-lg- */
@media ( min-width : 1200px) {
	.rhg_main_menu{
		xmargin-left:100px;
	}
	/* hover focus*/
	.dropdown:hover .dropdown-menu,
	.dropdown:focus .dropdown-menu{
	   	display: block;
	}
}

/*Dekstop col-md- */
@media ( min-width : 1000px) {
	.rhg_main_menu{
		xmargin-left:100px;
	}
	/* hover focus*/
	.dropdown:hover .dropdown-menu,
	.dropdown:focus .dropdown-menu{
	   	display: block;
	}
	
	.bkm_logo_box img{
		height: 110px !important;
		width: auto;
	}
}

/* Custom */
@media ( min-width : 970px) and (max-width: 1070px) {
	
	.rhg_main_menu .rhg-navbar-collapse-1>ul>li a{
		font-size:12px;
	}
	
	/* dropdown menu anpassung*/
	.rhg_main_menu .navbar-nav > li:last-child ul.dropdown-menu{
		right:0px;
		left:-300%;
	}
	
	.wrapper_header_rechts .bodytext{
		width:100%;
	}
	
	.bkm_logo_box img{
		height: 100px !important;
		width: auto;
	}
}


/* Custom */
@media ( min-width : 815px) and (max-width: 999px) {
	 /*mainmenu*/
	.rhg_mobile_menu_button{ padding-top:40px; }
	
	.rhg_main_menu ul{
		margin:0px auto;
		float:none;
	}
	
	/* dropdown menu anpassung*/
	.rhg_main_menu .navbar-nav > li:last-child ul.dropdown-menu{
		right:0px;
		left:-300%;
	}
	
	/* startseite archivbox*/
	.wrapper_start_box .csc-textpic-text{
		float:left;
	}
	.wrapper_start_box .csc-textpic-imagewrap{ 
		float:left !important;
		margin:0 !important;
	}
	
	.wrapper_header_rechts .bodytext{
		width:100%;
	}
	
}

/* Portrait tablet to landscape and desktop */
@media ( min-width : 768px) and (max-width: 979px) {
	 /*mainmenu*/
	.rhg_mobile_menu_button{ padding-top:40px; }
	.rhg_main_menu .rhg-navbar-collapse-1>ul>li a{
		font-size:12px;
	}
	
	/* dropdown menu anpassung*/
	.rhg_main_menu .navbar-nav > li:last-child ul.dropdown-menu{
		right:0px;
		left:-300%;
	}
	.equal{ display: block; }
	
	.rhg_main_menu ul li{
		min-width:90px;
	}
	
	/* slider direction*/
	.flex-direction-nav{
		display: none;
	}
	
	
	/* startseite archivbox*/
	.wrapper_start_box .csc-textpic-text{
		float:left;
	}
	.wrapper_start_box .csc-textpic-imagewrap{ 
		float:left !important;
		margin:0 !important;
	}
	
	.rhg_footer ul{
		padding-left:15px;
	}
	
	.wrapper_header_rechts .bodytext{
		width:100%;
	}
}

/* Landscape phone to portrait tablet col-sm- */
@media ( max-width : 767px) {
	 /*mainmenu*/
	.rhg_main_menu .rhg-navbar-collapse-1>ul>li{
		border-bottom:2px solid #fff;
	}
	.rhg_main_menu .navbar-nav li a{
		padding-left: 20px !important;
		text-align: left;
		display: block;
	}
	
	.rhg_main_menu ul li a.main_nav{
		padding:3px 20px !important;
	}
	
	/*footer*/
	.bundesstiftung{text-align: center;}
	
	
	.equal{ display: block; }
	
	.startseite .wrapper_33{
		height:auto;

	}
	
	/* Mobilemenu level 2*/
	li.dropdown ul{
		border:none;
		display:none;
		position: relative;
		margin-left:5px;
		width:100%;
	}
	li.dropdown:hover ul{ display:none; }
	
	/* slider direction*/
	.flex-direction-nav{
		display: none;
	}
	
	
	/* startseite archivbox*/
	.wrapper_start_box .csc-textpic-text{
		float:left;
	}
	.wrapper_start_box .csc-textpic-imagewrap{ 
		float:left !important;
		margin:0 !important;
	}
	
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ddd;
    font-size:70%;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #ddd;
	   opacity:  1;
	   font-size:70%;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #ddd;
	   opacity:  1;
	   font-size:70%;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #ddd;
	   font-size:70%;
	}
	
	.erweiterte_suche{
		padding-top:10px;
	}
	
	.rhg_footer ul{
		padding-left:15px;
	}
	
	.nachlass_menu{
		margin-left:25px !important;
	}
	.wrapper_header_rechts .bodytext{
		width:100%;
	}
	
}

/* Landscape phones and down col-xs- */
@media ( max-width : 480px) {
	 /*mainmenu*/
	 .rhg_main_menu .rhg-navbar-collapse-1>ul>li{
		border-bottom:2px solid #fff;
	}
	.rhg_main_menu .navbar-nav li a{
		padding:3px 20px !important;
		text-align: left;
		display: block;
	}
	.rhg_main_menu ul li a.main_nav{
		padding:3px 20px !important;
	}
	
	/* Mobilemenu level 2*/
	li.dropdown ul{
		border:none;
		display:none;
		position: relative;
		margin-left:5px;
		width:100%;
	}
	li.dropdown:hover ul{ display:none; }
	
	/*footer*/
	.bundesstiftung{text-align: center;}
	
	.equal{ display: block; }
	
	.startseite .wrapper_33{
		height:auto;
	}
	
	/*rhg content anpassung*/
	.csc-textpic-text{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	/* slider direction*/
	.flex-direction-nav{
		display: none;
	}
	
	/* startseite archivbox*/
	.wrapper_start_box .csc-textpic-text{
		float:left;
	}
	.wrapper_start_box .csc-textpic-imagewrap{ 
		float:left !important;
		margin:0 !important;
	}
	
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ddd;
    font-size:60%;
    text-overflow: ellipsis;
  		white-space: nowrap;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #ddd;
	   opacity:  1;
	   font-size:60%;
	   text-overflow: ellipsis;
  		white-space: nowrap;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #ddd;
	   opacity:  1;
	   font-size:60%;
	   text-overflow: ellipsis;
  		white-space: nowrap;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #ddd;
	   font-size:60%;
	   text-overflow: ellipsis;
  		white-space: nowrap;
	}
	
	.wrapper_accordion_aktuell{
		padding-left:0px !important;
	}
	
	.erweiterte_suche{
		padding-top:10px;
	}
	
	.rhg_footer ul{
		padding-left:15px;
	}
	
	.nachlass_menu{
		margin-left:25px !important;
	}
	
	
	.wrapper_header_rechts .bodytext{
		width:100%;
	}
	
}
