

.no-padding-top-and-bottom {
	padding-top: 0px;
	padding-bottom: 0px;
}


/*
.powermail_fieldwrap.col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}
*/

/* Button Styling Cookie Consent start */

.cc-allow-all,
.cc-w-100,
.cc-allow,
.cc-dismiss,
.cc-deny,
.cc-config {
  border: 2px solid #5B5B5B !important;
  box-shadow: none !important;
  padding: 5px 11px !important;
  margin: 0px !important;
}

.cc-deny,
.cc-config {
	margin-left: 0.5rem !important;
}

.dp--revoke.cc-bottom-right {
	bottom: 60px;
	right: 5px;
}

.cc-highlight .cc-btn:first-child:hover, .cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:hover {
	background-color: #ebebeb;
	text-decoration: none;
	color: #000000;
}

/* Button Styling Cookie Consent end */




.carousel-item-type-header .carousel-header, .carousel-item-type-text_and_image .carousel-header, .carousel-item-type-header .carousel-subheader, .carousel-item-type-text_and_image .carousel-subheader, .carousel-item-type-header .carousel-text, .carousel-item-type-text_and_image .carousel-text {
     text-shadow: none !important;
     background-color: rgba(0, 0, 0, 0.60) ;
     padding 30px;
}

.navbar-mainnavigation .navbar-nav>li>.nav-link::before {
	background: #fff;
}


.serviceleistungen-start .texticon-top .texticon-icon {
    margin-bottom: 0em;
}    

.serviceleistungen-start .frame-header *:last-child {
    margin-bottom: 0.5em;
}  

.frame-backgroundimage-fade {
    opacity: 0.3;
}




/* tt_address */

.vcard {
	border: 3px solid #a0a0a0;
	padding: 16px;
}

.vcard h5 {
	margin-bottom: 0px;
}

/* cookie consent */

.cc-color-override-1062884992 .cc-btn:hover, .cc-color-override-1062884992 .cc-btn:focus {
    background-color: inherit !important;
}

/* Powermail */

.powermail_fieldset .powermail_legend, .tx-powermail h3, .tx-powermail label {
	display: none;
}

.powermail_fieldset .checkbox label {
	display: inherit;
}

.tx-powermail > .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutz.col-md-12.form-group {
	margin-bottom: 0px;
}

.powermail_fieldwrap.powermail_fieldwrap_type_content.powermail_fieldwrap_marker_01.col-md-12.form-group {
	margin-top: -5px;
	margin-bottom: 0px;
}



.tx-powermail .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #ffffff;
    border-radius: 0;
	margin-bottom: 10px;

}

input[type=text]::placeholder, textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #494949 !important;
  opacity: 1; /* Firefox */
}

input[type=text]:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #494949 !important;
}

input[type=text]::-ms-input-placeholder, textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #494949 !important;
}




@media (min-width: 576px) {
	
	.footer-section-meta {
	    text-align: left;
	}

}


@media (min-width: 992px)   {
	
	h2 {
		font-size: 38px; 
	}
	
	.navbar-default-transition:not(.navbar-transition), .navbar-inverse-transition:not(.navbar-transition) {
		background-color: rgba(0, 0, 0, 0) !important;
		box-shadow: none;
	}  
	
	.navbar-mainnavigation .navbar-brand {
	   
	}
	  
    .carousel-item-type-header .carousel-text-inner {
	    width: 80%;
	}
	
	#page-header .claim-top {
		display: inherit;
	}
	
	#page-header.navbar-transition > .claim-top {
		display: none;
	}

/*
	.navbar-mainnavigation .navbar-brand, .navbar-mainnavigation #mainnavigation {
	    margin-top: 15px;
	}
*/	
	
	
	.navbar-transition .navbar-brand, .navbar-transition #mainnavigation {
	    margin-top: 0px;
	   
	}
    
}



@media (min-width: 1200px) {
	
	h2 {
		font-size: 48px; 
	}
	
	.navbar-mainnavigation .navbar-brand {
	    
	}

}




@media (max-width: 991px)
	.navbar-mainnavigation.navbar-default a:not(.active), .navbar-mainnavigation.navbar-default-transition a:not(.active), .navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active) {
    color: #fff;
}

