@media screen and (min-resolution: 120dpi) {
  html {
    font-size: 97%;
  }

  .uk-container {
    max-width: 1200px;
  }

}

.uk-sticky{
	border-bottom:1px solid #04434F !important;
}

.uk-logo{
	padding:10px 0;
}

.uk-width-xlarge {
    width: 650px;
}


.hr-slider-top:after{
	width: 700px  !important;
	border-color:red  !important;
	border-width:4px !important;
}

.hr-slider-bottom:after{
	width: 700px  !important;
	border-color:green  !important;
	border-width:4px !important;
}

.quick .el-item:hover{
	/*border:1px solid #00963f;*/
}

.map-container > .uk-container-expand{
	padding:0 !important;
}

.hr-stadtbau:after{
	border-top-color:#e3000f !important;
}

.hr-wohnbau:after{
	border-top-color:#00963f !important;
}

.bg-ntrl.uk-section-primary{
	background-color:#022e39 !important;
	background:#022e39 !important;
}

.color-ntrl{
	color:#022e39;
}

.color-sbo{
	color:#e3000f !important;
}

.wo-line{
	border-top:4px solid #00953F;
}

.bg-sbo{
	background:#e3000f !important;
}

.slider-front .uk-tile-primary{
	background-color:#04434f;
}

.headline-small-ntrl{
	color:#04434f;
}

.headline-small-ntrl::before {
    border-left-color: #999999;
}

.headline-div-ntrl:after{
	border-top-color: #04434f;
}

.person .el-item{
	padding:25px;
}

.person .el-meta{
	color:#999999;
	font-size:16px;
	margin-top:10px !important;
}

.person .el-content{
	line-height:2em;
}

.help .uk-card:hover{
	background:#057733;
}

.help .el-content{
	color:#FFF !important;
	opacity: 1.0 !important;
}

.help .el-link{
	font-size: 50px;
	font-weight:bold;
}

#userForm input, #userForm textarea{
	border-color: #04434f;
}

.rsform-block-wohnunggrund1 > label, .rsform-block-wohnunggrund2 > label, .rsform-block-haustiereart > label, .rsform-block-haustiereart > label{
	display:none;
}

#userForm h3, #userForm h4{
	margin-top:30px;
}

.rsform-block-toechter h4, .rsform-block-soehne h4{
	margin-top:0 !important;
}


.form-check{
	position:relative;
	padding-top:10px;
}

.form-check:first-child{
	padding-left:0;
}

.rsform-block-wohnunggrund1 .form-check, .rsform-block-wohnunggrund2 .form-check{
	padding-left:0;
}


.form-check input{
	border-radius:2px !important;
	zoom: 1.5;
}

#userForm .form-check label{
    position: relative;
    margin-left: 7px;
    top: -6px;
}

#userForm .btn-bewerbung{
    zoom:1.5;
	background:#00963f;
}

#userForm .btn-bewerbung:hover{
    background:#04434f;
	color:#FFF;
}

.child-div{
	border-top:solid 1px #04434f;
	opacity:1;
	max-width:400px;
	margin:0 auto 15px;
}

.news-projekt .el-content{
	padding:40px 40px 0;
	color:#FFF !important;
}

.btn-news {
	padding:0px 40px 40px;
}

.btn-news .uk-button{
	border-radius:0;
}

ol.boxen-list {
    list-style-type: none !important;
    padding: 0;
    margin-top: 12px;
	counter-reset: li-counter 0;
}

ol.boxen-list li {
    position: relative;
    margin-bottom: 25px;
    padding-left: 60px;
}

ol.boxen-list li:last-child {
    margin-bottom: 0;
}

ol.boxen-list li::before {
    content: counter(li-counter); 
    counter-increment: li-counter; 
    float: left;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    background-color: #00963F;
    color: #FFF;
    border-radius: 100%;
	border: 4px solid #999999;
    text-align: center;
    font-weight: bold;
    line-height: 45px;
}

.pwebbox-modal.modal {
    overflow-y: hidden !important;
}

.pweb-theme-elastica.pwebbox-box .pweb-button-close{
	background: #00963F !important;
}

footer .uk-nav a:hover, footer .uk-active a{
	text-decoration:underline;
}

	
	