@font-face { 
			font-family: 'allerrg';
            src: url('/sites/default/files/ch/fonts/aller_rg-webfont.woff') format('woff'); 
			}

@font-face { 
			font-family: 'allerbd';
            src: url('/sites/default/files/ch/fonts/aller_bd-webfont.woff') format('woff');
			}

			
/*dunkelgelb: #fbba00*/
/*Fließtext|Dunkelgrau: #323a3d*/
/*Fließtext|Grau (Dachzeile): #9e9fa1*/
/*Hellgrau: #ebebeb*/


.layout-container {
    max-width: 1350px;
}

html{}
body{max-width:1350px;margin:0 auto;background:white;font-family: 'allerrg';color:#323a3d;font-size:20px;}
span,h3,h4,h5,h6,h7,p,a,div,i,u{font-family: 'allerrg';color:#323a3d;background:transparent;text-decoration:none;}
h3{	max-width: 600px;
	margin:0 auto;
	font-size:2.0em;
	text-align:center;
	padding:6% 0 3% 0;
}
h4,
.paragraph  .field--name-field-titel, 
.paragraph  .field--name-field-titel 
{	max-width: 600px;
	margin:0 auto;
	font-size:1.2em;
	font-weight:bold;font-family: 'allerbd';
	text-align:center;
	padding:1em 0 25px 0;
	text-transform:uppercase;clear: both;
}
.paragraph  .field--name-field-titel, 
.paragraph  .field--name-field-titel 
{		padding:0em 0 25px 0;

}
.paragraph  .field--name-field-titel:after, 
.paragraph  .field--name-field-titel:after, 
h4:after{content: "";
border-bottom: 11px solid #323a3d;
width: 80px;
position: relative;
display: block;
top: 0px;
padding-bottom: 1em;
margin: 0 auto;margin-bottom: 22px;}

.paragraph--type--event-programm .field--name-field-programmtage .paragraph--type--event-programmtag .field--name-field-titel {border-bottom: 2px solid #323a3d;
margin-bottom: 1.5em;
font-size: 1.1em;
font-weight: 600;display: inline-block;}

h5{	max-width: 600px;
margin: 0 auto;
font-size: 1.4em;
text-align: center;
padding: 1em 0 25px 0;
margin-top: 7px;
line-height: 1.45em;
}
	
h7 {display:none;}
b,strong{font-size:1.1em;font-family: 'allerrg';color:#323a3d;background:transparent;font-weight:bold;}

.field--type-entity-reference{margin:0;}

.messages--error{display:inline-block;}

/*Drupal-Tabs*/
#block-bartik-local-tasks{z-index:100;}

/*Drupal-Meldungen*/
.messages{float:right;}

/*Bilder*/
.node .field--type-image{margin:0;}

/*links*/
.ext a,
a{color:#fbba00;border-bottom-style: none;}
a:hover{color:#fbba00;border-bottom-style: none;}
a:focus{color:#fbba00;border-bottom-style: none;}
p a {color:#fbba00; text-decoration:none;}
span.ext{background: url(/modules/extlink/extlink_s.png) 2px top no-repeat;}


.buttongelb{background: #fbba00;
color: #323a3d;
padding: 0.5em 1em 0.5em 1em;
margin: 0.5em 0em 0.5em 0em;
border: 2px solid white;}
.buttongelb:hover{border: 2px solid white!important;color: #323a3d;}
.buttongelb:focus{border: 2px solid white!important;color: #323a3d;}

.page-node-type-veranstaltung a.buttongelb {position: relative;
top: 0.7em;}
 
 
 
/*Anpassungen für ADMINMENÜ*/
 
.toolbar-tray-open .region-primary-menu {
position: fixed;
top: 79px;
background: white;
height: 120px;
padding-top: 10px;}
 
.toolbar-tray-open #block-bartik-local-tasks{background: white;
display: inline-block;
position: fixed;
top: 119px;
z-index: 200;
left: 320px;
font-size: 85%;}

.toolbar-tray-open #block-hauptnavigation {
top: 83px;}



/*HEADERBEREICH*/
.region-header {
	margin-top:0px;
	clear:both;
	background:#ebebeb;
	height:40px;
	font-size:0.85em;
	position: fixed;
	max-width: 1350px;
	width: 100%;
	z-index: 100;
}


.region-header .block:not(.site-branding) {clear:none;}
.region-header {padding:0;}

			
	
#header #block-suchformular {margin-top: 4px;float:right;z-index: 2;}
	
#header .button.search-form__submit,
#header .search-form__submit{
background: transparent url(loupe.svg) no-repeat center;
background-size:45%;
border: none;
top: 6px;
color: transparent;
position: relative;
left: -6px;
width:30px;height:20px;
overflow:hidden;
padding:0;margin:0;
margin-left:-25px;
}

#header .search-form .form-search {
    float: left;
    margin-right: 15px;
    padding: 4px;
    opacity:0 ;
width: 1px;    -webkit-transition: all 0.5s; /* Safari */
transition: all 0.5s;
border: 1px solid #9e9fa1;}


#header #block-suchformular:hover .search-form .form-search {width: 100px;   opacity:1;margin-right:30px;}

.main-content {margin-top: 129.5px;margin-bottom:-40px;}

/*suche*/
.path-search .main-content {margin-top: 6em;text-align:center;background:#ebebeb;}
.path-search .item-list{background:white;}
.path-search #edit-help-link{display:none;}

.path-search .main-content .search-form {padding-top:2%;margin-left: 120px;}

.path-search  .main-content .search-form__submit {
    background: transparent url(lupe.png) no-repeat center;
    	border:none;
		top:5px;
		margin-top: 4px;color: transparent;position:relative;left:-90px;top:0px;
}

.path-search  .main-content summary {text-align:center;}
.path-search  .main-content ul,
.path-search  .main-content ol,
.path-search  .main-content li{padding:0;margin:0;}
.path-search label[for=edit-keys]{display:none;}
.path-search .pager{background: white;
margin-top: -1px;
}

 ul.js-pager__items{text-align:center;}


.path-search  .main-content .form-search 
{border:3px solid black;background-color:#ebebeb;padding: 0.75% 1.5% 0.8% 1.5%;margin-top:1.6%;max-width:370px;font-size:88%;font-weight:bold;font-family: 'allerbd';margin-bottom: 3.6%;}

.path-search  .main-content h2 {margin-top:0.2em;padding-bottom:0.67em;font-size:1.7em;}
.path-search .item-list{background:white;padding-top:5.4%;}
.path-search .item-list h3{font-size:1.1em;padding-top:0%;padding-bottom:2%;}
.path-search .item-list .search-results{max-width:880px;margin:0 auto;}
.path-search .item-list a{color:#323a3d;font-weight:bold;font-family: 'allerbd';}

.path-search .item-list li:after{content: "";
border-bottom: 11px solid #323a3d;
width: 80px;
position: relative;
display: block;
top: -5px;
padding-bottom: 1em;
margin: 0 auto;margin-bottom: 37px;}

.path-search .item-list li:last-child:after{content: "";
border-bottom: 11px solid transparent;
padding-bottom: 1em;
margin: 0 auto;margin-bottom: 0px;}

/*warenkorb-icon*/
/*cart-icon*/
#block-carticon-2 {display:none;}
#block-carticon,
#block-carticon-2 {float:right;padding:10px 19px 0px 0px;font-size:0.8em;}
#block-carticon a,
#block-carticon-2 a,
#block-carticon a:hover,
#block-carticon-2 a:hover{color:#9e9fa1;}
#block-carticon .carticonpng,
#block-carticon-2 .carticonpng{height: 14px!important;
    padding: 2px 4px 0 0;
    vertical-align: top;}

#block-languagedropdownswitcherinhalt,#block-languagedropdownswitcherinhalt-2, #block-languagedropdownswitcherinhalt-3	{
	float: right;	
	margin-top: 11px;
	margin-right: 26px;width:50px;
	font-size:0.7em;
}

#block-languagedropdownswitcherinhalt-2	select::-ms-expand,
#block-languagedropdownswitcherinhalt	select::-ms-expand,
#block-languagedropdownswitcherinhalt-3 select::-ms-expand{
    display: none;
}

#block-languagedropdownswitcherinhalt-3 select,
#block-languagedropdownswitcherinhalt-2 select,
#block-languagedropdownswitcherinhalt select {
    border: 0 !important;        /*Removes border*/
    -webkit-appearance: none;        /*Removes default chrome and safari style*/
    -moz-appearance: none;          /* Removes Default Firefox style*/
    background-color: transparent;
	background: url('dropdown_arrow.png') no-repeat;
	background-size:25%;         /*Adds background-image*/
    background-position: 25px 6px;                /*Position of the background-image*/
    width: 50px!important;      
	color:#9e9fa1;	
  }

#block-languagedropdownswitcherinhalt-3 select:focus,
#block-languagedropdownswitcherinhalt-2 select:focus,
#block-languagedropdownswitcherinhalt select:focus {
    outline: 0;
  }
  

#block-languagedropdownswitcherinhalt-2 {display:none;}

#block-linksinheader{float: right;
margin-top: 0px;
margin-right: 10px;
font-size:0.7em;
}
#block-linksinheader a{margin: 0 25px 0 10px;color:#9e9fa1;}


/*VLB-Logo*/
#block-vlbberlinlogo {position: relative;
z-index: 10;
left: 40px;
float: left;
margin-top: -17px;
width: 128px;
}
	
#block-vlbberlinlogo img,
#block-vlbberlinlogo.hochkant img{max-width:128px;margin-bottom: -3px;}

#block-vlbberlinlogo.quer{width: 230px;
margin-top: 23px;
left: 20px;}

.quer img{max-width:88px!important;margin-right:1px;}
	

/*****************/ 
/*HAUPTNAVIGATION*/ 
/*****************/ 
.region-primary-menu{position: fixed;
top: 0px;
height:128px;
background: white;
width: 100%;
max-width: 1350px;
margin: 0 auto;
padding-top: 0px;
z-index:99;}

#block-hauptnavigation {max-width:1110px;margin-left:235px;text-align:center;position:absolute;top:81px;}
#block-hauptnavigation {text-align:center;width:100%;}	
#block-hauptnavigation .menu-toggle {display:none;}
#block-hauptnavigation .menu,
#block-hauptnavigation .menu-item,
#block-hauptnavigation .menu-item--expanded,
#block-hauptnavigation .menu-item--active-trail,
#block-hauptnavigation .menu-item--active-trail ul,
#block-hauptnavigation .menu-item--active-trail li,
#block-hauptnavigation .menu-item--active-trail a,
#block-hauptnavigation a
{list-style:none;padding:0 0 25px 0; text-align:left;margin:0;background:transparent;text-decoration:none;color: #323a3d;word-break:no-break;font-size:15px!important;float:left;}
#block-hauptnavigation a:hover {color: black; text-shadow: 0px 0px #323a3d;}

#block-hauptnavigation ul li.menu-item--expanded a:after{
content: url('dropdown_arrow.png');
position: relative;
top: -2px;
left: 10px;	
}

#block-hauptnavigation ul li.menu-item--expanded ul li a:after{
content: "";
}
	
#block-hauptnavigation ul li:after{
content: url('40x6.png');
color: transparent;
padding: 0px 0em 12px 0em;
position: relative;
right: 50%;
top: 16px;
min-width:60px;
}

#block-hauptnavigation ul li:hover:after,
#block-hauptnavigation ul li.menu-item--active-trail:after{
content: url('40x6.jpg');
color: transparent;
padding: 0px 0em 12px 0em;
position: relative;
right: 50%;
top: 16px;}


/*first level*/


#block-hauptnavigation ul li  {word-break:no-break;width:auto; font-size:85%;height:2em;}
#block-hauptnavigation ul li a {white-space: nowrap;}
#block-hauptnavigation ul li .menu-item--expanded a:after {content: url('dropright_arrow.png') !important;position: relative;top: 2px;left: 13px;}	
#block-hauptnavigation ul li .menu-item--expanded ul li a:after {content: ""!important;}
#block-hauptnavigation ul li ul li.menu-item--active-trail:after{content: "";}
#block-hauptnavigation ul li ul li.menu-item--active-trail a{color: black; text-shadow: 0px 0px #323a3d;}
#block-hauptnavigation ul li ul li.menu-item--active-trail ul li a{color: #323a3d; text-shadow: none;}
#block-hauptnavigation ul li ul li.menu-item--active-trail ul li a:hover{color: black; text-shadow: 0px 0px #323a3d;}
#block-hauptnavigation ul li ul li ul li.menu-item--active-trail a:hover{color: black; text-shadow: 0px 0px #323a3d;}
#block-hauptnavigation ul li ul li ul li.menu-item--active-trail a{color: black; text-shadow: 0px 0px #323a3d;}

#block-hauptnavigation ul li ul li ul li.menu-item--active-trail ul li a{color: #323a3d; text-shadow: none;}
#block-hauptnavigation ul li ul li ul li.menu-item--active-trail ul li a:hover{color: black; text-shadow: 0px 0px #323a3d;}
#block-hauptnavigation ul li ul li ul li ul li.menu-item--active-trail a:hover{color: black; text-shadow: 0px 0px #323a3d;}
#block-hauptnavigation ul li ul li ul li ul li.menu-item--active-trail a{color: black; text-shadow: 0px 0px #323a3d;}

	
/*second level*/
#block-hauptnavigation ul li ul {display:none;}
#block-hauptnavigation ul li:hover ul{display:block;position:absolute;top:47px;background:white;border:1px solid #ebebeb;padding: 1em 0.7em 0em 1em;z-index: 2;}
#block-hauptnavigation ul li:hover ul li{clear:both;width:230px;max-height:2.7em;height:2.7em;margin-left:-5px;}
#block-hauptnavigation ul li:hover ul li a {word-break:normal;white-space:normal;line-height: 1.1em;}
#block-hauptnavigation ul li:hover ul li ul{display:none;}
#block-hauptnavigation ul li ul li:after{content: url('40x6.png');content:"";}
#block-hauptnavigation ul li ul li:hover:after{content: url('40x6.png');content:"";}
#block-hauptnavigation ul li:hover ul li{padding:0 0 0 0;}
#block-hauptnavigation ul li:hover ul li a{font-size: 13px !important;padding:0 0.5em 0 0;}
#block-hauptnavigation ul li ul li.menu-item--active-trail a{color: black; text-shadow: 0px 0px #323a3d;}


/*third line*/
#block-hauptnavigation ul li  ul li:hover ul{display: block;position: relative;top: -2.1em;background: white;padding: 1em 1em 0.7em 1em;left: 95%;z-index: 2;}
#block-hauptnavigation ul li  ul li:hover ul li ul{display: none;}


/*fourth line*/
#block-hauptnavigation ul li  ul li       ul li.menu-item--expanded a:after {content: url('dropright_arrow.png')!important;position: relative;top: 2px;left: 13px;}	
#block-hauptnavigation ul li  ul li       ul li.menu-item--expanded ul li a:after {content: ""!important;}	
#block-hauptnavigation ul li  ul li       ul li:hover ul{display: block;position: relative;top: -2.1em;background: white;padding: 1em 1em 0.7em 1em;left: 95%;z-index: 2;}






	
	
	
	
	
	
	
	
	
	
	
	
	
/*messages*/
 .messages--status {
    color: #325e1c;
    background-color: #f3faef;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-image: url(/core/misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
    float: right;
    margin-top: 19px;position:absolute;
width: 300px;
margin: 0 auto;right: 10px;
z-index: 1000;
 }
	
/*list styles*/
.text-formatted ol {list-style: none; counter-reset: li}
.text-formatted ol li::before {content: counter(li); color: #fbba00;
  display: inline-block; width: 1em;
  margin-left: -0.5em}
.text-formatted ol li {counter-increment: li}
 
.text-formatted ul {list-style: none}
.text-formatted li::before {content: "•"; color: #fbba00;
  display: inline-block; width: 1em;
  margin-left: -1em}
  
  
  

.text-formatted  ul.kreuze li::before {content: url("kreuzlein.png"); color: #fbba00;
				  display: inline-block; width: 1.5em;
margin-left: -1.5em;}
.text-formatted  ul.kreuze li {margin-left: 0.5em}

.text-formatted  ul.haken li::before {content: url("hakal.png"); color: #fbba00;
				  display: inline-block; width: 1.5em;position: relative;
top: -2px;
margin-left: -1.5em;}
.text-formatted  ul.haken li {margin-left: 0.5em}
				  
.text-formatted  ul.pfeile li::before {content: url("pfeilchen.png"); color: #fbba00;
				  display: inline-block; width: 1.5em;position: relative;
top: -1px;
margin-left: -1.5em;}
.text-formatted  ul.pfeile li {margin-left: 0.5em}
				  
    
  
  
  
  
  
/*news*/

.view-newsuebersicht {text-align:center;margin-top:-1em;}
.view-newsuebersicht .view-filters{  
display: inline-block;
}
.bef-exposed-form .form--inline .form-item {
float: left;}
.view-newsuebersicht .view-content{width:100%;}


.path-frontpage .view-newsuebersicht .views-row{width: 48%;
float: left;padding-top:0em;}
.view-newsuebersicht .views-row{width: 48%;
float: left;padding-top:1em;}
.view-newsuebersicht .views-row:nth-child(odd){
margin-right: 1%;margin-left: 1%;clear:both;}
.view-newsuebersicht .views-row:nth-child(even){
margin-right: 1%;margin-left: 1%;}
.view-newsuebersicht .views-field-field-datum{text-align:center;margin-bottom:20px;margin-top: -8px;font-size:17px;}
.view-newsuebersicht .views-field-field-teaser-text .field-content{font-weight:normal;text-align:left;}
.view-newsuebersicht .views-field-view-node,
.view-newsuebersicht .views-field-nothing{text-align:center;vertical-align: top;}
.view-newsuebersicht .views-field-nothing a,
.view-newsuebersicht .views-field-nothing a:hover {color:#323a3d;}

.page-node-type-news .field--name-field-datum{text-align: center;
padding-bottom:3%;}

/*veranstaltungen*/

.view-veranstaltungsuebersicht .views-row{width: 48%;
float: left;margin-bottom:1.5em;}
.view-veranstaltungsuebersicht .views-row:nth-child(odd){clear: left;}
.path-frontpage .view-veranstaltungsuebersicht  .views-row:nth-child(odd){clear: none;}
.view-veranstaltungsuebersicht .views-field-field-teaser-text{padding:0 2em 0 2em;}
.view-veranstaltungsuebersicht .view-content{width:100%;text-align: center;margin-top:-1em;}

.view-veranstaltungsuebersicht.view-display-id-block_2 .views-row:nth-child(odd){
margin-right: 1%;margin-left: 1%;}
.view-veranstaltungsuebersicht .views-row:nth-child(even){
margin-right: 1%;margin-left: 1%;}
.view-veranstaltungsuebersicht.view-display-id-block_3 .views-row:nth-child(odd){
margin-right: 1%;margin-left: 1%;width:48%;float:left;clear:both;}
.view-veranstaltungsuebersicht.view-display-id-block_3 .views-row:nth-child(even){
margin-right: 1%;margin-left: 1%;width:48%;float:right;}
.view-veranstaltungsuebersicht .views-field-field-datum{text-align:center;}
.view-veranstaltungsuebersicht .views-field-field-teaser-text .field-content{font-weight:normal;}
.view-veranstaltungsuebersicht .views-field-view-node,
.view-veranstaltungsuebersicht .views-field-nothing{text-align:center;}
.view-veranstaltungsuebersicht .views-field-nothing a,
.view-veranstaltungsuebersicht .views-field-nothing a:hover {color:#323a3d;}

.node--type-veranstaltung .field--name-field-anmelden-button {text-align:center;}

.view-veranstaltungsuebersicht .views-field-field-anmelden-button{clear:both;display:inline-block;margin-right:1%;padding-top: 1em;padding-bottom: 1em;}

.view-veranstaltungsuebersicht .views-field-nothing{clear:both;display:inline-block;margin-left:1%;}
.path-frontpage .view-veranstaltungsuebersicht .views-field-nothing{display:block;}
.view-veranstaltungsuebersicht .views-field-view-node{clear:both;display:inline-block;margin-left:1%;}

.views-field-field-angezeigter-titel a{color: #323a3d;z-index:10;position:relative;}
.view-veranstaltungsuebersicht .views-field-field-teaser-bild{z-index:10;position:relative;}



.view-veranstaltungsuebersicht .views-field-nothing-2{display: inline-block;vertical-align: top;
width: 40%;
text-align: center;margin-top:5%;}
.view-veranstaltungsuebersicht .views-field-nothing-2:before{content: " ";
background-image: url('kalender-icon.png') !important;
background-repeat: no-repeat;
height: 43px;
width: 43px;
display: block;
margin: 0 auto;
text-align: center;margin-bottom: 1em;}

.view-veranstaltungsuebersicht .views-field-field-veranstaltungsort{display: inline-block;vertical-align: top;
width: 40%;
text-align: center;margin-top:5%;}

.view-veranstaltungsuebersicht .views-field-field-veranstaltungsort:before{   
  content: " ";
  background-image: url('standort-icon.png') !important;
     background-repeat: no-repeat;
    height: 47px;
    width: 50px;
    margin: 0 auto;display: inline-block;margin-bottom: -8px;
 }

	
	
	
	
	
	
	
	
	
	
	
	
	
/*Sekundärnavigation*/



.field--name-field-sekundaernavigation{
    margin: 0 auto;
	padding-top:0%;text-align: left;
	background:#ebebeb;
	max-width:710px;
}

.field--name-field-sekundaernavigation .field__item{
text-align: center;
min-width:300px;
max-width:300px;
border: 3px solid #323a3d;
display: inline-block;
margin-bottom:1.1%;

padding: 0.65em 1em 0.65em 1em;
} 
.field--name-field-sekundaernavigation .field__item a,
.field--name-field-sekundaernavigation .field__item a:hover
{
color:#323a3d;
padding:0.5em 0em 0.5em 0em;
min-width:300px;
max-width:350px;
width:350px;

}

.field--name-field-sekundaernavigation .field__item:nth-child(odd){
margin-right:0.4%;
} 
.field--name-field-sekundaernavigation .field__item:nth-child(even){
margin-left:0.3%;
} 

.field--name-field-sekundaernavigation .field__item:last-child{
margin-bottom: 6%;} 

/*node__content*/
.layout-no-sidebars .main-content {
    width: 100%;
}

.path-user .main-content {margin-top: 15em;}

#content .node__content{background-color:#ebebeb;}

.main-content .section{padding:0;}
/*field--name-body*/
.field--name-body{clear:both;max-width:880px; margin:0 auto;padding-bottom: 2em;}
.field--name-field-anhaenge{clear:both;max-width:880px; margin:0 auto; margin-top:-1em;padding-bottom: 2em;}
.field--name-field-teaser-text {clear:both;max-width:880px; margin:0 auto;padding-bottom: 2em;}


.field--name-field-aufmacherbild-aufmachersli img{margin-bottom:0;}

/*mobilnavigation*/
#block-horizontalmenu{display:none;}
#menu-toggle{display:none;}
#block-responsivemenumobileicon{  display:none;  margin-right: 20px;
    margin-top: 3px;
}
.responsive-menu-toggle-icon span.label{display:none;}
.responsive-menu-toggle-icon::before, .responsive-menu-toggle-icon::after, .responsive-menu-toggle-icon span.icon{background:#9e9fa1;}

.mm-menu.mm-theme-dark{background-color:#ebebeb;}
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *{color:#9e9fa1;}
.mm-next a, .mm-prev a{color:#9e9fa1;}

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *{color:#323a3d;}


.mm-listview .mm-next::before{border-left-width: 0px;
border-left-style: none;}
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after{border-color:white;}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next::after {border-color: #323a3d;}
.mm-menu.mm-theme-dark .mm-btn::after, .mm-menu.mm-theme-dark .mm-btn::before{border-color: #323a3d;}

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span{background-color:#ebebeb;}
.mm-menu.mm-theme-dark .mm-listview > li:hover{background:#fbba00;}
.mm-menu.mm-theme-dark .mm-listview > li:hover, 
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected
{background:#fbba00;}
.mm-menu.mm-theme-dark .mm-listview > li:focus, 
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected
{background:#fbba00;}
.mm-menu.mm-theme-dark .mm-listview > li:active, 
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected
{background:#fbba00;}
.mm-menu.mm-keyboardfocus a:focus{background:#fbba00;}
.mm-menu.mm-keyboardfocus a:focus {
    background-color: #fbba00;
	border-bottom: 1px solid white !important;}


.mm-navbar,
.mm-navbar .mm-btn,
.mm-navbar .mm-title{border-bottom:none;background:#fbba00;}
.mm-listview > li:not(.mm-divider)::after{left: 0;}

.path-cart #block-hinweisfurshopallgemein{margin-bottom: 0;padding-top: 2em;background: #ebebeb;}

.path-cart #block-hinweisfurshopallgemein p{color: #f0830a;max-width: 600px;margin: 0 auto;}




/*hinweis für produkt*/
.field--name-field-hinweis {padding:2em 0em 0em 0em;}
.field--name-field-hinweis p{color: #f0830a;max-width: 600px;margin: 0 auto;}


/*produkt*/
.page-node-type-product .field--name-field-angezeigter-titel{padding: 0% 0 3% 0;}
.page-node-type-product .field--name-field-teaser-text p{max-width: 600px;margin: 0 auto;}
.page-node-type-product .field--name-uc-product-image {max-width: 300px;margin: 0 auto;margin-top:1.5%;padding-bottom: 1em;}
.page-node-type-product .field--name-field-blick-ins-inhaltsverzeichn {text-align: center;
margin-top: 4.3%;padding-bottom:4.5%;}
.page-node-type-product .field--name-field-blick-ins-inhaltsverzeichn a{
color: #323a3d!important;
padding: 0.5em 1em 0.5em 1em;
border: 3px solid #323a3d;
font-weight:bold;font-family: 'allerbd';
z-index:10;position:relative;
margin-left:-20px;
}

.page-node-type-product .file--application-pdf{background:none;}
.page-node-type-product .file{background:none;}
.page-node-type-product .display-price {background: white;
width: 100%;
margin-top: 10px;
padding-top: 3%;font-size:2.2em;font-family: 'allerbd';font-weight:bold;}
.page-node-type-product .field--name-field-preishinweis  {background: white;
width: 100%;
margin-top: 19px;
text-align: center;
font-size: 0.95em;
}
.page-node-type-product .field--name-field-preishinweis  .field--name-body {padding-top: 0%;padding-bottom: 0%;}


.page-node-type-product .field--name-field-autor,
.page-node-type-product .field--name-field-isbn,
.page-node-type-product .field--name-field-auflage {background: white;
width: 100%;
margin:0 auto;margin-top: 0px;margin-right: 0;
font-size: 0.95em;text-align: center;
}

.page-node-type-product .field__label:after{content:":"!important;}
.page-node-type-product .field--label-inline .field__label{font-weight:normal;padding:0;float:none;display: inline-block;margin:0;}
.page-node-type-product .field--label-inline .field__item{font-weight:normal;padding:0;float:none;display: inline-block;}
.page-node-type-product .uc-product-add-to-cart-form {background: white;
padding-top: 3.8%;
margin: 0;
text-align: center;padding-bottom: 4.2%;clear:both;}

.page-node-type-product .uc-product-add-to-cart-form .js-form-type-uc-quantity 
{
max-width: 356px;
margin: 0 auto;
background: #ebebeb;
font-size:1.1em;
padding: 0.5em 0 0.5em 0;
}
.page-node-type-product .uc-product-add-to-cart-form .form-uc-quantity{border: none;
background: transparent!important;
margin-left: 1em;
margin-right: 0;
width: 3em;font-size:1.1em;background: rgba(0,0,0,0.05);
}

.page-node-type-product .uc-product-add-to-cart-form .form-submit{margin-top:0.2%;background-color:#fbba00;color:#34393c;text-decoration:none;padding:0.6em 1.3em 0.6em 1.3em;border:3px solid white;font-weight:bold;font-family: 'allerbd';font-size:1.1em;}

.page-node-type-product .field--name-field-ueberschrift-inhalt
{	max-width: 600px;
	margin:0 auto;
	font-weight:bold;font-family: 'allerbd';
	text-align:center;
	text-transform:uppercase;clear: both;padding-top:4.8%;font-size:1.4em;
}
.page-node-type-product .field--name-field-ueberschrift-inhalt:after{content: "";
border-bottom: 11px solid #323a3d;
width: 80px;
position: relative;
display: block;
top: -4px;
padding-bottom: 1em;
margin: 0 auto;margin-bottom: 40px;}

.field--name-field-lieferbar-hide-button {display: block;background: white;width: 100%;padding: 0;margin-top: -50px;height: 90px;}

/*breadcrumb*/
.breadcrumb{
	clear:both;
	max-width: 880px;
	margin:0 auto;
	padding-top: 0.5%;
	background:none;
	text-align:left;
	}
.breadcrumb a{font-size:15px;color:#323a3d;}
.breadcrumb li::before {margin-left:6px;margin-right:4px;
content: url('breadcrumb-separator.png');color:#323a3d;font-weight:bold;font-family: 'allerbd';}

.breadcrumb li:last-child a{color:#323a3d;font-weight:bold;font-family: 'allerbd';}
.breadcrumb li:last-child {color:#323a3d;font-size:15px;color:#323a3d;font-weight:bold;font-family: 'allerbd';}

/*title*/
.field--name-field-titel,
.field--name-field-angezeigter-titel {
	max-width: 600px;
	margin:0 auto;
	font-size:2.0em;
	text-align:center;
	padding:4% 0 2% 0;
	background:transparent!important;
	}	
.path-frontpage .field--name-field-aufmacherbild-aufmachersli {margin-bottom:2em;}	

.path-frontpage .field--name-field-angezeigter-titel {display:none;}

/*captionheader*/	
.field--name-field-aufmachercaption{
	clear: both;
	width: 100%;
	max-width:750px;	/*720*/
	height:320px; /*380*/
	overflow:hidden;
	margin: 0 auto;
	position: relative;
	top: -365px;
	background: #ebebeb;
	padding: 0 4% 0 4%;/*60px60px60px*/
	margin-bottom:-313px;
}
/*captionlink*/	
.field--name-field-aufmacherlink {
	clear: both;
width: 100%;
max-width: 220px;
margin: 0 auto;
    margin-bottom: 0px;
position: relative;
top: -80px;
color: #9e9fa1;
background: #fbba00;
text-align: center;
height: 52px;
padding: 14px 10px 0px 10px;
margin-bottom: -255px;
border: 3px solid white;
}
.field--name-field-aufmacherlink a{
	color: #323a3d;
	height:2em;
	font-weight:bold;font-family: 'allerbd';
}

/*FOOTER*/
#block-styles {height:1px;}
.site-footer{padding-top: 1em;
margin: 0;
position: relative;
top: 25px;
padding-left: 1em;}
.site-footer__top{display:none;}

.site-footer__bottom .block {clear:none;}

.site-footer {background-color:#ebebeb;overflow:hidden;height:98px;}
.site-footer__bottom {border:none;height:100px;background-color:#ebebeb;}



.site-footer .content {color:#34393c;}
.site-footer .content a,
.site-footer .content a.link{border:none;color:#34393c!important;border-bottom-style: none;}
.site-footer .content a.link:hover{color:#34393c;border-bottom-style: none;}

.view-footer-socialmediaicons .views-row {float:left;margin-right:15px;}
#block-bartik-copyright{float:right;margin-top:23px;margin-right:30px;position:relative;}
#block-bartik-copyright p{color:#9e9fa1!important;font-size:0.8em;}
#block-bartik-footer{float:right;margin-top:10px;margin-right:20px;}
#block-fussbereich{float:right;margin-top:20px;}
#block-fussbereich .menu-toggle{display:none;}
#block-fussbereich ul {list-style:none;font-size:0.8em;}
#block-fussbereich li {float: right;margin-right: 30px;}
#block-fussbereich li a{color:#9e9fa1!important;}
.vlbbutton a{background-color:#fbba00;color:#34393c;text-decoration:none;padding:1em 1em 1em 1em;border:3px solid white;font-weight:bold;font-family: 'allerbd';}



/*PARAGRAPHS*/
.field--name-field-bloeckchen {background: #ffffff!important;padding-top:0%;}
.path-frontpage .field--name-field-bloeckchen {padding-top:10.3%;}

.field--name-field-bloeckchen .field__item:nth-child(even) .paragraph{
    background: #ebebeb;
}
.field--name-field-bloeckchen .paragraph{
    padding-top:3%;    padding-bottom:2%;
}

.field--name-field-bloeckchen:after {
content: ".";
clear: both;
display: block;
visibility: hidden;
height: 0px;
background: none;
margin-bottom: -20px;}

/*WEBFORM*/
.paragraph--type--webform{max-width:880px;margin:0 auto;}

.paragraph--type--webform .field--name-field-webform 
{max-width:600px;margin:0 auto;padding-top:1em;padding-bottom:1em;clear:both;text-align:left;}
.paragraph--type--webform .field--name-field-textblock {max-width:880px;margin:0 auto;}
.paragraph--type--webform .form-item,
.paragraph--type--webform fieldset,
.paragraph--type--webform .js-form-wrapper 
{background:transparent!important;border:none!important;padding-left:0!important;}

.form-select{color:#9e9fa1;}


/*textblock*/

.paragraph--type--textblock  {max-width:600px;margin:0 auto;clear:both;}

button, input, select, textarea {

    max-width: 96%;
}


legend {border:none;}

.webform-button--submit,.webform-button--submit:hover,.webform-button--submit:focus {background: #fbba00;
color: #323a3d;
padding: 0.5em 1em 0.5em 1em;
margin: 0.5em 0em 0.5em 0em;
border: 2px solid white;}

 
/*TEXTBLOCK*/
.paragraph--type--textblock {padding-bottom:2em;}

/*contentslider*/
.paragraph--type--contentslider,
.paragraph--type--contentslider .field--name-field-textblock  {background-color:#fbba00!important;}


.paragraph--type--contentslider  .grid__content{max-width:470px;}
.paragraph--type--contentslider  .slide__content {width: 940px;margin: 0 auto;}
.slide--caption--top .slide__caption, .slide--caption--bottom .slide__caption {
position: relative;}

.paragraph--type--contentslider .slick__slide {padding: 0 5% 0 5%;}
	
.paragraph--type--contentslider	.slick-slide img {
    display: inline;
}

.paragraph--type--contentslider a{color: #323a3d!important;}


.emptybutton,
.views-field-view-node a,
.views-field-view-node a:hover,
.views-field-view-node a:active,
.views-field-view-node a:target,
.views-field-view-node a:visited
{
color: #323a3d!important;
padding: 0.3em 1em 0.5em 1em;
border: 3px solid #323a3d!important;
font-weight:bold;font-family: 'allerbd';
z-index:10;position:relative;
background-color:transparent;
}
.slick--less .slick-track{text-align:inherit;}
.paragraph--type--contentslider .slick-next {}
.paragraph--type--contentslider .slick-next:before{content: url('next.png');margin-left:-30px;}
.paragraph--type--contentslider .slick-prev:before{content: url('prev.png');margin-left:20px;}
.slick-next.slick-disabled::before{opacity: .0;}
.slick-prev.slick-disabled::before{opacity: .0;}

.emptybutton:hover {
border: 3px solid #323a3d!important; color: #323a3d!important;
}

.views-field-view-node {margin-bottom: 5%;margin-top: 5%;}

/*Ansicht Blöckchen*/
.paragraph--type--ansicht-view-as-a-bloeckchen-{}

/*Ansprechpartner*/

.paragraph--type--ansprechpartner{width: 100%;display: inline-block;margin-bottom: 1.3em;}
.paragraph--type--ansprechpartner  .field--name-field-ansprechpartner {margin: 0 auto;}
.paragraph--type--ansprechpartner  .field--name-field-ansprechpartner .field__item{display: inline-block;vertical-align:top;background:transparent;}
.paragraph--type--ansprechpartner  .node__content {background:transparent;}
.paragraph--type--ansprechpartner  .node--type-ansprechpartner .field__item:nth-child(odd){clear:both;}
.paragraph--type--ansprechpartner  .node--type-ansprechpartner .field__item:nth-child(even){}
.paragraph--type--ansprechpartner  .node--type-ansprechpartner .node__content{background:transparent!important;}
.node--type-ansprechpartner {max-width:600px;padding-bottom:3.5em;padding-top:0em;min-height:200px;}
.node--type-ansprechpartner .node__title{display:none;}
.node--type-ansprechpartner .field--name-field-bild {margin-left:20px;margin-right: 26px;position:absolute;}
.node--type-ansprechpartner .field--name-field-bild img{}
.node--type-ansprechpartner .field--name-field-name{padding-left: 200px;clear:left;float:left;font-weight:bold;font-family: 'allerbd';position:relative;top:-2px;margin-bottom:20px;font-size:100%;text-align:left;}
.node--type-ansprechpartner .field--name-field-stellenbeschreibung{padding-left: 200px;float:left;position:relative;top:-4px;font-size:18px;margin-bottom:16px;text-align:left;}
.node--type-ansprechpartner .field--name-field-e-mail {padding-left: 200px;clear:left;float:left;float:left;text-align:left;height:1.8em;font-size:16px;}
.node--type-ansprechpartner .field--name-field-e-mail a{font-size:18px;text-align:left;position:relative;top:1px;font-size:15px;color:#323a3d;}
.node--type-ansprechpartner .field--name-field-e-mail .field__label{font-size:17px;}
.node--type-ansprechpartner .field--name-field-telefon {padding-left: 200px;clear:left;float:left;text-align:left;height:1.7em;font-size:15px;}
.node--type-ansprechpartner .field--name-field-telefon a{font-size:18px;text-align:left;font-size:15px;position:relative;top:-1px;color:#323a3d;}
.node--type-ansprechpartner .field--name-field-telefon .field__label{font-size:103%;}
.node--type-ansprechpartner .field--name-field-fax {padding-left: 200px;clear:left;float:left;font-size:18px;text-align:left;height:1.7em;font-size:15px;position:relative;top:-1px;}
.node--type-ansprechpartner .field--name-field-fax .field__item{position:relative;top:0px;}
.node--type-ansprechpartner .field--name-field-fax .field__label{font-size:16px;}
.node--type-ansprechpartner .field--name-field-ansprechpartner-kategorie {padding-left: 200px;clear:left;float:left;margin-top:-15px;text-align:left;width:100%;font-size:15px;text-transform:uppercase;}
.node--type-ansprechpartner .field--name-field-ansprechpartner-kategorie:before {content: "I";font-size: 24px;position: relative;top: 3px;color: #fbba00;margin-right: 7px;font-weight: bold;font-family: 'allerbd';padding-top: 10px;}

.page-node-type-ansprechpartner .node--type-ansprechpartner .node__content{background-color:transparent!important;}
.page-node-type-ansprechpartner #block-hauptseiteninhalt{width: 600px;margin: 0 auto;padding-top:8em;}
.page-node-type-ansprechpartner .node--type-ansprechpartner .field--name-field-e-mail,
.page-node-type-ansprechpartner .node--type-ansprechpartner .field--name-field-telefon{width: 400px;}
.page-node-type-ansprechpartner .node--type-ansprechpartner .field--name-field-fax {width: 400px;}


/*brauerei-forum blöckchen*/
.view-id-brauerei_forum .views-row:nth-child(odd){
margin-right: 2%;margin-left: 0%;}
.view-id-brauerei_forum .views-row:nth-child(even){
margin-right: 0%;margin-left: 2%;}
.view-id-brauerei_forum {text-align:center;margin-top:47px;}
.view-id-brauerei_forum .views-row{width:48%;max-width:520px;display:inline-block;vertical-align:top;}
.view-id-brauerei_forum .views-field-field-teaser-bild{float:left;margin-right:30px;}
.view-id-brauerei_forum .views-field-field-teaser-text{float:left;width:310px;    font-size: 20px;}
.view-id-brauerei_forum .views-field-title{float:left;width:310px;    margin-top: -5px;
    margin-bottom: 16px;
    font-size: 20px;
}
.view-id-brauerei_forum .views-field-title a{color:#323a3d;font-weight:bold;font-family: 'allerbd';}
.view-id-brauerei_forum .views-field-view-node{float:left;width:100%;margin-top:1.5em;}


.view-id-brauerei_forum.view-display-id-block_1 .views-row,
.view-id-brauerei_forum.view-display-id-block_4 .views-row{padding-bottom:4%;}

#block-views-block-brauerei-forum-block-1 {margin-top:5%;}

.field--name-field-bloeckchen  .field--name-field-textblock a{color:#323a3d;font-weight:bold;font-family: 'allerbd';}

/*fachbücher blöckchen*/
.view-id-fachbuecher .views-row:nth-child(odd){
margin-right: 2%;margin-left: 0%;}
.view-id-fachbuecher .views-row:nth-child(even){
margin-right: 0%;margin-left: 2%;}
.view-id-fachbuecher {text-align:center;margin-top:47px;}
.view-id-fachbuecher .views-row{width:48%;max-width:520px;display:inline-block;vertical-align:top;}
.view-id-fachbuecher.view-display-id-block_3 .views-row{padding-bottom:4%;}

.view-id-fachbuecher .views-field-uc-product-image{float:left;margin-right:30px;}
.view-id-fachbuecher .views-field-title{float:left;width:320px;    margin-top: -5px;
    margin-bottom: 16px;
    font-size: 20px;
}
.view-id-fachbuecher .views-field-title{float:left;width:320px;    margin-top: -5px;
    margin-bottom: 16px;
    font-size: 20px;
}
.view-id-fachbuecher .views-field-title a{color:#323a3d;font-weight:bold;font-family: 'allerbd';}
.view-id-fachbuecher .views-field-price span{font-family:'allerbd';font-weight:bold;}
.view-id-fachbuecher .views-field-view-node{clear:left;width:100%;margin-top:2em;}
.view-id-fachbuecher .views-field-field-teaser-text{float:left;width:320px;    font-size: 20px;}

.view-fachbuecher .form-type-select label{display:none;}
.view-fachbuecher .form-item {
    float: none!important;
}
.view-fachbuecher  .form-select{text-align: center;
background-color: #ebebeb;
padding: 0.5em 0 0.5em 0;margin-bottom:3%;padding-right: 20px;margin-left: 20px;}
.view-fachbuecher select {
 border: 0 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none;  /*Removes default style Firefox*/
background: url('dropdown_arrow.png') no-repeat;

background-position: 280px 22px;
width: 300px !important;            
  }
  select::-ms-expand {
    display: none;
}


/*BILDERGALERIE*/
.paragraph--type--bildergalerie {max-width:600px;margin:0 auto;padding-bottom:2em;}
.paragraph--type--bildergalerie .field--name-field-bild{max-width:600px;margin:0 auto;margin-left:-10px;}

.paragraph--type--bildergalerie .field--name-field-bild .field__item{width:48%;float:left;background:transparent!important;}
.paragraph--type--bildergalerie .field--name-field-bild .field__item img{padding:0.5em;}
.paragraph--type--bildergalerie .field--name-field-bild .field__item:first-child {width:100%;}
.paragraph--type--bildergalerie .field--name-field-textblock{clear:both;}
.paragraph--type--bildergalerie .field--name-field-bild .field__item:nth-child(even){margin-right:1.1em;}
.paragraph--type--bildergalerie .field--name-field-bild .field__item img{max-width: 100%!important;overflow:hidden;height:auto!important;}


/*BILDERGALERIE*/
.layout-region-node-main, .layout-region-node-footer {float:auto;width:100%;}
.layout-region-node-secondary {float: left;width: 100%;margin-top: 3em;}

/*Hotel*/

.paragraph--type--event-4-hotels .field--name-title{display:none;}
.field--name-field-hotel{text-align: center;}
.field--name-field-hotel .field__item {width:48%;
text-align: center;display:inline-block;margin-top: -1em;
background: transparent !important;padding: 0% 1% 0% 1%;}
.field--name-field-hotel .field__item .node__content{
background: transparent !important;}
.paragraph--type--event-4-hotels .field--name-field-ueberschrift-klein {padding-bottom:1em;}
.paragraph--type--event-4-hotels .field--name-field-ueberschrift-klein {font-weight: bold;font-family: 'allerbd';
display: block;
text-align: center;
width: 100%;}
.node--type-hotel .field--name-field-link {text-align:center;color: #323a3d;}
.node--type-hotel .field--name-field-link a{color: #323a3d!important;padding-top:1em;}

.field--name-field-phone-fax,
 .field--name-field-location,
 .field--name-field-entfernung,
.field--name-field-link 
{width:48%;float: left;
text-align: center;
background: transparent !important;padding: 0% 1% 2.5% 1%;font-size:85%;}


.field--name-field-phone-fax:before{   
  content: " ";
  background-image: url('fone-Icon.png') !important;
     background-repeat: no-repeat;
    height: 58px;
    width: 50px;
    margin: 0 auto;display: inline-block;

 }
.field--name-field-location:before{   
  content: " ";
  background-image: url('standort-icon.png') !important;
     background-repeat: no-repeat;
    height: 58px;
    width: 50px;
    margin: 0 auto;display: inline-block;
}
 .field--name-field-entfernung:before{   
    content: " ";
  background-image: url('disctance-icon.png') !important;
     background-repeat: no-repeat;
    height: 58px;
    width: 96px;
    margin: 0 auto;
}
.field--name-field-link:before{   
    content: " ";
	background-image: url('web-icon.png') !important;
    background-repeat: no-repeat;
    height: 58px;
    width: 50px;
    margin: 0 auto;
	display:block;background-position: 0px 7px;
 }
   
.paragraph--type--event-4-hotels .field--name-field-zimmerbezeichnung-preis-ko {width:98%;float: left;text-align: center;clear:both;padding-top:0.3em;}

.paragraph--type--event-4-hotels  .field--name-field-textblock 
{max-width:600px;margin:0 auto;clear:both;}

/*sponsoren*/
.paragraph--type--sponsoren{clear:both;}
.field--name-field-titel-platin-sponsoren,
.field--name-field-titel-gold-sponsoren,
.field--name-field-titel-silber-sponsoren,
.field--name-field-titel-bronze-sponsoren{text-align:center;clear:both;}
.field--name-field-titel-gold-sponsoren,
.field--name-field-titel-silber-sponsoren,
.field--name-field-titel-bronze-sponsoren{margin-top:3%;}

.field--name-field-titel-platin-sponsoren:before{content: " ";
background-image: url('platin-icon.png') !important;
background-repeat: no-repeat;
height: 66px;
width: 40px;
display: block;
margin: 0 auto;margin-bottom: 0.5em;
text-align: center;}

.field--name-field-titel-gold-sponsoren:before{content: " ";
background-image: url('gold-icon.png') !important;
background-repeat: no-repeat;
height: 66px;
width: 40px;
display: block;
margin: 0 auto;margin-bottom: 0.5em;
text-align: center;}

.field--name-field-titel-silber-sponsoren:before{content: " ";
background-image: url('silber-icon.png') !important;
background-repeat: no-repeat;
height: 66px;
width: 40px;
display: block;
margin: 0 auto;margin-bottom: 0.5em;
text-align: center;}

.field--name-field-titel-bronze-sponsoren:before{content: " ";
background-image: url('bronze-icon.png') !important;
background-repeat: no-repeat;
height: 66px;
width: 40px;
display: block;
margin: 0 auto;margin-bottom: 0.5em;
text-align: center;}

.paragraph--type--sponsoren .node__title{display:none;}
.paragraph--type--sponsoren .field--type-entity-reference .field__item{display:inline-block;
text-align: center;
background: transparent !important;padding: 0% 1% 0% 1%;max-width: 370px;}
.paragraph--type--sponsoren .field--type-entity-reference .field--name-field-text-unter-logo {display: inline-block;max-width:300px;font-size:88%;margin-bottom:1em;}

.field--name-field-gold-sponsoren, 
.field--name-field-platin-sponsoren, 
.field--name-field-silber-sponsoren, 
.field--name-field-bronze-sponsoren{text-align:center;max-width:1000px;margin:0 auto;font-size:1.1em;}
.field--name-field-titel-platin-sponsoren,
.field--name-field-titel-gold-sponsoren,
.field--name-field-titel-silber-sponsoren,
.field--name-field-titel-bronze-sponsoren
{text-align:center;max-width:1000px;margin:0 auto;font-size:1.1em;margin-bottom:1.4em;}
.field--name-field-text-unter-logo{margin-top:0.8em;} 
.field--name-field-gold-sponsoren, 

/*Kooperationspartner*/
.paragraph--type--partner  {clear:both;text-align: center;padding-bottom: 4%;
padding-top: 2%;}
.paragraph--type--partner .field--name-title {display:none;}
.paragraph--type--partner .field--name-field-partner  .field__item{display:inline-block;
text-align: center;
background: transparent!important;padding: 0% 1% 0% 1%;max-width: 300px;    top: -10px;
    position: relative;vertical-align: top;
}
.paragraph--type--partner .field--name-field-text-unter-logo {font-size:19px;margin-top:24px;}

.node--type-partner .node__content{background:transparent!important;}

/*programm*/
.field--name-field-programm-download  {text-align: center;}
.paragraph--type--event-programm .field--name-field-programmtage {width: 100%;text-align: center;max-width:1350px;}
.paragraph--type--event-programm .field--name-field-programmtage .paragraph--type--event-programmtag {background: transparent !important;
}

.paragraph--type--event-programm .field--name-field-programmtage .field__item {
	display:inline-block;
	width:400px;
	vertical-align:top;
	margin: 0% 1% 0 1%;
}


.paragraph--type--event-programm .field--name-field-programmtage .paragraph--type--event-programmtag {text-align:left;}




p.datetime {
margin-left: 2%;
font-weight: bold;font-family: 'allerbd';
font-size: 85%;
margin-bottom: 0;
border-bottom: 1px solid;
}
p.schwerpunkt {
background: rgba(255,0,0,0.1);
padding: 0 1em 0 1em;}
p.namefirma {
background: rgba(0,0,0,0.1);
padding: 0 1em 0 1em;}
p.pauseanmerkung {
background: rgba(0,255,0,0.1);
padding: 0 1em 0 1em;}




details {border:none!important;    background: transparent;text-align:left;font-weight:400;
 margin:0em;  outline:none;background-image:none;
-webkit-appearance:none;
}
summary { background-color: transparent;text-align:left;font-weight:600;border:none!important;
 outline:none;background-image:none;
-webkit-appearance:none;}
summary a,summary a:hover, summary a:active{color:#323a3d;border:none!important;  outline:none;background-image:none;
-webkit-appearance:none;
}
details summary::-webkit-details-marker {
  display:none;
}
   
.collapse-processed > summary::before{display:none;}

summary:after {
	content: url('dropdown_arrow.png');
	width: 50px;
	position:relative;
	top:-3px;
	left:10px;
	border:none!important; 
 }

 
 
.veranstaltungsanker{position: relative; top: -2em; visibility: hidden;margin-bottom:-2em;}
 
.node--type-veranstaltung .node__content {text-align:center;}
.node--type-veranstaltung .node__content {text-align:center;}
.node--type-veranstaltung .field--name-field-textblock {text-align:left;}
.node--type-veranstaltung .field--name-field-datum-anzeige {text-align:center;display:inline-block;vertical-align:top;margin-left:1%;margin-right:1%;margin-top: 1%;}
.node--type-veranstaltung .field--name-field-datum-anzeige:before{content: " ";
background-image: url('kalender-icon.png') !important;
background-repeat: no-repeat;
height: 43px;
width: 43px;
display: block;
margin: 0 auto;
text-align: center;margin-bottom: 16px;}

.node--type-veranstaltung .field--name-field-veranstaltungsort {text-align:center;display:inline-block;vertical-align:top;margin-left:1%;margin-right:1%;margin-top: 1%;}
.node--type-veranstaltung .field--name-field-veranstaltungsort:before{content: " ";
background-image: url('standort-icon.png') !important;
background-repeat: no-repeat;
height: 47px;
width: 43px;
display: block;
margin: 0 auto;
text-align: center;
margin-bottom: -9px;
}

.node--type-veranstaltung .field--name-field-anmelden-button {text-align:center;}



#views-exposed-form-veranstaltungsuebersicht-block-2 .js-form-type-checkbox {width:100%;text-align:center;}

#views-exposed-form-veranstaltungsuebersicht-block-3 .js-form-type-checkbox  {margin-left:5%;margin-right:5%;}
.view-veranstaltungsuebersicht .form-checkboxes {width: 245px; margin:0 auto;}
.view-veranstaltungsuebersicht .view-filters {padding-bottom:2em;}







.view .pager li > a, .view .pager li > span{display: inline-block;
background-color: transparent;
border: none;
color: #323a3d;

}
.view .pager li > a, .view .pager li > .view span:before{content: " ";
content: " ";
background-image: url('mehr-laden.png') !important;
background-repeat: no-repeat;
padding-left: 56px;
padding-top: 8px;

}

.view .pager li > a:focus, .view .pager li > a:hover{
background-color: transparent;color: #323a3d;
}


 /*Sekundärnavigation*/
.field--name-field-eventnavigation {
     margin: 0 auto;
	padding-top:8%;text-align: left;
	background:#ebebeb;
	max-width:710px;
}



.field--name-field-eventnavigation .field__item{
text-align: center;
min-width:300px;
max-width:300px;
border: 3px solid #323a3d;
display: inline-block;
margin-bottom:1.1%;

padding: 0.65em 1em 0.65em 1em;
} 
.field--name-field-eventnavigation .field__item a,
.field--name-field-eventnavigation .field__item a:hover
{
color:#323a3d;
padding:0.5em 0em 0.5em 0em;
min-width:300px;
max-width:350px;
width:300px;

}

.field--name-field-eventnavigation .field__item:nth-child(odd){
margin-right:0.4%;
} 
.field--name-field-eventnavigation .field__item:nth-child(even){
margin-left:0.3%;
} 

.field--name-field-eventnavigation .field__item:last-child{
margin-bottom: 6%;} 
	
.paragraph--type--event-programmtag .field--name-field-bloeckchen .field__item:nth-child(2n) {background:transparent!important;}

.paragraph--type--event-programmtag .field--name-field-titel {font-size:1.05em!important; font-weight:normal!important;text-transform:none!important;}
.paragraph--type--event-programmtag .field--name-field-titel:after {border:none!important;padding:0;margin:0;margin-bottom: -0.5em;}

	
/*programm*/
.paragraph--type--event-ueber-das-event {clear:both;padding-top:0%!important;}
.page-node-type-veranstaltung .paragraph--type--event-ueber-das-event {padding-top:3%!important;}

.paragraph--type--event-ueber-das-event .field--name-field-textblock 
{max-width:600px;margin:0 auto;clear:both;}
.paragraph--type--event-ueber-das-event .field--name-field-bild {width:100%;text-align:center;}

.paragraph--type--event-programm .field--name-field-programmtage .field__item .field--type-text-long {margin-top:-3%!important;}
.field--name-field-programm-download .file {padding-top: 1em;padding-bottom: 1em;}
.field--name-field-programm-download a{color:#323a3d;position: relative;left: -20px;}
.field--name-field-programm-download a:before{
content:url('download-icon.png') !important;
margin: 0 auto;
text-align: center;
position:relative;
top:-30px; left:50%;
}


.field--name-field-programm-download .file--application-pdf,
.field--name-field-programm-download .file--x-office-document{
    background-image: none;
}
.field--name-field-programm-download  .file{padding-left:0px;}

/*warenkorb*/

.path-cart #uc-cart-view-form table { 
    border-spacing: 20px 0px 20px 0px ;
    border-collapse: separate;
}

.path-cart #uc-cart-view-form table th:first-child {color:transparent;}
.path-cart #uc-cart-view-form table td:first-child {vertical-align:middle;}
.path-cart #uc-cart-view-form table thead tr th {border-bottom:1px solid #323a3d;padding:0.5em;}
.path-cart #uc-cart-view-form table td  {padding:1.5em;}
.path-cart #uc-cart-view-form table td a{color:#323a3d;font-weight:bold;}


.path-cart #uc-cart-view-form #edit-continue-shopping,
.path-cart #edit-checkout--2 {background: #fbba00;
color: #323a3d;
padding: 0.5em 1em 0.5em 1em;
margin: 0.5em 0em 0.5em 0em;
border: 2px solid white;float:right;}

.path-cart #edit-back {position:relative;right:1em;}
.path-cart #edit-submit{position:relative;right:1em;}


.path-cart #edit-back,
.path-cart #edit-submit,
.path-cart #edit-cancel,
.path-cart #edit-continue{background: #fbba00;
color: #323a3d;
padding: 0.5em 1em 0.5em 1em;
margin: 0.5em 0em 0.5em 0em;
border: 2px solid white;}


.path-cart #uc-cart-view-form #edit-continue-shopping,
edit-submit
{position:relative;left:-200px;}
.path-cart #edit-checkout--2 {position:relative;left:200px;}


.path-cart #edit-update{
color: #323a3d!important;
padding: 0.3em 1em 0.5em 1em;
border: 3px solid #323a3d;
font-weight:bold;font-family: 'allerbd';
z-index:10;position:relative;
background-color:white;
float:left;
}

.path-cart #uc-cart-view-form table td:first-child .button{
color: #323a3d!important;
padding: 0.2em 1em 0.2em 1em;
border: 2px solid #323a3d;
font-size:0.85em;
z-index:10;position:relative;
background-color:white;
float:left;
}

#block-warenkorbheadline,
#block-kasseheadline,
#block-bestellunguberprufenheadline,
#block-bestellungabgeschlossenheadline {background:#ebebeb;margin-bottom:3%;}

#block-warenkorbheadline h3,
#block-kasseheadline h3,
#block-bestellunguberprufenheadline h3,
#block-bestellungabgeschlossenheadline  h3{padding-top:0%;}

.path-cart #block-hauptseiteninhalt {max-width:1130px;margin:0 auto;padding-bottom:2em;}

.title-col{padding:1em; margin:0;	}




/*versandkosten verstecken*/
#comments-pane,
#privateorcompanyorderpane-pane,
#payment-pane,
#customer-pane,
#delivery-pane,
#shippingpane-pane,
#billing-pane,
#quotes-pane,
#agbpane-pane {padding-top:3%;}
#agbpane-pane {padding-top:4%;}

.uc-store-address-field .form-item label {width: 11em;}


/*issuu*/
.issuu-embed-container {
  position: relative;
  padding-bottom: 56.25%; /* set the aspect ratio here as (height / width) * 100% */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.issuu-embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#block-alleausgabenheadline{margin-bottom: -4%;
    margin-top: 3%;}


#block-hauptnavigation ul li:nth-child(1)  {display:none;}
#block-hauptnavigation ul li:nth-child(2)  {display:none;}
#block-hauptnavigation ul li:nth-child(3)  {display:none;}

#block-hauptnavigation ul li ul li:nth-child(1)  {display:inline;}
#block-hauptnavigation ul li ul li:nth-child(2)  {display:inline;}
#block-hauptnavigation ul li ul li:nth-child(3)  {display:inline;}
#block-hauptnavigation ul li ul li ul li:nth-child(1)  {display:inline;}
#block-hauptnavigation ul li ul li ul li:nth-child(2)  {display:inline;}
#block-hauptnavigation ul li ul li ul li:nth-child(3)  {display:inline;}


@media (max-width: 1300px){
	/*.region-primary-menu{background:lightblue;}*/
	h3, h5 {padding-right:1em;padding-left:1em;}
	#block-hauptnavigation  a{font-size:14px!important;}

	.layout-container {
		max-width: 100%!important;
	}
	body{max-width: 100%!important;font-size:1.3em;}
	img{max-width: 100%!important;overflow:hidden;height:auto!important;}


	#block-vlbberlinlogo {position:absolute!important;top:23px!important;left:20px!important;margin:0!important;padding:0!important;}

	.image-style-uc-cart {max-width:auto!important;}
	#uc-cart-view-form img{padding-right: .8em;float: left;width: auto;min-width: auto;max-width: initial !important;}


}


@media (max-width: 1200px){
	
	.mm-menu #mm-1 ul li:nth-child(1) a:before {content:  url(lupe-klein.png); margin-right: 6px;position: relative;
top: 3px;
margin-left: 2px;}
	.mm-menu #mm-1 ul li:nth-child(1) a{background:#9e9fa1;}
	.mm-menu #mm-1 ul li:nth-child(2) a {background:#9e9fa1;}
	.mm-menu #mm-1 ul li:nth-child(3) a{background:#9e9fa1;border-bottom:2px solid white;}



	/*.region-primary-menu{background:lightgreen;}*/
	.views-field-field-teaser-bild{padding:0 0.5em 0 0.5em;}
	.region-primary-menu{height:88px;}
	/*ausblenden*/
	.breadcrumb,
	#block-languagedropdownswitcherinhalt,
	#block-carticon,
	#block-linksinheader,
	#block-suchformular,
	#block-hauptnavigation {display:none;}
	/*einblenden*/
	.region-header{background:none;height:1px;}
	#block-responsivemenumobileicon{display:block;float:right;}
	#block-carticon-2{display:block;position:relative;top:23px;float:right;}
	#block-languagedropdownswitcherinhalt-2 {display:block;position:relative;top:23px;float:right;}
	#block-responsivemenumobileicon h2{color:transparent;}
	.responsive-menu-toggle-icon {float:right;position:absolute;right:20px;top:29px;}
	.mm-menu.mm-offcanvas.mm-opened {
    z-index: 100;
	}

	#block-vlbberlinlogo {top:-18px!important;}
	.main-content{margin-top:87px;}
	#block-vlbberlinlogo,
	#block-vlbberlinlogo.hochkant {width: 88px;left: 0px;}
	#block-vlbberlinlogo.quer {width: 180px;left: 0px;}
	#block-vlbberlinlogo img,
	#block-vlbberlinlogo.hochkant img,
	#block-vlbberlinlogo.quer img{max-width:88px!important;margin-right:1px;}
	.node--type-ansprechpartner {max-width:500px;padding-bottom:3.5em;padding-top:0em;}
	.views-field-field-teaser-bild{padding:0 ;}
	.path-frontpage .view-newsuebersicht {margin-top:2%;}
	.path-frontpage .view-newsuebersicht .views-row,
	.path-frontpage .view-veranstaltungsuebersicht .views-row  	{padding:0.5em;width:46%;}
	.tableresponsive-toggle-columns{display:none;}
	.path-cart #block-hauptseiteninhalt{padding-left:1em;padding-right:1em;}
	.field--name-field-aufmachercaption h3{font-size:1.8em;}
	
	.page-node-type-ansprechpartner #block-hauptseiteninhalt{padding-top:6em;}



}

@media (max-width: 1100px){
	/*.region-primary-menu{background:pink;}*/
	body{max-width: 100%!important;}
	.view-id-fachbuecher .views-row,
	.view-id-brauerei_forum .views-row	{width:auto;margin-bottom: 2em;}
	.path-frontpage .view-newsuebersicht .views-row,
	.path-frontpage .view-veranstaltungsuebersicht .views-row  	{margin-top: 1.2em;padding:0.5em;width:46%;}
    .site-footer__bottom{font-size: 80%;}
	.js-pager__items {margin-top:-2em;}

}

@media (max-width: 950px){
	/*.region-primary-menu{background:yellow;}*/

	h3,h5{font-size:1.4em;}
	.field--name-field-angezeigter-titel {padding:4% 1em 2% 1em;font-size:1.4em;}

	#block-vlbberlinlogo.hochkant, #block-vlbberlinlogo {width: 180px;}

	.path-frontpage .field--name-field-aufmacherbild-aufmachersli {
    margin-bottom: 0;
	}
	.field--name-field-aufmachercaption {
    width: 90%;
	height: auto;
    margin: 0 auto;
    background: #ebebeb;
    padding: 0em 1em 2em 1em;
	position:static;
    }
	.field--name-field-aufmacherlink {
    clear: both;
    max-width: 220px;
    margin: 0 auto;
    position: relative;
    top: -2em;
    color: #9e9fa1;
    background: #fbba00;
    text-align: center;
    height: 52px;
    padding: 14px 10px 0px 10px;
    border: 3px solid white;
	}
	.path-frontpage .view-newsuebersicht .views-row,
	.path-frontpage .view-veranstaltungsuebersicht .views-row  	{margin-top: 0;}
    .path-frontpage .field--name-field-bloeckchen {
    padding-top:0%; 
	}
	.field--name-field-bloeckchen .paragraph {
    padding-top: 5%;
    padding-bottom: 4%;
	}
	.field--name-body,
	.field--name-field-anhaenge,
	.field--name-field-teaser-text {padding-left:1em;padding-right:1em;}
	#block-vlbberlinlogo .field--name-body{padding:0;}
	.view-newsuebersicht .views-row,
	.view-veranstaltungsuebersicht .views-row  	{max-width:auto!important;width:auto!important;float:none!important;margin:0 auto!important;margin-bottom: 2em;}
	.view-newsuebersicht .views-field-field-teaser-text .field-content,
	.view-veranstaltungsuebersicht .views-row  	{
    font-weight: normal;
    text-align: left;
    max-width: 600px;
    margin: 0 auto;
	padding:0 1em 0 1em;
	}


	
	.view-veranstaltungsuebersicht.view-display-id-block_3 .views-row:nth-child(2n+1),
	.view-veranstaltungsuebersicht .views-row:nth-child(2n),
	.view-veranstaltungsuebersicht.view-display-id-block_2 .views-row:nth-child(2n+1) {text-align: center;}
	.view-veranstaltungsuebersicht  .js-pager__items {margin-top:2em;}

	
	.path-frontpage .view-veranstaltungsuebersicht .views-field-field-teaser-text {padding: 0 ;}
	.path-frontpage .view-veranstaltungsuebersicht .views-field-view-node {display: block;}
	.path-frontpage .view-veranstaltungsuebersicht .views-field-nothing {padding-top: 1em;	}
	/*event*/
	.field--name-field-eventnavigation {
	text-align: center;}
	.field--name-field-eventnavigation .field__item:nth-child(2n+1) {margin-right: 0}
	.node--type-veranstaltung .field--name-field-anmelden-button {padding-bottom: 1em;}
	.paragraph--type--event-4-hotels .field--name-field-ueberschrift-klein {padding: 0 0 2em 0 !important;}
	.webform-submission-form .form-type-radio .description, .webform-submission-form .form-type-checkbox .description {padding-right: 1em;}
	.field--name-field-hotel .field__item {width: 100%;padding: 0%;}
	
	.site-footer {background-color:#ebebeb;overflow:hidden;height: 250px;}
	
	#block-bartik-copyright {
		position:absolute;
		bottom:-20px;
		margin:0;
		padding:0;
		width:100%;
		text-align:center;
	}
	#block-fussbereich {
		position: absolute;
		bottom: 60px;
		width:100%;
	}
	#block-fussbereich ul{text-align:center;}
	#block-fussbereich li{display:inline-block;float:none;}
	.site-footer {padding:0;}	
	.view-footer-socialmediaicons .view-content{width: 100%;text-align: center;position: absolute;bottom:130px;}
	.view-footer-socialmediaicons .views-row {float: none; display: inline-block;margin-right: 15px;}
	.paragraph--type--bildergalerie {max-width:550px;margin:0 auto;padding-bottom:2em;}
	.paragraph--type--bildergalerie .field--name-field-bild .field__item:nth-child(even){margin-right:1em;}

	.field--name-field-sekundaernavigation{text-align:center;}

	.paragraph--type--webform .field--name-field-webform {padding-left:1em; }
	.paragraph--type--webform .field--name-field-textblock {padding-left:1em; }
	/*warenkorb*/
	#uc-cart-view-form .form-actions{text-align:left;}
	.path-cart #uc-cart-view-form #edit-continue-shopping {position: relative;top:50px;left: 0.5em;float: left;top:60px;text-align: center;width:255px;}
	.path-cart #edit-checkout--2,
	.path-cart #edit-continue,.path-cart #edit-cancel	{float: left;clear: both;left: 0em;top: 50px;width: 232px;width:300px;margin-left:0.5em;}
	.path-cart #edit-update{position:absolute;left:0px;width:300px;}
	.path-cart #uc-cart-view-form table td {padding: 0.5em;}	
	.path-cart table{font-size:90%;}
	.image-style-uc-cart{max-width:100px!important;}
	.path-cart #block-hauptseiteninhalt {padding-left:0.5em;padding-right:1em;}
	#uc-cart-checkout-form button, select, textarea {
    max-width: 400px;
    width: 96%!important;}
	#uc-cart-view-form .form-checkbox, #uc-cart-view-form .form-radio{width:auto;}
	.uc-store-address-field .form-item label {text-align: left;}
		.paragraph--type--bildergalerie .field--name-field-bild{max-width:610px;margin:0 auto;margin-left: -10px;
margin-right: 10px;}
	.page-node-type-ansprechpartner #block-hauptseiteninhalt{padding-top:2em;max-width:380px;overflow:hidden;}

}

@media (max-width: 600px){
	h3{font-size:1.2em!important;}
	h4{font-size:1.2em!important;}
	h5{font-size:1.2em!important;}
	p,.field-content{font-size:17px;}
	
	.field--name-field-angezeigter-titel {font-size:1.2em!important;}
	.paragraph--type--bildergalerie .field--name-field-bild{max-width:610px;margin:0 auto;}
	/*.region-primary-menu{background:lightgrey;min-width:390px;}*/
	.responsive-menu-toggle-icon {right: 10px;}
	#block-languagedropdownswitcherinhalt-2 {margin-right: 3px;}
	#block-carticon-2 {padding-right:  7px;}
	.field--name-field-angezeigter-titel{padding-left:1em;padding-right:1em;}
	.view-veranstaltungsuebersicht .views-field-field-teaser-text,
	.view-newsuebersicht .views-field-field-teaser-text .field-content{padding-left:1em;}
	.path-frontpage .view-newsuebersicht .views-field-view-node {padding: 5% 0 4% 0;}
	.view-veranstaltungsuebersicht .views-field-nothing-2 {width:50%;}
	/*fachbücher*/
	.view-id-fachbuecher{margin:0;}
	.view-id-fachbuecher .views-field-uc-product-image{float:none;margin:0;}
	.view-id-fachbuecher .views-field-title {float:none;padding-top:1em;clear:both;}
	.view-id-fachbuecher .views-field-price {float:none;clear:both;}
	.view-id-fachbuecher .views-row{margin:0!important;}
	.path-frontpage .view-id-fachbuecher .views-row{margin:0!important;display:none;}
	.path-frontpage .view-id-fachbuecher .views-row:first-child{display:inline-block;}
	.view-id-fachbuecher .views-field-view-node {padding-bottom: 3em;}
	/*brauerei-forum*/
	.view-id-brauerei_forum {margin:0;}
	.views-field-field-teaser-bild {float:none!important;margin:0!important;}
	.path-frontpage .view-id-brauerei_forum .views-row{margin:0!important;display:none;}
	.path-frontpage .view-id-brauerei_forum .views-row:first-child{display:inline-block;}
	.view-id-brauerei_forum .views-field-title {padding:0 1em 0 1em;margin:0 auto;margin-top: 1em;margin-bottom: 16px;font-size: inherit;max-width:98%;}
	.view-id-brauerei_forum .views-field-field-teaser-text {margin:0 auto;float: none;font-size: inherit;max-width:95%;}
	.view-id-brauerei_forum .views-field-view-node {padding-bottom: 3em;}
	.paragraph--type--ansicht-view-as-a-bloeckchen- .field--name-field-textblock{margin-top:-2em;}
	/*veranstaltung*/ 
	.view-veranstaltungsuebersicht .views-field-nothing-2,
	.view-veranstaltungsuebersicht .views-field-field-veranstaltungsort {width:100%}
	.view-veranstaltungsuebersicht .views-field-field-veranstaltungsort:before {
    height: 47px;
    width: 38px; 
    margin-bottom: -6px;
    }
	.view-veranstaltungsuebersicht .views-row{padding-top:1em;padding-bottom:1em;}
	.view-veranstaltungsuebersicht .views-row:last-child{padding-bottom:0em;}
	.view-veranstaltungsuebersicht .view-id-veranstaltungsuebersicht .view-display-id-block_3{margin-top:2em;}
	/*event*/
	.paragraph--type--event-ueber-das-event .field--name-field-textblock{padding: 0 1em 0 1em;}
	.paragraph--type--event-programm .field--name-field-programmtage .field__item {width:97%;}
	/*ansprechpartner*/
	.node--type-ansprechpartner {max-width:380px;padding-bottom:3.5em;padding-top:0em;min-height:auto;min-height:160px;}
	.views-field-field-teaser-bild{padding:0 ;}
	.node--type-ansprechpartner .field--name-field-bild img {width: 110px;}
	.node--type-ansprechpartner .field--name-field-ansprechpartner-kategorie,
	.node--type-ansprechpartner .field--name-field-name,
	.node--type-ansprechpartner .field--name-field-stellenbeschreibung,
	.node--type-ansprechpartner .field--name-field-e-mail,
	.node--type-ansprechpartner .field--name-field-telefon,
	.node--type-ansprechpartner .field--name-field-fax{position:relative; left: 150px;padding:0;width:195px;height:auto;}
	
	
 	/*bildergalerie*/
	.paragraph--type--bildergalerie {overflow:hidden;margin:0 auto;padding-bottom:2em;padding-left:0.5em;padding-right:1.5em;}
	.paragraph--type--bildergalerie .field--name-field-bild .field__item{width:100%;padding:0;}
	.paragraph--type--bildergalerie {text-align: center;}
 	/*webform*/
	/*fachbuch*/
	.field--name-field-autor,
	.field--name-field-auflage,
	.field--name-field-angezeigter-titel 	{padding-left:1em!important;width:auto!important;}

	#block-headlinealleausgaben{margin-bottom: -3em;margin-top: 1em;}
	.field--name-field-sekundaernavigation .field__item{margin-right:0!important;margin-left:0!important;}
	.image-style-uc-cart{width:50px!important;}
	.path-cart table{font-size:67%;}
	#uc-cart-view-form .form-actions {text-align: left;padding-top: 2em;}
	#uc-cart-checkout-form #edit-panes-delivery-postal-code {width:96%;width: 377px;}
	#uc-cart-checkout-form #edit-panes-delivery-phone {max-width:96%;width: 377px;}
	.path-cart #edit-checkout--2{max-width:100%;}
	button, input, select, textarea {max-width: 90%;}
	.field--name-field-aufmachercaption {padding:1em 0 2em 0!important;}
	.view-veranstaltungsuebersicht .view-content{width:100%;text-align: center;margin-top:-1em;}
	.view-newsuebersicht {text-align:center;margin-top:-1em;}
	.page-node-type-product .field--name-field-angezeigter-titel{padding:1em 0 1em 0!important;}
	.paragraph--type--contentslider .field--name-field-titel {width:95%}
	
	
	.paragraph--type--event-programm .field--name-field-programmtage .field__item {
	display:inline-block;
	max-width:400px;
	width:95%;vertical-align:top;
	margin: 0% 1% 0 1%;
	}
	
	#edit-items td:first-child, #edit-items th:first-child {max-width:15px;}
	
	#edit-items td:first-child #edit-items-0-remove{color:transparent!important;position:relative;top:-20px;border:none;background-image:url(trash.png); background-repeat: no-repeat;background-size:15px 17px;}
}

@media (max-width: 365px){
	/*.region-primary-menu{background:red;}*/
	body{max-width:364px;width:364px;min-width:364px;}
	p{max-width:90%;}
	#block-vlbberlinlogo p{max-width:100%;}
	#block-vlbberlinlogo {left:0px!important;}
	
}







/*
@media (max-width: 1300px){
.region-primary-menu{background:lightblue;}
}

@media (max-width: 1200px){
	.region-primary-menu{background:lightgreen;}
}

@media (max-width: 1100px){
	.region-primary-menu{background:pink;}
}

@media (max-width: 950px){
	.region-primary-menu{background:yellow;}
}

@media (max-width: 600px){
	.region-primary-menu{background:lightgrey;}
}	
@media (max-width: 365px){
	.region-primary-menu{background:red;}
}	

*/