/**
 * =============================================================================
 * Anpassungen in diese Datei - Adjustments to this file 
 * ==========================================================================
 */

/* fuer alle Geraete-Klassen */

.mod_article{
	max-width: 1440px;
}
#article-448 {
		max-width: 1240px;
}
h1{
	font-weight: 400!important;
}
/** parallax **/
#parallax2 {
	padding-top: 4em!important;
}
#parallax1,
#parallax2 {
    max-width: 1920px;
    padding-left:0px;
    padding-right: 0px;
}
#parallax1 .inside,
#parallax2 .inside {
    max-width: 100%;
     position: relative;
}

#parallax1 .inside .ce_text ,
#parallax2 .inside .ce_text {
    position: absolute!important;
    width: 40%;
    background: rgba(255,255,255,0.7);
    left: 10%;
    top: 70%;
    padding: 20px;
    text-align:left;
}
#parallax1 .ce_text h2,
#parallax2 .ce_text h2 {
    /*font-size: 2.0em;
    font-weight: 400;*/
    margin-bottom:0px!important;
    text-align:left!important;
}
.parallax .ce_text li {
    font-size: 16px;
}
#parallax1 .inside {
    background-image: url("/files/kalluba/bilder/parallax_1.jpg");
      min-height: 750px;
      background-attachment: fixed;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
}
#parallax2 .inside {
    background-image: url("/files/kalluba/bilder/parallax_2.jpg");
    
    
      min-height:750px;
      background-attachment: fixed;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
}


body{
	font-size: 0.95em;
	color: #333!important;
}

a.nav-mobile{
	color: #fff!important;
	top: -15px!important;
}
.grossBlauBold p {
	font-weight: 700;
	font-size: 30px;
	color: #0a4c4e!important;
}

a[target="_blank"] {
    color: #0a4c4e!important;
}
.widget-explanation {
	padding-top: 0!important;
    margin: 0!important;
    font-size: 0.8em!important;
    padding-left: 0!important;
}
.ce_text.ce-slider .slider-text {
	max-width: 1388px!important;
}
.itsHome .ce_text.ce-slider .slider-text {
	max-width: 1400px!important;
}

.mod_article.wenigerOben{
	padding-top: 1em!important;
}
.mod_article.wenigerUnten{
	padding-bottom: 2em!important;
}
a.buttonlink{
display: inline-block;
    padding: 12px 32px 12px 32px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 16px;
    color: #fff!important;
    text-decoration: none;
    background-color: #0a4c4e!important;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
    }
#kontaktFormDiv{
	/*border: 1px solid #999;
	padding-top: 20px;*/
}
#mapidFull {
    width: 100%;
    height: 450px;
    position: relative;
    float: left;
}

#article-338 a[target="_blank"]  {
	color: #fff!important;
}
.itsTheAusbildung .image_container .caption{
	max-width: 300px!important;
} 
.pagination ul strong{
	    display: block;
	    background: #eaeaea;
    padding: 10px 12px;
    margin-bottom: 10px;
    border: 1px solid #555;
    font-size: 15px;
    line-height: 1.4;
    text-decoration: none;
    text-align: center;
}
.slider-control .slider-prev{
	left: 10px!important;
}
.slider-control .slider-next{
	right: 10px!important;
}
.ce_text.ce-slider .slider-text{
	padding-left: 40px!important;
}




#icons {
    float: right;
    margin-top: -15px;
    position: absolute;
    right: -55px;
}
.Icon1, .Icon2, .Icon3, .Icon4 {
    height: 53px;
    display: inline-block;
    padding-right: 6px;
    padding-left: 6px;
    /*border-left: 2px solid #f1f3f3;*/
}
.Icon1 span, .Icon2 span, .Icon3 span, .Icon4 span {
    width: 40px;
    height: 30px;
    display: block;
    margin-top: 12px;
    background-image: url(/files/luettgens_berlin/bilder/icons/icons2020.png);
    background-repeat: no-repeat;
}
.Icon1 span {
    background-position: 3px -30px;
}
.Icon2 span {
    background-position: -56px -30px;
}
.Icon3 span {
    background-position: -113px -30px;
}
.Icon4 span {
    background-position: -182px -32px;
}

.Icon1:hover span {
    background-position: 3px 1px;
}
.Icon2:hover span {
    background-position: -56px 1px;
}
.Icon3:hover span {
    background-position: -113px 1px;
}
.Icon4:hover span {
    background-position: -182px -1px;
}
#praezert2 {
    max-width: 250px;
    float: right;
    margin-right: 33px;
    line-height: 1.6em;
    color: #a6a9a9;
}
#praezert {
    max-width: 250px;
    float: right;
    line-height: 1.6em;
    color: #a6a9a9;
}
#praezert img:first-of-type {
    margin-right: 10px;
}
.iconboxtop.ce_text .inner h3{
	min-height: 66px;
}
#article-281 .ce_text.imagebox .inner p{
	padding-left: 20px!important;
}
#article-281 .ce_text.imagebox .inner p:last-child{
	margin-top: 0px;
}

.mainmenu ul ul li:hover ul.level_3, .mainmenu ul ul ul li:hover ul.level_4{
	background-color: #0a4c4e!important;
	color: #fff!important;
}


#article-337, #article-338{
	width: 100%;
	max-width: 1920px;
}
#article-338{
	padding-left: 0px;
	padding-right: 0px;
}
.tns-outer{
	overflow: hidden;
}
.tns-controls{
	text-align: center;
   display: block!important;
    margin-bottom: 30px;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
 
    font-size: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.tns-nav{
		display: none;
	}
/*	
.tns-outer [data-controls="prev"]{
	margin-left:  20px;
}
.tns-outer [data-controls="next"] {
	margin-right:30px;
    float: right;
}
*/
.tns-outer [aria-controls], .tns-outer [data-action] {
font-size: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    color: #4f4856;
    border: 1px solid #4f4856;
    margin-right: 4px;
}	

.tns-outer [data-controls="prev"]::before {
    font-size: 34px;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e64a";
}
.tns-outer [data-controls="next"]::before {
    font-size: 34px;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e649";
}

.tns-transparent {
	opacity: 1!important;
	visibility: visible!important;
}

.goNews{
	/*cursor: pointer;*/
}
p.goNews{
		font-size: 12px;
		padding-left: 10px;
}
h2.goNews{
	font-size:1em;
	padding-left: 10px;
	margin-bottom: 5px!important;
}

h2.goNews span{
	display:block;
	font-weight: 300;
	font-size: 14px;
}


.layout_latest_cts.block3.t-raum .text_box{
	padding-left: 0px;
}

.traum-block .image_container.float_left{
	padding:10px;
	background-color: #fff;
	margin-bottom: 10px!important;
}


#itsanaddressWeb {
		width:100%;
    margin-top: 0;
    background-color: #0a4c4e;
    border-top: 1px solid #eaeaea;
    font-size: 30px;
    color: #fff;
}
#itsanaddressWeb p {
    text-align: center;
}

#itsanaddressWeb p {
    margin-block-start: 13px !important;
    margin-block-end: 18px !important;
}

#itsanaddress a, #itsanaddress a:hover, #itsanaddress a:focus, #itsanaddress a:active, #itsanaddressWeb a {
    color: #fff;
    text-decoration: none;
}
#itsanaddress {
	width:100%;
    margin-top: 30px;
    background-color: #0a4c4e;
    color: #fff;
}
#itsanaddress .inside {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
#itsanaddress p {
    text-align: center;
    font: 20px 'Open Sans';
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
}
#itsanaddress a.tooltip {
    border-bottom: none;
}

#itsanaddress a, #itsanaddress a:hover, #itsanaddress a:focus, #itsanaddress a:active, #itsanaddressWeb a {
    color: #fff;
    text-decoration: none;
}
#itsanaddress a {
    margin-right: 5%;
}
tooltip .tooltiptext {
    visibility: hidden;
    width: 600px;
    background-color: black;
    color: #fff;
    text-align: left;
    border-radius: 0px;
    padding: 5px 0;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -0px;
}
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
#itsanaddress ion-icon {
    font-size: 60px;
}

.t20{
	padding-top:20px;
}
.itsHome .ce_accordion .toggler, #article-291 .ce_accordion .toggler{
	justify-content:center;
}
.accordion ul{
	margin-left:40px;
}
.itsHome .ce_accordion .toggler,
.itsHome  .ce_accordion .ui-accordion-header-active,
#article-291 .ce_accordion .toggler,
#article-291  .ce_accordion .ui-accordion-header-active{
	color: #fff;
	background-color: #0a4c4e;
	font-size: 1.4em;
}
#article-291 .ce_accordion .toggler,
#article-291  .ce_accordion .ui-accordion-header-active{
padding-top: 20px!important;
padding-bottom: 20px!important;
	
}
.itsHome .ce_accordion .accordion
{
		color: #fff;
	background-color: #0a4c4e;
	padding-bottom: 0px;
}

.itsHome .ce_accordion .ui-accordion-header-icon.ui-icon-triangle-1-s,
#article-291 .ce_accordion .ui-accordion-header-icon.ui-icon-triangle-1-s,
.ce_accordion .ui-accordion-header-icon{
	color: #fff;
	position: absolute;
	right: 10px;
}
.itsHome .ce_accordion .accordion a{
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	background-color: #067e82;
	border: 2px solid #067e82;
}
.itsHome .ce_accordion .accordion a:hover{
	background-color: #28979a;
	color: #0a4c4e;
	border: 2px solid #28979a;
}
.itsHome .ce_accordion .ce_row.row{
	margin-bottom: 0px!important;
}
.mod_newsreader .inner{
	margin-bottom: 20px;
	
}

#footer .ce_form input:-internal-autofill-selected{
	background-color: #f1f1f1 !important;
    color: #333 !important;
    
}

.mod_newsreader h1 {
padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    margin-bottom: 40px;
}
.mod_newsreader h1:after {
    width: 48%;
    bottom: -1px;
    left: 0;
    position: absolute;
    display: block;
    border-bottom: 1px solid #0a4c4e;
    left: 26%;
    content: "";
}

.mod_article .mod_newsreader .ce_text, .mod_article .mod_newsreader .ce_row{
	margin-bottom: 0px!important;
}

#mainZURUECK .mod_article [class*=ce_]{
	margin-bottom: 0.3em!important;
}


#article-246{
	padding-bottom: 0px;
	
}
#wrapper{
	background-color: #f8f8f8!important;
}
.leftcolumn #container, .leftrightcolumn #container, .rightcolumn #container{
	max-width: 1350px!important;
	margin-left: 0;
	margin-right: 0;
    padding-right: 25px;
    padding-left: 25px;
	background-color: #fff;
}

.grauBG .inner{
	border: 1px solid rgba(0,0,0,0.1);
	background: #eaeaea;
}
.grauBG .inner h5,.ce_text.col-sm-6.grauBG .inner h5{
	padding-left: 20px!important;
	
}

h5.extra{
	line-height: 0px;
	margin-top: 20px;
}

.text_bild{
	line-height: 0px;
	margin-top: -30px;
}
.minus10{
	margin-top: -10px!important;
}
.minus20{
	margin-top: -20px!important;
}
.minus30{
	margin-top: -30px!important;
}
.minus40{
	margin-top: -40px!important;
}
.minus50{
	margin-top: -50px!important;
}


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input:not([type]), textarea,.ce_form .widget-select select{
	background: #f1f1f1!important;
	color: #333!important;
}
.ce_form .widget-select select{
	background-image: url(/files/cts-theme/img/select-arrow-orange.png)!important;
    
    background-repeat: no-repeat!important;
    background-position: 94% center!important;
}

.ausbform .widget-checkbox{
	margin-bottom: 0px!important;
}
.ausbform .widget-explanation{
	padding-left: 0px!important;
	padding-top: 0px!important;
}

.cebutton a:hover {
	color: #f1f1f1!important;
}
#article-188 .headline{
	color: #fff!important;
	padding-left:20px!important;
}
.layout_latest_cts p.more{
	position: relative;
}
.layout_latest_cts p.more a{
	    border: 1px solid rgba(0, 0, 0, 0.4);
	    padding: 6px 14px;
	    background-color:#fff!important;
}

.layout_latest_cts p.more a:hover{
    border: 1px solid #0a4c4e;
    transition: All 0.4s ease;
}
.layout_latest_cts p.more a:hover::after {
    left: 170px;
}

.layout_latest_cts p.more a::after{
	    display: block;
    position: absolute;
    left: 160px;
    top: 50%;
    transform: translateY(-14px);
    content: "\f30b";
    font-size: 20px;
    color: #0a4c4e;
    line-height: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: All 0.4s ease;
}

.ce_text.iconboxtop .inner{
	padding: 20px 0px !important;
}
h1,h2,h3,h4,h5{
	color: #333!important;
}

h1.celine{
	margin-bottom: 40px!important;
}
h2 a{
	color: #333;
}
.ce_text.imagebox.frame .inner .headline, .ce_text .inner .headline, .ce_text .inner h3{
	color: #333;
	padding-left: 20px!important;
padding-right:20px!important;	

}
 .ce_text .inner h3{
font-size: 1.3em;
}




.mod_newsreader .ce_text .inner h3{
	padding-left: 0px!important;
	
}
.ce_text .inner .headline, .ce_text .inner p{
	padding-left: 20px!important;
padding-right:20px!important;	
}

.ce_text.ausgez .inner p {
	padding-left: 0px!important;
}
.ce_text.col-sm-6  .inner .headline {
	padding-left: 0px!important;
	
}
.ce_text .inner .slider-text  p{
	padding-left: 0px!important;
}


.ce_text.nopadleft,
.ce_text .inner .headline.nopadleft{
		padding-left: 0px!important;
}
.rightcolumn .ce_text .inner p,
.mod_newsreader .ce_text .inner p,
.ce_text .inner .slider-text .headline {
	padding-left: 0px!important;
}
.rightcolumn .ce_text.grauBG .inner  p {
	padding-left: 20px!important;

}

footer h4{
	color:#fff!important;
}
h1{
	color: #0a4c4e!important;
}

.tns-inner .layout_latest_cts.block3 .inner {
	min-height: 530px;
}
.rightcolumn .tns-inner .layout_latest_cts.block3 .inner {
	min-height: 530px;
}
.rightcolumn .tns-inner .layout_latest_cts.block3 .ce_text {
	font-size: 14px;
}

.ce_text.imagebox .inner,.layout_latest_cts.block3 .inner{
	background-color: #eaeaea;
}
.wettbewerb .layout_latest_cts.block3 .inner{
	background-color: #fff;
}

.ce_text.iconboxtop .inner{
	background-color: #eaeaea;
}
.cookiebar{
	background-color: #eaeaea;
	color: #000;
}
.cookiebar__link{
	color: #0a4c4e!important;
}
#main img.incolor, #heroimage img.incolor {
    -webkit-filter: none;
    filter: none;
}
#main img, #heroimage img{
	-webkit-filter: none;
    filter: none;
	
}
.ce_form .widget-checkbox span{
	width: 100%!important;
}
.mainmenu>ul>li:hover>a, .mainmenu>ul>li>a.trail, .mainmenu>ul li>a.active{
	color:#eaeaea!important;
}
.desktopOnly{
	display: none;
}
footer form button, footer input[type=submit]{
	background-image: none;
	background-color: #0a4c4e!important;
	border: 1px solid #0a4c4e!important;
	
}
#gOrC{
	
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.rightcolumn #gOrC{
	margin: -10px auto 20px;

	max-width: 1200px;
	text-align:left;
	
}
#colButton{
	    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #f43534;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
    cursor: pointer;
    min-width: 300px;
}
.rightcolumn #gOrC #colButton{
	font-size: 0.9em;
	padding: 5px 10px;
}
#main img.incolor, #heroimage img.incolor{
	-webkit-filter: none; 
	filter: none; 
}

header{
	background: #0a4c4e!important;
}
header::before{
	background: linear-gradient(90deg, #EE0715 10%, #E10715 100%)!important	;
}
.slider-control .slider-menu b.active{
	color: #DD2024;
}
h1.celine:after, h2.celine:after, h3.celine:after, h4.celine:after, h5.celine:after, h6.celine:after{
	border-bottom: 1px solid #dd2024;
}

h1.firstWord span:first-child, h2.firstWord span:first-child, h3.firstWord span:first-child, h4.firstWord span:first-child, h5.firstWord span:first-child, h6.firstWord span:first-child{
	color: #333!important;
}
h1.lastWord span:last-child, h2.lastWord span:last-child, h3.lastWord span:last-child, h4.lastWord span:last-child, h5.lastWord span:last-child, h6.lastWord span:last-child{
	color: #0a4c4e!important;
}
.ce_text.btn.btn-border-last-p p:last-child a::after{
	color:  #0a4c4e!important;
}
.mainmenu>ul>li:hover>a, .mainmenu>ul li>a.active, .mainmenu>ul>li>strong{
	color:  #0a4c4e!important;
}
.ce_text.imagebox[class*=bg-] .headline{
	margin-top: 10px;
}
.cebutton a{
	background-color: #0a4c4e!important;
}

.mod_article.bg-red, [class*=ce_].bg-red .inner{
	background-color: #DD2024!important;
}
.ce_text.imagebox .inner p:last-child a{
	background-color: #DD2024;
}
#container, .inside{
	padding-left: 1px;
}

span.feature span{
	font-size: 0.5em;
}

#article-137 h2 {
	margin-bottom: 0em!important;
}

#article-207{
	padding-bottom: 0px;
	
}

.referenzDetailSeite .mod_article.first{
	padding-top: 2em;
}

.back.oben{
	margin-bottom: 30px;
}

.layout_latest_cts p.more{
	padding-left: 20px!important;
}


.cookiebar__button,.cookiebar__button:hover{
	background-color: #0a4c4e;
	
}

.js--is-fixed .logo{
	width: 250px!important;
	margin-left: 0px;
}
/*.js--is-fixed .logo img{
	width: 70%;
}*/
.js--is-fixed .mainmenu{
	margin-top: -55px;
}

#article-44 img{
	filter: none;

}
.mod_newsreader .ce_image{
	margin-bottom: 10px!important;
}
.referenzenGalerie, .referenzenGalerie ul{
	margin-bottom: 0px!important;
}

#footer {
	background-color: #0a4c4e;
}

#footer2 .footerbottom.right ul li{
	margin-left: 16px;
}

#article-192{
	padding-bottom: 0px;
}

#article-207 .inside{
	padding-top: 0px;
}
.back a{
	display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #f43534;
    color: #fff;
    font-size: 0.9em;
    text-decoration: none;
}
.back a:hover{
	color: #000!important;
}
.enclosure{
	display: none;
}
/*
video{
	-webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
}
video:hover{
	filter:none;
}
*/
.ce_text.imagebox.frame .inner .headline{
	padding-top: 10px;
}
fieldset.checkbox_container{
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#footer .checkbox_container{
	padding-left: 0px;
}

.footer-col2,.footer-col3{
	padding-left: 20px;
	padding-right: 20px;
}

fieldset.checkbox_container{
	padding-top: 10px;
	padding-left: 0px;
}

#footer fieldset.checkbox_container{
	border: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.widget-textarea {
	margin-bottom: 0px;
}
#footer .widget-textarea{
	margin-bottom: 10px;
}
.widget-explanation{
	border: none;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
}

#article-1{
	padding-top: 0em;
	padding-bottom: 1em;
}

#footer2{
	position:relative;
}
#footer2 .inside{
	padding-top:10px;
}
#footer2 .footer.bottom .left, #footer2 .footer.bottom .right{
	padding: 0 15px;
	
}
#footer2 .inside .footer.bottom.container .row{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;	
}
#footer2 .footerbottom.right ul li{
	
    display: inline-block;
    margin-left: 6px;
}

#footer input, #footer textarea{
	background: #fff;
	color: #555;
}
#footer input{
	padding-top: 4px;
	padding-bottom: 4px;
}

#footer form button{
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	line-height: 14px;
}
hr.leicht{
	margin-top:  -10px;
    margin-bottom:  40px;
    border-top: 1px solid #ccc;
}
.mod_newsreader hr.leicht{
	border-top: 1px solid #0a4c4e;
	
}

.mod_newsreader hr.leicht {
padding-bottom: 16px;
   margin-bottom: 30px;
    text-align: center;
    border-top: none;
}
.mod_newsreader hr.leicht:after {
    width: 48%;
   
    left: 0;
    position: absolute;
    display: block;
    border-bottom: 1px solid #0a4c4e;
    left: 26%;
    content: "";
}



.submenulr a{
	background-color: #1f1f1f;
	font-size: 16px!important;
}
.submenulr strong{
	font-size: 16px!important;
}
.submenulr strong.active{
	background-color: #078084!important;
    color: #fff!important;
}
.mainmenu ul>li a{
	padding: 6px;
	color: #fff!important;
}
.mainmenu>ul>li>strong, .mainmenu>ul>li:hover>a{
	color: #ccc!important;
}
.mainmenu li:hover ul.level_2, .navi-section.js--is-fixed{
	background-color:#0a4c4e!important;
}
.mainmenu>ul>li>strong span::after, .mainmenu>ul>li>a span::after{
	left: 6px;
	right: 6px;
}

.mainmenu ul > li a, .mainmenu ul>li strong {
font-size: 16px;
}
.mainmenu>ul ul li:hover>a{
	color: #0a4c4e!important;
}
.submenulr a.active, .submenulr a:hover, .submenulr strong{
	background-color: #078084!important;
}
.submenulr a, .submenulr strong{
	background-color: #0a4c4e!important;
	color: #fff!important;
}
.submenulr ul.level_2  li a{
	padding: 4px 12px!important;
}
.submenulr ul.level_2  li span{
	font-size: 14px!important;
}
/*
.mainmenu>ul>li.itsHome>strong span::after, .mainmenu>ul>li.itsHome>a span::after
{
	content: url(../../karabalta/bilder/homeIconWhite.png);
    background-color: #272727;
    height: 36px;
    left: 0;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 54px;
	
}
.mainmenu>ul>li.itsHome>strong span::before, .mainmenu>ul>li.itsHome>a span::before
{
	content: url(../../karabalta/bilder/homeIconWhite.png);
    background-color: #272727;
    height: 36px;
    left: 0;
    padding-top: 11px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 54px;
	
}
*/

.referenzDetailSeite .ce_comments{
	display: none;
}

.ce_ctscontact.top div div {
	font-size: 14px!important;
}
.artbg-images2{
	background-image: none;
}

.onSubpage .layout_latest_cts.block3 .text_box h2{
	font-size: 1.1em;
}

#article-172 .ce_sliderStart{
	max-width: 958px;
}

.contenSliderOnSub{
	max-width: 958px;
}



.ce_text.ce-slider .slider-text{
	margin-top: 80px;
}


#heroimage #article-185 img{
	max-height: 372px;
}

#heroimage #article-185 .ce_text.ce-slider .slider-inner{
	display: none;
}

.submenulr h5{
	font-size: 1.4em;
	padding-left: 10px;
}
#article-173 h1{
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}

.ce_ctscontact{
	right: 0;
}

#article-188{
	padding-top: 0px;
	margin-top: -80px;
	padding-bottom: 1em;
}

.ce_ctscontact.top div div{
	margin-right: 30px;
}

.ce_ctscontact.top div div .email{
	margin-right: 30px;
}

header .ce_wrapper.top{
	background-color: #111;
}

.img-text .content-slider img{
	box-shadow: none!important;
}

#footer .nav_socials a.fa-facebook-f:hover,
#footer .nav_socials a.fa-twitter:hover,
#footer .nav_socials a.fa-xing:hover,
#footer .nav_socials a.fa-linkedin-in:hover,
#footer .nav_socials a.fa-youtube:hover
{
	background: #000;
}

#article-44{
	margin-top: 30px;
}
.artbg-images1{
background-image: url(/files/luettgens_berlin/bilder/content/home/startseite_02.jpg)!important;
	padding-top: 6em!important;
	padding-bottom: 6em!important;
	height: 450px!important;
}

.artbg-images1.randomimage{
	background-image: url(/files/luettgens_berlin/bilder/content/home/random-1.jpg)!important;
}

.randomOff.off{
	display: none;
}
.randomOn{
	display: none;
}
.randomOn.on{
	display: block;
}

.artbg-images1 .inside{
	max-width: 800px!important;
	padding-bottom: 30px!important;
}

#map, .mod_dlh_googlemaps, .dlh_googlemap{
	height: 450px;
	max-height: 450px;
}

.logo img{
	opacity: 1;
}
.ce_text.ce-slider .slider-text .textbox{
	background-color: rgba(255, 255, 255, 0.7)!important;
	max-width: 45%;
}

.featurebox .text{
	text-align: center;
}
.ce_text.featurebox .feature:after{
	left: 10%;
	width: 80%;
}
#article-137 .inside{

	background-color: rgba(255,255,255,0.5);

}
#article-137 .inside h2{
	text-align: center;
}
#article-10{
	padding-bottom: 0px;
}


.homeText{
	width: 87%;
	margin: 0 auto;
}

.homeText p {
	font-size: 18px;
}

.myClass p {
    color: #ff0000;
}
.itsHome #container{
	margin-top: -130px;
}
header .ce_wrapper.top{
height: 40px;	
}

.headercontainer.navi-section{
	max-height: 68px;
}
.navi-section>.inside{
	padding-top: 0px;
	max-width: 1350px!important;
}
.logo{
	padding:10px 15px 15px 10px;
	margin-top: -25px;
	background-color: #fff;
	box-shadow: 1px 1px 3px #333;
	margin-left: 0px;
	/*background-color: rgba(0,0,0,0.3);*/
}
.js--is-fixed .logo{
	/*background-color: #232323; */
}

.mainmenu{
	margin-top: -85px;
}

.ce_ctscontact{
	/*position: absolute;
	right: 120px;*/
	
}
.ce_ctscontact.footer{
	left: 0;
}

.ce_ctscontact.top div div{
	font-size: 16px;
}
@media only screen and (min-width:1100px) {
	.ce_wrapper.footer{
		max-width:1550px!important;
	}
	
}
/* fuer tablets und groessere Displays*/
@media only screen and (min-width:768px) {
	
	.itsHome .ce_text.ce-slider .slider-text .textbox {
		font-size: 18px!important;
	}
	
.ce_text.ce-slider.nachRechts .slider-inner{
		align-items: flex-end;
	}
	
	.itsHome .ce_text.ce-slider.nachRechts .slider-text .textbox {
		
		max-width: 44%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    margin-bottom: 30px;
	}
	
	
	.itsHome .ce_text.ce-slider.nachRechts .slider-text .textbox h2{
		font-size: 1.3em;
    margin-bottom: 0px;
    padding-right: 0px!important;
	}
#article-1 h2{
	font-size: 2.2em;
}
h3{
	font-size: 1.4em;
	margin-bottom: 15px;
}

    .myClass p {
        color: #00ff99;
    }

}

.mod_quicknav.quickmobile {
margin-top: -70px!important;	

}
.mod_quicknav.quickmobile select {
	padding: 4px 8px!important;
}
@media (max-width: 1414px) {
	.mod_quicknav.quickmobile, .mod_mobile_menu, a.nav-mobile {
		display: block!important;
	}
	.mainmenu {
	    display: none!important;
	}
	
	.ce_text.ce-slider .slider-text .textbox h2{
		font-size: 1.2em;
	}
	.ce_text.ce-slider .slider-text .textbox p{
		font-size: 0.8em;
	}
	
	
	
}
@media (min-width: 1415px) {
	.mainmenu {
	    display: block!important;
	}
}


@media only screen and (max-width:1420px) {
	.mainmenu ul>li a, .mainmenu ul>li strong{
		padding: 6px!important;
		font-size: 12px!important;
	}
	
	
}

/* CHAT */
.izisocial-widget {
    width:300px;
    height:60px;
    right:-245px;
    position:fixed;
    margin:0;
    padding-top:0;
    padding-left:15px;
    border:1px solid #0a4c4e;
    border-radius:2px;
    font-size:20px;
    font-weight:bold;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    color: white;
    z-index: 1000;
    text-decoration: none !important;
    background: #0a4c4e;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
}
.iziw-head {
    font-size:1.1em;
    color:#E10715;
}
.chat-iziwidget {
    top:470px;
}
.phone-iziwidget {
    top:480px;
}
.mail-iziwidget {
    top:545px;
}
.ig-iziwidget {
    top:625px;
}
.fb-iziwidget {
    top:690px;
}

.iziw-container {
    width:250px;
    margin:0 auto;
    padding-top:5px;
    padding-left:22px;
    text-align:center;
}
.mail-iziwidget .iziw-container {
    padding-top: 2px !important;
}
.chat-iziwidget>.fa.fa-comments,
.phone-iziwidget>i:nth-child(1),
.mail-iziwidget>i:nth-child(1),
.ig-iziwidget>i:nth-child(1),
.fb-iziwidget>i:nth-child(1) {
    top:15px;
    position:absolute;
    font-size:29px;
}
.iziw-label {
    font-size:13px;
    font-weight:normal;
    color: white;
}
.chat-iziwidget:hover,
.phone-iziwidget:hover,
.mail-iziwidget:hover,
.ig-iziwidget:hover,
.fb-iziwidget:hover {
    border:1px solid #fff;
    color:#000;
    background: #fff;
    transform: translate(-229px, 0px);
    cursor: pointer;
}
.chat-iziwidget:hover .iziw-label,
.phone-iziwidget:hover .iziw-label,
.mail-iziwidget:hover .iziw-label,
.ig-iziwidget:hover .iziw-label,
.fb-iziwidget:hover .iziw-label {
	color: #000;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /** ipad **/

.phone-iziwidget {
    top:420px;
}

.mail-iziwidget {
    top:490px;
}
.ig-iziwidget {
    top:370px;
}
.fb-iziwidget {
    top:440px;
}	
	
}

@media only screen and (max-width:767px) {
	.grossBlauBold p{
		font-size: 25px;
	}
	
#icons {
	display: none;
}	
	
.chat-iziwidget {
    display:none;
    visibility: hidden;
}
.phone-iziwidget {
    top:420px;
}

.mail-iziwidget {
    top:490px;
}
.ig-iziwidget {
    top:370px;
}
.fb-iziwidget {
    top:440px;
}
.izisocial-widget {
    height:60px;
    right:-240px;
    padding-left:15px;
}
.chat-iziwidget>.fa.fa-comments,
.phone-iziwidget>i:nth-child(1),
.mail-iziwidget>i:nth-child(1),
.ig-iziwidget>i:nth-child(1),
.fb-iziwidget>i:nth-child(1) {
    top:15px;
    font-size:29px;
}
}

/**
* izicookies
****/
.izicookies {
    width:41%;
    bottom:10px;
    right:10px;
    position:fixed;
    display:none;
    padding-top:10px;
    padding-left:10px;
    font-family:Arial,sans-serif;
    color:#fff;
    background: #0a4c4e;
    z-index: 999999;
    border-radius: 10px;
    border: 1px solid #0a4c4e;
}
.izicookies > .izicookies-banner-container {
    position:relative;
    overflow:hidden;
    padding:10px 7px 0 0;
    text-align:left;
}
.izicookies div.izicookies-banner-text {
    max-width:100%;
    position:relative;
    display:inline-block;
    padding:0 10px 10px;
    font-size:12px;
    line-height:1.3em;
    margin-bottom:0px!important;
}
.izicookies-banner-text h2 {
    font-size:1.4rem;
    color: #fff!important;
}
.izicookies-banner-text a {
    color: #fff!important;
}
.izicookies div.izicookies-banner-start {
    max-width:100%;
    position:relative;
    display:inline-block;
    padding:0 10px 10px;
    font-size:12px;
    line-height:1.3em;
    margin-bottom:0px!important;
}
.izicookies-banner-start h2 {
    font-size:1.4rem;
    color: #fff;
}
.izicookies .izicookies-checkboxes {
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
    padding-left:10px;
    text-align:left;
}
div.cookieDetail {
    overflow:hidden;
    padding:.5em;
    font-weight:normal;
    box-sizing: border-box;
    transition: height 1s, width 1s, padding 1s, visibility 1s, opacity 0.5s ease-out;
}
.itsSoundCloudError {
    padding:4px 10px;
    text-align:center;
    background-color:#f00;
    border-radius:5px;
    color:#fff;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    cursor: pointer;
}
span.izicookies-policy-link {
}
span.izicookies-policy-link a {
    white-space:nowrap;
    color:#fff;
}
span.izicookies-policy-link a:hover {
    text-decoration:underline;
    color:#fff;
    transition: color 0.3s ease 0s;
}
.izicookies-banner-container > .izicookies-accept-button-container,
.izicookies-banner-container > .izicookies-checkall-button-container {
    display:inline-block;
    margin-top:3px;
    float: right;
}
.izicookies-banner-container > .izicookies-checkall-button-container {
    margin-right: 10px;
}
.izicookies-accept-button-container > .izicookies-accept-button-text {
    padding:5px 10px;
    border-radius:4px;
    font:14px Arial,sans-serif;
    color:#0a4c4e;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    cursor: pointer;
    background: #fff;
    transition: background-color 0.3s ease 0s;
}
.izicookies-accept-button-container > .izicookies-accept-button-text:hover {

    color:#0a4c4e;
    background: #fff;
}
.izicookies-checkall-button-container > .izicookies-checkall-button-text {
    padding:5px 10px;
    border:1px solid #0a4c4e;
    border-radius:4px;
    font:14px Arial,sans-serif;
    color:#0a4c4e;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    cursor: pointer;
    background: #fff;
    transition: background-color 0.3s ease 0s;
}
.izicookies-checkall-button-container > .izicookies-checkall-button-text:hover {
    color:#0a4c4e;
    background: #eaeaea;
}
.izicookies-checkboxes p {
    display: inline;
}
.izicookies span.lab {
    margin-left:15px;
}


@media (max-width:769px){
    .izicookies {
        width: 92%;
    }
}
/* fuer tablets und groessere Displays*/
@media only screen and (min-width:992px) {

.ce_form .widget-checkbox span, .ce_form .widget-radio span{
	width: 100%;
}

    .myClass p {
        color: #f300ff;
    }

	.ce_text.text-slider .slider-inner{
		padding-left: 20px!important;
	}
	#article-135{
		padding-top:0px!important;
	}

}

 /* iphone XS Max, 11 Pro Max */
@media only screen 
and (min-device-width : 414px) 
and (max-device-height : 896px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape){ /* STYLES GO HERE  -------------------------------- iPhone XS Max Landscape */ 
	
		.desktopOnly{
 	display: block;
 }
	
}


@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3)
    and (orientation : landscape){ /* STYLES GO HERE  -------------------------------- iPhone X Landscape */ 
 .desktopOnly{
 	display: block;
 }   	
    }


/* fuer desktop */
@media only screen and (min-width:1400px) {


    #article-238 .ce_sliderStart{
	max-width: 1160px;
	width: 1160px!important;
}

}
@media only screen and (min-width:1025px) {
	
.desktopOnly{
	display: block;
}	
	
#article-182{
	padding-top: 20px;
	margin-bottom:40px;
}
    .myClass p {
        color: #0800ff;
    }

}

@media only screen and (min-width:768px) {
	
	.ce_gallery ul.cols_5 li {
		flex: 0 0 19%!important;
    max-width: 19%!important;
    margin-right: 1%!important;
    margin-bottom: 10px!important;
	}
	.ce_gallery ul.cols_5 li.col_last {
    margin-right: 0!important;
	}
	
	.referenzDetailSeite h1{
		font-size: 2.0em;
	}
	.ce_text.ce-slider .slider-text .textbox {
		max-width: 40%!important;
	}
	
}
/* fuer Smartphones */
@media only screen and (max-width:767px) {
	
	.lbHome .accordion p{
		padding-left: 0px!important;
	}
	.lbHome .accordion .image_container{
		margin-bottom: 10px!important;
	}
	#parallax1 .inside .ce_text, #parallax2 .inside .ce_text{
		width: 80%;
	}
	#parallax1 .inside .ce_text h2, #parallax2 .inside .ce_text h2{
		font-size: 1em;
		text-align:center!important;
	}
	#article-10{
		margin-top: 110px;
	}
	
	#article-188{
		
		margin-top: 0px;
	}
	#article-44{
		margin-top: 40px;
		
	}
	
	.logo{
		width: 40%;
	}
	.logo img{
		max-width: 100%;
	}
	.ce_text.ce-slider .slider-text .textbox{
		display: none;
	}
	.mod_quicknav.quickmobile{
		width: 60%;
	}
	.mod_quicknav.quickmobile select{
		width: 100%;
	}
	
}




.pwa-slider {
    width:300px;
    height:90px;
    bottom:100px;
    position:fixed;
    display:none;
    margin:0;
    padding-top:0;
    padding-left:0;
    border:1px solid #0a4c4e;
    border-radius:2px;
    font-size:20px;
    font-weight:normal;
    color:#fff;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    z-index: 1000;
    right: 5px;
    text-decoration: none !important;
    /*background: #b6ccf1;*/
    background: #cad9f4;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
}
.pwa-slider .slider-container {
    height:90px;
    position:relative;
    display:inline-block;
    padding-top:0;
    padding-left:0;
    /*width: 70%;
    */
            width: 100%;
}
.pwa-slider img {
    display:inline-block;
    padding-top:0;
}
.slider-image {
    width:15%;
    display:inline-block;
    padding-top:20px;
    vertical-align:top;
}
.slider-button {
    width:15%;
    display:inline-block;
    padding-top:10px;
    padding-left:10px;
    vertical-align:top;
}
.yesplease {
    width:60px;
    height:35px;
    top:-1px;
    position:absolute;
    padding-top:5px;
    background-color:#0a4c4e;
    right: 0px;
    align-items: inherit;
}
.nothankyou {
    width:60px;
    height:35px;
    top:50px;
    position:absolute;
    padding-top:5px;
    background-color:#0a4c4e;
    right: 0px;
}
.pwa-slider .slider-head {
    width:70%;
    left:0;
    top:0;
    position:absolute;
    display:inline-block;
    padding-top:5px;
    padding-left:15px;
    text-align:left;
    font-size:.7em;
    color:#1c1c1c;
}
