/* CONTACT PAGE TOP CONTENT STYLES */


section#Kontakt-address {
    margin-top: 0;
    position: relative;
    height: 400px;
    margin-bottom: 0;
}

section#Kontakt-address h2 {
    line-height: 40px;    
    margin-bottom: 10px;
}

.map {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 523px;
    overflow: hidden;
}
#map {
	height: 400px;
	width: 100%;
}


.contact-maincarousel {
	margin-bottom: 0;
}
.contact-maincarousel .carousel-inner>.item>img {
	width: 100%;
}
.content-header-top-left {
	float: left;
	width: 50%;
}
.content-header-top-left h2 {
	padding-right: 15px;
    padding-left: 15px;
}
.content-header-top-right {
	float: left;
	width: 50%;
	margin-top: 0 !important;
}
.content-header-top-left {
	margin-top: 0 !important;
}
.content-header-top-left .container {
	width: 50%;
	padding-top: 37px !important;
	padding-bottom: 0 !important;
}
.content-header-top-right .container {
	width: 100%;
	padding: 0 !important;
}
.content-header-top-left .container > div,
.content-header-top-right .container > div {
	width: 100%;
}
.content-header-top-right .container .ce-gallery {
	margin-bottom: 0;
}
.content-header-top-right .container .ce-textpic {
	width: 100% !important;
	padding: 0 !important;
}
.content-header-top-right .container .ce-textpic .ce-outer {
	float: none;
    right: 0;
}
.content-header-top-right .container .ce-media {
	overflow: hidden;
}
.contact-section-bottom {
	border-top: 1px solid #ccc;
	margin-top: 0;
	padding-top: 40px;
}
.content-header-top-left .container .ce-bodytext {
	padding-top: 0;
	padding-bottom: 0;
}
.content-header-top-right .container .ce-bodytext {
	display: none;
}


/* CONTACT FORM */
.contactform-bottom {
	
}
.contactform-bottom > div > div:nth-child(1),
.contactform-bottom > div > div:nth-child(2) {
	width: 65%;
}

.custom-form-row {
	margin-bottom: 15px;
}
.custom-form-row .custom-form-cell {
	width: 100%;
	float: left;
}
.custom-form-row .custom-form-cell.custom-form-50 {
	width: 48%;
}
.custom-form-row .custom-form-cell.custom-form-70 {
	width: 68%;
}
.custom-form-row .custom-form-cell.custom-form-30 {
	width: 28%;
}
.custom-form-row .custom-form-cell.custom-form-auto {
	width: 100%;
	float: left;
}
.custom-form-row .custom-form-cell.custom-form-50:first-child,
.custom-form-row .custom-form-cell.custom-form-70:first-child,
.custom-form-row .custom-form-cell.custom-form-30:first-child {
	margin-right: 4%;
}
.custom-form-row .custom-form-cell .custom-form-label {
	
}
.custom-form-row .custom-form-cell .custom-form-label > span {
	color: red;
	margin-left: 10px;
}
.custom-form-row .custom-form-cell .custom-form-label.custom-form-required {
	
}
.custom-form-row .custom-form-cell .custom-form-label.custom-form-required::after {
	
}
.custom-form-row .custom-form-cell .custom-form-input {
	width: 100%;
}
.custom-form-row .custom-form-cell .custom-form-input input[type=text],
.custom-form-row .custom-form-cell .custom-form-input input[type=email] {
	width: 100%;
	padding: 6px;
}
.custom-form-row .custom-form-cell .custom-form-input input[type=checkbox] {
	
}
.custom-form-row .custom-form-cell .custom-form-input input[type=submit] {
	width: auto;
	background-color: #96d13a;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 7px 16px;
    border-radius: 2px;
	cursor: pointer;
}
.custom-form-row .custom-form-cell .custom-form-input textarea {
	width: 100%;
	padding: 6px;
}
.custom-form-row .custom-form-cell.custom-form-auto .custom-form-label {
	width: auto;
	float: left;
	margin-right: 4%;
}
.custom-form-row.sendby .custom-form-cell.custom-form-auto .custom-form-label {
	width: auto;
	float: none;
	margin-right: 4%;
}

.custom-form-row .custom-form-cell.custom-form-auto .custom-form-input {
	width: auto;
}
.custom-form-row .custom-form-cell.custom-form-auto .custom-form-input label {
	margin-right: 4%;
}
.contact-product-listing {
	
}
.contact-product-listing h4 {
	font-size: 22px;
    margin-bottom: 20px;
}
.contact-product-listing h5 {
	margin-left: 2%;
}
.contact-product-listing h5 label {
	position: relative;
    display: inline-block;
    left: 10px;
	font-size: 12pt;
	margin: 5px 0;
}
.contact-product-listing ul {
	list-style-type: none;
	margin-bottom: 30px;
}
.contact-product-listing ul li {
	
}
.contact-product-listing ul li input[type=checkbox] {
	
}
.contact-product-listing ul li label {
	position: relative;
    display: inline-block;
    left: 10px;
	font-size: 12pt;
    font-weight: normal;
	margin: 0;	
}
.contact-container-group {
	margin-bottom: 60px;
}


@media (max-width: 992px) {
	
	.content-header-top-left {
		width: 33%;
	}
	
	.contactform-bottom > div > div:nth-child(1), .contactform-bottom > div > div:nth-child(2) {
		width: inherit;
	}
}


@media (max-width: 767px) {
	.map {
		display: none;
	}
	
	.address-col { text-align: center; }
	.address-col > div { width: 300px; text-align: left; margin: 0 auto;  }
	
	section.stand-text .container { padding: 20px; }
	
	section#Kontakt-address {
	    height: inherit;
	    margin-bottom: 20px;
	}
}

@media (max-width: 649px) {
	.map, .content-header-top-left { float: none; }
}




