/*  Custom Theming for Bootstrap Subtheme by nadolski art & design - www.n-ad.de  */



.menu--account {display: none;}

/* Branding oben */

body {
background-image: url("../../../sites/default/files/_back.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    width: 100%;
    height: auto;
    margin-top: -20px;
/*     padding-left: 15px; */
/*     padding-right: 15px; */
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    vertical-align: middle;
}

.breadcrumb {display: none;}

.path-frontpage .field--name-body {margin-bottom: 50px;}

p {font-size: 120%;}



.branding-fixed-top .row {
    display: block;
    height: 100px;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
		padding-left: 15px;
    padding-right: 15px;
    margin-top: 12px;
}

.branding-fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #efefef;
    height: 100px;
    width: 100%;
    z-index: 1000;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
}

.navbar-fixed-top {
		position: fixed;
		margin-top: 100px;
		margin-left: auto;
    margin-right: auto;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    padding-top: 8px;
}


/* Logo custom responsive*/

.logo {max-width: 200px; height: auto; width: 100%;}
.logo img {max-width: 200px; height: auto; width: 100%;}

/* Name der Website entfernen */

.navbar-brand {display: none;}

.nav > li > a {
    padding: 5px 15px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
    height: 49px;
    padding-top: 13px;
    margin-top: -8px;
}

/* Admin-Menu sichtbar */
#toolbar-administration, #toolbar-administration * {
    z-index: 99999;
}

.highlighted {width: 100%}

.region-parallax-one #block-parallax1 {
    background-image: url("../../../sites/default/files/screenshot.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    width: 100%;
    height: auto;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 10px solid #333;
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    vertical-align: middle;
    margin-bottom: 50px;
    		max-width: 1170px;
		margin-left: auto;
    margin-right: auto;
}

.block-md-slider {
    max-width: 1170px;
		margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    border-radius: 5px;
}

.block-md-slider .md-objects {
    border-radius: 5px;
}

#block-slider2 {margin-bottom: 50px; max-width: 1140px;}

.region-parallax-one #block-parallax1 {padding-top: 100px; padding-bottom: 100px}

.parallax-grid {margin-top: 150px;}

.parallax p {font-size: 60px; color: #fff; text-align: center; vertical-align: middle;}

.parallax .field--name-body {vertical-align: middle;}


.audiofield label {display: block; margin-bottom: 50px;}


.responsive-video {
    position: relative;
    padding-bottom: 54%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 50px;
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.footer {
    margin-top: 35px;
    padding-top: 20px;
    padding-bottom: 10px;
}    
    
.footer-grid {background-color: #dedede; border-top: 1px solid #fff;}

.footer-grid .col-sm-12 {width: 100%; padding-top: 0px; padding-bottom: 20px;}

.footer-grid .row {
    display: block;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}

.footerend {background-color: #dedede; border-top: 1px solid #fff;}

.footerend .col-sm-12 {width: 100%; padding-top: 20px; padding-bottom: 20px;}

.footerend .row {
    display: block;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.maps {width: 100%; display: none;}

.maps .col-sm-12 {width: 100%; background-color: #fff; border-bottom: 1px solid #fff; margin-bottom: 20px; margin-top: -20px;}

.maps .row {
    display: block;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.maps iframe {
    margin-bottom: -5px;
}

/*  Band */

.band h4 {margin-left: 15px;}
.band img {width: 100%;}


/*  Video */

.video .responsive-video {
    margin-top: -25px;
}




/*
.region-ref-all #block-parallax1 {
    background-image: url("../../../sites/default/files/parallax.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    width: 100%;
    height: auto;
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 10px solid #333;
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    vertical-align: middle;
}
*/
.region-ref-all #block-ref {padding-top: 100px; padding-bottom: 100px}

/*.ref-grid {margin-top: 150px;}*/

.ref p {font-size: 60px; color: #fff; text-align: center; vertical-align: middle;}

.ref .field--name-body {vertical-align: middle;}

.ref .col-sm-12 {background-color: #fff;}


.region-firma-all #block-firma {padding-top: 100px; padding-bottom: 100px}

.firma-grid {margin-top: 150px;}

firma p {font-size: 60px; color: #fff; text-align: center; vertical-align: middle;}

.firma .field--name-body {vertical-align: middle;}

.firma .col-sm-12 {background-color: #fff;}




/*

.ref {width: 100%; }

.ref .col-sm-12 {width: 100%; background-color: #fff; border-bottom: 1px solid #fff; margin-bottom: 20px;}

.ref .row {
    display: block;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
*/
#views-bootstrap-firmen-block-1,
#views-bootstrap-referenzen-block-1  { 
    padding-left: 15px;
    padding-right: 15px;
}
#views-bootstrap-firmreferenzenen-block-1 .col-12,
#views-bootstrap-referenzen-block-1 .col-sm-6,
#views-bootstrap-referenzen-block-1 .col-md-3,
#views-bootstrap-referenzen-block-1 .col-lg-3,
#views-bootstrap-firmen-block-1 .col-12,
#views-bootstrap-firmen-block-1 .col-sm-6,
#views-bootstrap-firmen-block-1 .col-md-3,
#views-bootstrap-firmen-block-1 .col-lg-3  { 
    padding-left: 0;
    padding-right: 0;
}





/* Bilder Referenzen */



.ihe-overlay { 
    display: block;
    height: auto;
    float: left;
}

.ihe-overlay after { 
    font-size: 12px;
}



.region-ref-all .img-responsive,
.region-ref-all .thumbnail > img,
.region-ref-all .thumbnail a > img,
.region-ref-all .carousel-inner > .item > img,
.region-ref-all .carousel-inner > .item > a > img {
    display: block;
    max-width: 25%;
    height: auto;
    float: left;
}


/* Termine */


.view-termine {padding-right: 30px;}
.view-termine .col {margin: 15px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; padding-top: 10px; padding-bottom: 35px; padding-left: 0; width: 100%;}
.view-termine .views-field-title {font-weight: 600; font-size: 120%; background-color: #efefef; padding: 10px 0 10px 5px; margin-left: -5px; margin-right: -15px; margin-top: 30px;}
.views-label-field-wann,
.views-label-field-veranstaltungsort,
.views-label-field-stadt,
.views-label-field-uhrzeit,
.views-label-field-einlass,
.views-label-field-veranstaltungstitel {display: block; float: left; margin-right: 5px;}

.views-field-field-wann,
.views-field-field-veranstaltungsort,
.views-field-field-stadt,
.views-field-field-uhrzeit,
.views-field-field-einlass,
.views-field-field-veranstaltungstitel,
.views-field-field-link {margin-top: 5px;}

.field--name-field-galeriebild img {display: block; float: left; margin-right: 14px; margin-bottom: 14px;}

.views-field-field-titelbild img {display: block; float: left; margin-right: 14px; margin-bottom: 14px;}

#views-bootstrap-galerie-page-1 .views-field-title {margin-bottom: 20px; font-weight: bold; text-decoration: none; height: 35px;}
#views-bootstrap-galerie-page-1 .views-field-title a {text-decoration: none;}
#views-bootstrap-galerie-page-1 .row {margin-top: 50px;}

#block-facebook img,
#block-socialmedia img {
		width: 100%;
		max-width: 200px;
		margin-bottom: 20px;
		margin-top: 10px;
}

/* Newsletter anfordern */


#edit-newsletter-anfordern--description {color: #000; font-size: 120%; border-bottom: 1px dotted #333; padding-bottom: 20px; margin-bottom: 20px;}
#edit-ds2--description {color: #000; border-bottom: 1px dotted #333; padding-bottom: 20px; margin-bottom: 20px;}



/* Parallax in Block "highlighted" 

.highlighted {width: 100%}

.region-highlighted {
    background-image: url("../../../sites/default/files/parallax.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    width: 100%;
    height: 100px;
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 10px solid #333;
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #444;
}

*/


/* Parallax Sections 

.parallax {
	text-align: center;
	position: relative;
	overflow: hidden;
	height:: 600px;
}

.parallax__bg {
	position: absolute
	width: 100%;
	height: 100%;
}

.parallax--parallax01 .parallax__bg{
	background: url('/sites/default/files/parallax.jpg');
}

.parallax--parallax02 .parallax__bg{
	background: url('/sites/default/files/parallax.jpg');
}

.parallax__content {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
}

.parallax__content h2 {
	margin: 0px;
	font-size: 30px;
}

.parallax__content p {
	font-size: 20px;
}
 */

/* 
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    padding: 0px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
  content: "\e080";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-size: 10px;
  float: right;
  margin-top: 5px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.navbar-nav li:last-child > .dropdown-menu {
  left: auto;
  right: 0px;
}
.navbar-nav li:last-child > .dropdown-menu a {
  text-align: right !important;
}
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > a:after {
  float: left;
  content: "\e079";
}
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > .dropdown-menu {
  left: -100%;
}
*/
/* Formular Auswahlfeld */

.select2-container--default .select2-selection--single {height: 34px;}

/* EU Cookie Compliance */

div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #666;
}


#sliding-popup {
    background-color: #666;
    padding: 20px 0;
    width: 100%;
}

.info {
    background-color: #666;
    color: #fff;
}

.info a {
    color: #bbbbbb;
}

.info h2 {
    color: #fff;
}

#sliding-popup .popup-content #popup-buttons button {
    color: #444;
}

.ytp-impression-link-text {
  font: 500 16px/16px Arial,Helvetica,sans-serif;
  font-family: Arial,Helvetica,sans-serif;
}


.html5-video-player,
.ytp-flyout-cta,
.ytp-flyout-cta-action-button.ytp-flyout-cta-action-button-rounded,
.ytp-ad-info-dialog-title,
.ytp-ad-feedback-dialog-title,
.ytp-ad-confirm-dialog-cancel-button,
.ytp-ad-confirm-dialog-confirm-button,
.ytp-ad-info-dialog-confirm-button,
.ytp-ad-feedback-dialog-confirm-button,
.ytp-ad-feedback-dialog-cancel-button,
.ytp-ad-info-dialog-mute-button,
.ytp-ad-feedback-dialog-undo-mute-button,
.ytp-ad-visit-advertiser-button,
.ytp-ad-action-interstitial-action-button,
.ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-light,
.ytp-ad-action-interstitial-description.ytp-ad-action-interstitial-description-light,
.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-dark,
.ytp-ad-survey,
.ytp-ad-survey-question,
.ytp-ad-survey-answer-button,
.ytp-ad-survey-answer-toggle-button,
.ytp-ad-survey-submit-button.ytp-ad-survey-submit-button-rounded,
.ytp-ad-survey-interstitial,
.ytp-ad-survey-interstitial-action-button.ytp-ad-survey-interstitial-action-button-rounded,
.ytp-ad-instream-user-sentiment-container,
.ytp-ad-toggle-button-tooltip,
.iv-button,
.ytp-autonav-endscreen-upnext-button,
.ytp-contextmenu,
.ytp-ce-element,
.ytp-impression-link-text,
.ytp-linked-account-popup,
.ytp-skip-intro-button-text,
.ytp-watch-on-youtube-button {
 		font-family: Arial,Helvetica,sans-serif;
}
	
.ytp-watch-on-youtube-button {
font:500 16px/16px Arial,Helvetica,sans-serif;
font-family: Arial,Helvetica,sans-serif;	
}