body {
	background-color: rgb(255, 255, 255);
	font: 400 0.813em/1.38 Roboto;
	color: rgb(0, 0, 0);
}
/*a TAGS*/
img{
max-width:100%;height:auto !important;display:inline-block;margin-left:auto;margin-right:auto


}





a {
	color: #fff;
}
a:hover, a:visited {
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
a:active {
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.mail {  
	color: #000!important;
}
.mail:hover{  
	color: #000!important;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
/* SECTIONS */
.sTop {
	min-height: 130px;
	background: #fff;
	color: #3d3d3d;
	padding: 50px 0;
	height: 300px;
}
.s1 {
	height: auto;
}
.s2 {
	height: auto;
}
.s2 a {
}
.s3 {
	height: auto;
}
.s4 {
	height: auto;
}
.s5 {
	height: auto;
}
.s6 {
	height: auto;
}

.section {
	width: 100%;
	
	position: relative;
	

}





.about {
	float: left;
	clear: both;
	width: 100%;
	height: 1000px;
	margin-top: 1px;
	background-color: rgb(255, 255, 255);
}

.about .s2{
	
	clear: both;
		content: "";
	  display: table;
}


.about_1 {
	max-width: 848px;
	min-height: 132px;
	margin: 128px auto 0;
	font-size: 1.308em;
	line-height: 1.38;
	text-align: center;
	color: #7e8287;
}
.about_2 {
	max-width: 827px;
	min-height: 132px;
	margin: 22px auto 0;
	font-size: 1.154em;
	line-height: 1.38;
	text-align: center;
	color: rgb(1, 103, 141);
}
.about_divider {
	/*float: left;*/
	clear: both;
	width: 105px;
	height: 3px;
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(1, 103, 141);
}
.container_kontaktform {
    width: 60%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.d_map {
	width: 472px;
	height: 510px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	/* background-image: url('../images/dkarte(2).png');*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
#iPicture {
}
.service_content_headline {
	width: 50.3875968992%;
	min-height: 36px;
	margin: 9px auto 0;
	font: 700 1.308em/1.38 'Roboto Condensed';
	text-align: center;
	color: #909194;
}
.footer_text {
	float: right;
	height: auto;
	/*margin-left: 70.94737%;*/
	font-size: 0.923em;
	font-weight: 100;
	line-height: 1.38;
	color: rgb(255, 255, 255);
	margin-right:40px;
}
.intro {
	float: left;
	width: 100%;
	height: 949px;
}
.intro_divider {
	position: relative;
	/*float: left;*/
	clear: both;
	z-index: 0;
	max-width: 242px;
	height: 29px;
	/*margin: 0px 0 0 28.55134%;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	/*background-color: rgb(255, 255, 255);*/
}
.intro_text {
	/*float: left;*/
	width: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	height: auto;/*margin: 180px 0 0 34.21053%;*/
}
.intro_text_big {
	position: relative;
	float: none;
	z-index: 1;
	width: auto;
	height: 100px;
	letter-spacing: 8px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Times New Roman';
	font-size: 4.8em;
	font-weight: normal;
	text-align: center;
	color: rgb(255, 255, 255);
	top: 95px;
}
.intro_text_small {
	position: relative;
	float: none;
	clear: both;
	z-index: 2;
	max-width: 60%;
	letter-spacing: 4px;
	height: auto;
	/* margin: -70px 0 0 7.7246%;*/
	margin-left: auto;
	margin-right: auto;
	font: 700 1.250em/1.08 Raleway;
	text-align: center;
	border:3px solid #fff;
	color: rgb(255, 255, 255);
	margin-top: 6rem;
	padding: 10px;
}

.kontakt {
	/*float: left;*/
	clear: both;
	width: 100%;
	height:820px;
	background-color: rgb(51, 51, 51);
}


.kontakt:after {
 		content: "";
	  display: table;
	  clear: both;
}



.kontakt .location_divider {
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(204, 204, 204);
}
 /* ====== Kontakt ------------*/ 
/* -------------------------------------------------------------------------------- Kontakt --------------------------------------------------------------------------------  */

.cmsms-form-builder {
padding-left:2px;
}
.cmsms-form-builder label {
	padding-top: 10px
	padding-bottom: 10px;
	text-align: center;
}
.cmsms-form-builder .form_info {
	padding-bottom: 10px;
}
.cmsms-form-builder span.db {
	font-size: 11px;
	display: block;
}
.send_button {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
#commentform {
	padding-top: 20px;
}
#commentform p.form-submit {
	display: none;
}
.post #commentform {
	padding: 0;
}
input[type="text"], textarea, select, .cmsms-form-builder select, .search_line input {
	background-color: #696a6e;
	line-height: 28px;
	width: 100%;
	height: 38px;
	padding: 5px;
	margin: 0 0 3px;
	overflow: hidden;
	-webkit-transition: border-color .3s ease-in-out;
	-moz-transition: border-color .3s ease-in-out;
	-ms-transition: border-color .3s ease-in-out;
	-o-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out;
}
#bottom input[type="text"], #bottom textarea, #bottom select, #bottom .cmsms-form-builder select, #bottom .search_line input {
	border: 2px solid #fff;
	background-color: #fff;
	color: #b8b8b8;
	margin: 3px;
}
input[type="text"]:focus, textarea:focus, select:focus {
	border: 2px solid #fff;
	padding: 4px;
	background-color: #fff;
}
#bottom input[type="text"]:focus, #bottom textarea:focus, #bottom select:focus {
	padding: 5px;
}
#bottom .search_line input[type="text"]:focus, .search_line input[type="text"]:focus {
	padding-right: 35px;
}
option {
	padding: 5px;
}
.widget select {
	padding-top: 8px;
}
.widget input[type="text"], textarea {
	width: 92%;
}
#bottom .cmsms-form-builder input[type="text"], #bottom .cmsms-form-builder textarea {
	width: 91%;
}
#commentform input[type="text"] {
	width: 60%;
	float: left;
}
.cmsms-form-builder select {
	max-width: 600px;
	font-size: 11px;
	color: #666666;
	margin: 0 auto;
}
.cmsms-form-builder option {
	border: 1px solid #009dbf;
	height: 32px;
	padding: 5px;
	margin: 0;
}
#commentform textarea, .cmsms-form-builder textarea {
	height: 150px;
	resize: vertical;
}
.cmsms-form-builder .check_parent {
	padding: 6px 0;
	overflow: hidden;
	position: relative;
}
.cmsms-form-builder .check_parent label {
	padding: 0;
}
.cmsms-form-builder .check_parent input[type="checkbox"], .cmsms-form-builder .check_parent input[type="radio"] {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.cmsms-form-builder .check_parent input[type="radio"]+label {
	background: url(../images/radio_check.png) no-repeat 0 -29px;
}
.cmsms-form-builder .check_parent input[type="radio"]:checked+label {
	background: url(../images/radio_check.png) no-repeat 0 0;
}
.cmsms-form-builder .check_parent input[type="checkbox"]+label {
	background: url(../images/radio_check.png) no-repeat 0 -87px;
}
.cmsms-form-builder .check_parent input[type="checkbox"]:checked+label {
	background: url(../images/radio_check.png) no-repeat 0 -58px;
}
.cmsms-form-builder .check_parent input[type="checkbox"]+label, .cmsms-form-builder input[type="radio"]+label {
	display: block;
	height: 19px;
	float: left;
	padding: 1px 0 0 25px;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.cmsms-form-builder .cmsms_checkbox .db, .cmsms-form-builder .cmsms_radio .db, .cmsms-form-builder .cmsms_checkboxes .db {
	display: block;
	padding-bottom: 15px;
}
.comment_approve {
	color: #a8a8a8;
}
/* -------------------------------------------------------------------------------- Fehler--------------------------------------------------------------------------------  */

form, fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
label {
	display: block;
	text-align: center;
	margin-bottom: 10px;
	font: 700 16px/1.08 Raleway;
	text-transform: uppercase;
	color: #666;
	font-weight: 400;
}
input {
	border: 0;
	background: none;
	outline: none;
}
textarea {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	border: 1px solid #666;
	color: #666;
	height: 200px;
	width: 100%;
	resize: none;
	outline: none;
	margin-top: 8px;
	padding: 10px;
	-webkit-appearance: none;
}
input, textarea, select, option {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input, textarea, select, option, .cmsms-form-builder .check_parent input[type="checkbox"]+label, .cmsms-form-builder .check_parent input[type="radio"]+label {
	color: #707070;
}
.inputContainer {
	float: left;
	position: relative;
}
.formError {
	display: block;
	position: absolute;
	top: 300px;
	left: 300px;
	z-index: 5000;
	cursor: pointer;
}
.ajaxSubmit {
	border: none;
	color: #fff;
	padding: 5px 15px 5px 15px;
	width: 150px;
	margin: 0 auto;
	cursor: pointer;
	letter-spacing: 3px;
	position: relative;
	background: #02658c
}
.formError .formErrorContent {
	border: 1px solid #333333;
	background-color: #fff;
	font-family: Tahoma;
	font-size: 11px;
	width: 150px;
	padding: 4px 10px;
	position: relative;
	z-index: 5001;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.greenPopup .formErrorContent {
	background-color: #33be40;
}
.blackPopup .formErrorContent {
	background-color: #393939;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
	z-index: 5006;
}
.formError .formErrorArrowBottom {
	margin: 0 0 0 12px;
	top: 2px;
}
.formError .formErrorArrow div {
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #fff;
	font-size: 0;
	line-height: 0;
	display: block;
	height: 1px;
	margin: 0 auto;
}
.greenPopup .formErrorArrow div {
	background-color: #33be40;
}
.blackPopup .formErrorArrow div {
	background-color: #393939;
}
.formError .formErrorArrow .line10 {
	border: 0;
	width: 15px;
}
.formError .formErrorArrow .line9 {
	border: 0;
	width: 13px;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	border-bottom: 0;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	width: 1px;
}
.formError .formErrorArrow .line2 {
	border: 0;
	background-color: #333333;
	width: 1px;
}
.formError .formErrorArrow .line1 {
	border: 0;
	background-color: #333333;
	width: 0;
}
#contact_form {
	max-width: 600px;
	font-size: 11px;
	color: #666666;
	margin: 0 auto;
}
#contact_form label {
	display: block;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
	font: 700 16px/1.08 Raleway;
	text-transform: uppercase;
	color: #666;
	font-weight: 400;
}
.m-top {
	float: left;
	margin-top: 15px;
	text-align: center;
	width: 100%;
}
#contact_form input {
	border: 1px solid #666;
	outline: none;
	padding: 0 10px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	height: 35px;
	-webkit-appearance: none;
	color: #666;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
}
.right {
	float: right !important;
}
#contact_form textarea {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	border: 1px solid #666;
	color: #666;
	height: 200px;
	width: 100%;
	resize: none;
	outline: none;
	margin-top: 8px;
	padding: 10px;
	-webkit-appearance: none;
}
#contact_form textarea:focus, #contact_form input:focus, .control-group .controls textarea:focus, .control-group .controls input:focus {
	color: #fff;
	background: #666;
	-webkit-transition: background 0.33s linear;
	-moz-transition: background 0.33s linear;
	-o-transition: background 0.33s linear;
	transition: background 0.33s linear;
}
.submit_btn {
	border: none;
	color: #fff;
	padding: 5px 15px 5px 15px;
	width: 100%;
	margin: 0 auto;
	cursor: pointer;
	letter-spacing: 3px;
	position: relative;
	background: #02658c;
	float: right;
	text-align: center;
}
.success {
	padding: 10px;
	font-size: 12px;
	color: #666;
	width: 100%;
	position: relative;
}
.error {
	color: #292929;
	padding: 10px;
	font-size: 12px;
	width: 100%;
	position: relative;
}
.right_column {
	position: relative;
	float: left;
	z-index: 16;
	width: 336px;
	min-height: 151px;
	margin: 2px 0 0 2.58189%;
	font-size: 1em;
	line-height: 1.38;
	color: #575756;
	text-align: justify;
}
.location {
	float: left;
	clear: both;
	width: 100%;
	height: 790px;
	background: url('../images/Mun.jpg') rgb(222, 222, 222);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}




.location .location_divider {
	/*margin-left: 48.5782%;*/
	background-color: rgb(255, 255, 255);
}
.location_divider {
	/*float: left;*/
	clear: both;
	width: 100px;
	height: 3px;
	margin-left: auto;
	margin-right: auto;
}
.masonry_container {
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	margin-top: 123px;
}




.navigation {
	float: none;
	clear: both;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	z-index: 10000;
	background: rgba(0,105,153,0.5);
	
}
.navigation_container {
	float: none;
	clear: both;
	width: 80%;
	/*margin-top: 40px;
	margin-right: auto;
	margin-left: auto;*/
	z-index: 10000;
	text-align: center;
}
.service {
	
	clear: both;
	width: 61.2376644736%;
	height: 271px;
	margin-left: auto;
	margin-right:auto;
}

.service_1_icon {
	width: 22.7390180878%;
	height: 43px;
	margin: 16px auto 0;
	background: url('../images/lupe.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}
.service_1, .service_2 {
	float: left;
	width: 33.3333333333%;
	height: 262px;
	border-right: 1px solid rgb(192, 192, 192);
}
.service_2_icon {
	width: 22.7390180878%;
	height: 43px;
	margin: 16px auto 0;
	background: url('../images/stift.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}
.service_3 {
	float: left;
	clear: both;
	width: 33.3333333333%;
	height: 262px;
	margin: -269px 0 0 66.62325%;
}
.service_3_icon {
	width: 22.7390180878%;
	height: 43px;
	margin: 16px auto 0;
	background: url('../images/rad.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}











.service_content_text {
	width: 57.1059431524%;
	min-height: 102px;
	margin: 8px auto 0;
	font-size: 1em;
	line-height: 1.38;
	text-align: center;
	color: #7e8287;
}

.about_service_content_text {
	width:80%;
	min-height: 102px;
	margin: 8px auto 0;
	font-size: 1em;
	line-height: 1.38;
	text-align: center;
	color: #7e8287;
}


.start {
	float: left;
	width: 100%;
	height: 949px;
	background-image: url('../images/Webseite_Lowicki_01.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}






/*---------------------------------------------- 
About Person
------------------------------------------------*/
.person_portrait {
	width: 262px !important ;
	height: 319px !important ;
	

}



.lowicki_mail  {
	max-width: 682px !important ;
	height:auto !important;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	

}

.lowicki_mail a:hover {
	text-style:none;
	

}

.about_person {
	
	clear: both;
	width: 91.2376644736%;
	height: 271px;
	margin-left: auto;
	margin-right:auto;
	display:inline;
}


.about_person_1_icon {
	width: 22.7390180878%;
	height: 39px;
	margin: 16px auto 0;
	background: url('../images/icon_person_1.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}
.about_person_1, .about_person_2, .about_person_3 , .about_person_4 , .about_person_5  {
	float: left;
	width: 19.3333333333%;
	height: 262px;
	
}
.about_person_2_icon {
	width: 22.7390180878%;
	height: 55px;
	margin: 16px auto 0;
	background: url('../images/icon_person_2.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}
.about_person_3 {
	float: left;
	clear: both;
	width: 33.3333333333%;
	height: 262px;
	/*margin: -269px 0 0 66.62325%;*/
}
.about_person_3_icon {
	width: 22.7390180878%;
	height: 56px;
	margin: 16px auto 0;
	background: url('../images/icon_person_3.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}

.about_person_4_icon {
	width: 22.7390180878%;
	height: 56px;
	margin: 16px auto 0;
	background: url('../images/icon_person_4.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}
.about_person_5_icon {
	width: 22.7390180878%;
	height: 56px;
	margin: 16px auto 0;
	background: url('../images/icon_person_5.png') rgba(222, 222, 222, 0);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-position: center center;
}




/*---------------------------------------------- 
What we do -  Filter
------------------------------------------------*/
.filter {
	overflow: hidden;
	margin-bottom: 5px;
	/*margin: 69px 0 0 50px;*/
	margin-left: auto;
	margin-right: auto;
	width: 890px;
	text-align: center;
}
.filter li {
	float: left;
	background: url(../images/seperator_filter.png) no-repeat center right;
	padding-right: 15px;
	margin-right: 6px;
	margin-bottom: 35px;
	text-align: center;
}
.filter li:last-child {
	margin-right: 0px;
	padding-right: 0px;
	background: none;
	color: #999999;
}
.filter li a {
	text-decoration: none;
	color: #999999;
}
.filter li a:hover {
	color: #333333;
	text-decoration: none;
}
.filter li a.active {
	color: #425a56;
}
.img_holder {
	position: relative;
	cursor: pointer;

}

.img_holder img{
	max-width:100%;
	height:auto !important;
	display:inline-block;
	margin-left:auto;
	margin-right:auto

}
.vollebreite {
	max-width:100%;
	height:auto !important;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;


}

.grid {
  margin: 0 auto;
}

.img_holder a .overlay {
    width: 100%;
    height: 100%;
    background: #ffffff /*url(../images/overlay.png) center center no-repeat*/;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    }
/*---------------------------------------------- 
Enträge
------------------------------------------------*/
.isotope .isotope-item{

width:auto;
height: auto;
}



.entries {
	width: 110%;
	display:block;
	 margin: 0 auto;


}

.entries:after {
  content: '';
  display: block;
  clear: both;


}



.entry {
	float: left;
	width: auto;
	height: auto;
	background: #fff;
	position: relative;
	overflow: hidden;
}

#fancybox-manual-21 {
height:0px !important; 

}


.whatwedo {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 0);
}

.whatwedo :after {
 		content: "";
	  display: table;
	  clear: both;
}







.whatwedo .location_divider {
	/*margin-left: 47.89252%;*/
	background-color: rgb(0, 97, 133);
	margin-left: auto;
	margin-right: auto;
}
._button {
	display: block;
	float: left;
	background-color: rgba(222, 222, 222, 0);
	font-family: 'Roboto Condensed';
	line-height: 1.38;
	text-align: center;
	color: rgb(255, 255, 255);
}
._button:hover {
}
._button:active, ._button:focus {
}
._text {
	/*float: left;*/
	font: 700 4.231em/1.38 'Roboto Condensed';
}
.about ._text {
	margin-top: 70px;
	color: rgb(1, 103, 141);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 40%;
}
.kontakt ._button {
	clear: both;
	width: 5.8421052631%;
	height: 26px;
	margin-left: 1.94737%;
	font-size: 0.923em;
	font-weight: 400;
	display: block;
	float: left;
}
.kontakt ._button:hover {
	border-bottom-color: rgb(0, 0, 0);
	background-color: rgba(255, 255, 255, 0);
}
.kontakt ._text {
	margin-top: 69px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: rgb(204, 204, 204);
}
.location ._text {
	margin-top: 67px;
	margin-left: auto;
	margin-right: auto;
	width: 40%;
	text-align: center;
	color: rgb(255, 255, 255);
}
.navigation ._button {
	height: 46px;
	margin-top: 32px;
	font-size: 1.34em;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 1000;
	position: relative;
	left: 15%;
}
.navigation ._button:hover {
}
.whatwedo ._text {
	width: 40%;
	margin-top: 69px;
	margin-left: auto;
	margin-right: auto;
	color: rgb(0, 97, 133);
	text-align: center;
}
.about_divider-2 {
	margin-top: 5px;
}
.location_divider-2, .location_divider-4, .location_divider-6 {
	margin-top: 5px;
}
.navigation ._button-1 {
	border-radius: 3px;
	z-index: 1000;
}
.navigation ._button-2 {
	margin-left: 10.3417%;
	z-index: 1000;
}
.navigation ._button-3 {
	margin-left: 9.1935%;
	z-index: 1000;
}
.navigation ._button-4 {
	margin-left: 8.08081%;
	z-index: 1000;
}
.navigation ._button-5 {
	margin-left: 9.77549%;
	z-index: 1000;
}
.navigation ._button-5:hover {
	color: rgb(255, 255, 255);
}




/*




@media(max-width: 1270px)and (min-width: 968px) {
.about .about_divider {
	margin-left: 45.45455%;
}
.about .service {
	width: 75.4132231404%;
	margin-left: 13.22153%;
}
.intro_text .intro_divider {
	position: relative;
	z-index: 0;
}
.intro_text .intro_text_big {
	position: relative;
	z-index: 1;
	font-size: 4.308em;
}
.intro_text .intro_text_small {
	position: relative;
	z-index: 2;
	margin-top: -4px;
}
.kontakt .container_kontaktform {
	margin-left: 33.15793%;
}
.kontakt .footer_text {
	clear: both;
	margin-top: -26px;
	margin-left: 32.53971%;
}
.kontakt .location_divider {

}
.location .location_divider {

}
.service .service_3 {
	margin-left: 66.62243%;
}
.start .navigation {
	width: 100%;/* margin-top: 32px;



.navigation ._button {
	position: relative;
	left: 0%;
}
.navigation ._button-1 {
	position: relative;
	z-index: 4;
	margin-left: 12.64568%;
}
.navigation ._button-2 {
	margin-left: 9.24812%;
}
.navigation ._button-3 {
	margin-left: 7.40602%;
}
.navigation ._button-4 {
	margin-left: 5.84352%;
}
.navigation ._button-5 {
	position: relative;
	z-index: 8;
	margin-left: 7.46711%;
}
}
/* 561 & 968*







body {
	font-size: 0.813em;
}
.about .about_divider {
	margin-left: 42.01807%;
}
.about .service {
	/*margin-left: 13.22007%;
}
.intro_text .intro_divider {
	position: relative;
	z-index: 0;
	vertical-align: middle;
}
.intro_text .intro_text_big {
	position: relative;
	z-index: 1;
	margin-left: 0%;
}
.intro_text .intro_text_small {
	position: relative;
	z-index: 2;
	margin-left: 2%;
}
.kontakt .container_kontaktform {
	width: 64.9096385542%;
	margin-left: 19.12651%;
}
.kontakt .footer_text {
	margin-left: 26.05422%;
}
.kontakt .location_divider {
}
.location .location_divider {

}
.start .intro_text {
	width: 76.9578313253%;
}
.start .navigation {
	width: 100%;
	margin-top: 0px;
}
.navigation ._button {
	position: relative;
	left: 0%;
}
.navigation_container {
	width: 100%;
}

.about ._text {
	/*margin-left: 35.39157%;*
}
.kontakt ._button {
	float: none;
	clear: none;
	width: 100%;
	margin-top: 709px;
	margin-right: auto;
	margin-left: auto;
}
.kontakt ._text {

}
.location ._text {
	/*margin-left: 33.78582%;
}
.whatwedo ._text {
	margin-left: 31.72205%;
}
.navigation ._button {
	font-size: 1.2em;
}
.navigation ._button-1 {
	position: relative;
	z-index: 4;
	margin-left: 8.64568%;
}
.navigation ._button-2 {
	margin-left: 9.24812%;
}
.navigation ._button-3 {
	margin-left: 7.40602%;
}
.navigation ._button-4 {
	margin-left: 5.84352%;
}
.navigation ._button-5 {
	position: relative;
	z-index: 8;
	margin-left: 7.46711%;
}
}*/


@media(min-width: 1900px) and (max-width: 2400px) {


.filter {
	overflow: hidden;
	margin-bottom: 10px;
	/*margin: 69px 0 0 50px;*/
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: center;
}

.navigation ._button {
	height: 46px;
	margin-top: 32px;
	font-size: 1.8em;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 1000;
	position: relative;
	left: 5%;
}
.navigation_container
{
	width:74%;
	margin-left: auto;
	margin-right: auto;
}

.intro_text_small {
	position: relative;
	float: none;
	clear: both;
	z-index: 2;
	max-width: 864px;
	letter-spacing: 4px;
	height: auto;
	/* margin: -70px 0 0 7.7246%;*/
	margin-left: auto;
	margin-right: auto;
	font: 900 1.250em/1.08 Raleway;
	text-align: center;
	border:3px solid #fff;
	color: rgb(255, 255, 255);
	margin-top: 6rem;
	padding: 10px;
}



}




@media(min-width: 2500px){



.intro_text_small {
	position: relative;
	float: none;
	clear: both;
	z-index: 2;
	max-width: 864px;
	letter-spacing: 4px;
	height: auto;
	/* margin: -70px 0 0 7.7246%;*/
	margin-left: auto;
	margin-right: auto;
	font: 900 1.250em/1.08 Raleway;
	text-align: center;
	border:3px solid #fff;
	color: rgb(255, 255, 255);
	margin-top: 6rem;
	padding: 10px;
}

.about_1{
    max-width: 1248px;
    min-height: 132px;
    }

.filter {
	overflow: hidden;
	margin-bottom: 25px;
	/*margin: 69px 0 0 50px;*/
	margin-left: auto;
	margin-right: auto;
	width: 75em;
	text-align: center;
}

.navigation ._button {
	height: 46px;
	margin-top: 32px;
	font-size: 1.85em;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 1000;
	position: relative;
	left: 5%;
}


.navigation_container
{
	width:74%;
	margin-left: auto;
	margin-right: auto;
}





}

@media(max-width: 1321px)and (min-width: 859px){




.navigation ._button {
	height: 46px;
	margin-top: 32px;
	font-size: 1.10em;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 1000;
	position: relative;
	left: 5%;
}


.navigation_container
{
	width:100%;
	margin-left: auto;
	margin-right: auto;
}





}






/*********
*********************************************/
/*865*/
/******************************************************/

@media(max-width: 856px) {

.about {
	
	width: 100%;
	height: 1500px;
	margin-top: 1px;
	background-color: rgb(255, 255, 255);
}

.about .about_person_1{
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
}

.about ._text
{
	width: 100%;
}
 ._text {
    /* float: left; */
    font: 700 2.831em/1.38 'Roboto Condensed';
}

.navigation {
	margin-top: 0px;
}

.navigation_container {
	width:200%;
}


 .lowicki_mail img{
	width: 682px !important ;
	height: 42px !important ;
	

}


.navigation ._button {
	font-size: 1em;
	}
.whatwedo ._text {
/* margin-left: 16.38889%;*/
width:100%;
}
.whatwedo .location_divider-3 {
	position: relative;
	
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}/*
.navigation ._button-1 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button-2 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button-3 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button-4 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button-5 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}*/


.filter {
	overflow: hidden;
	margin-bottom: 15px;
	/*margin: 69px 0 0 50px;*/
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	text-align: center;
}

.service .service_1,  .service .service_2 {
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
}
.service .service_3 {
	float: none;
	clear: none;
	width: 100.0%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

.service .about_person_1,  .service .about_person_2 , .service .about_person_3,.service .about_person_4 {
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
}
.service .service_5 {
	float: none;
	clear: none;
	width: 100.0%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}






.intro_text_small{
font: 900 1.769em/1.08 Raleway;
margin-top: 20px;
max-width:100%;

}
.intro_text_big {
    position: relative;
    float: none;
    z-index: 1;
    width: auto;
    height: 210px;
    margin-left: auto;
    margin-right: auto;
}

.kontakt ._button {
	width: 100%;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}


}

/*********
*********************************************/
/*372*/
/******************************************************/

@media(max-width: 572px) and (min-width: 172px) {

.about {
	
	width: 100%;
	height: 1900px;
	margin-top: 1px;
	background-color: rgb(255, 255, 255);
}
.about_1{
    max-width: 348px;
    min-height: 132px;
    }

.navigation {
	margin-top: 0px;
}

.entries{

width:290px;

}

.navigation ._button{

left: 0%;
margin-top:16px;

}

.navigation ._button-1 {
    left: 0%;
    
}
.navigation ._button-2 {
    margin-left: 5	.0%;
    z-index: 1000;
}

.navigation ._button-4 {
    margin-left: 0%;
    z-index: 1000;
}

.navigation ._button-5 {
    margin-left: 5.0%; 
    z-index: 1000;
}






.navigation_container {
	float: none;
	clear: both;
	width: 80%;
	/*margin-top: 40px;*/
	margin-right: auto;
	margin-left: auto;
	z-index: 10000;
	text-align: center;
}
/*
.navigation ._button-1 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button {
	font-size: 1em;
	left:0%;
	}

.navigation ._button-2 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button-3 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button-4 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.navigation ._button-5 {
	position: relative;
	width:250px;
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}*/
	
	
	
	
.location ._text {
	margin-top: 67px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	color: rgb(255, 255, 255);
}
.send_button {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.whatwedo ._text {
/* margin-left: 16.38889%;*/
width:100%;
}
.whatwedo .location_divider-3 {
	position: relative;
	
	clear: both;
	z-index: 8;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}


#iPicture{
	font-family: 'Lucida Sans Unicode','Lucida Grande',Tahoma,Arial,san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	width: 172px; 
	height: 510px;
	margin-right:auto;
	background-image: url('../images/dkarte_neu.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.d_map {
	width: 272px; 
	height: 510px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	/* background-image: url('../images/dkarte(2).png');*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}


.filter {
	overflow: hidden;
	margin-bottom: 25px;
	/*margin: 69px 0 0 50px;*/
	margin-left: auto;
	margin-right: auto;
	width: 310px;
	text-align: center;
}

.filter li {
	float: none; 
	background: url(../images/seperator_filter.png) no-repeat center right;
	/* padding-right: 15px; */
	margin-right: 6px;
	margin-bottom: 35px;
	text-align: center;
}

.service .service_1 {
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
}

.service .service_2 {
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
	margin-top:90px;
}

.service .service_3 {
	float: none;
	clear: none;
	width: 100.0%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}





.service .about_person_1{
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
}


.about .about_person_1{
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
}

.service .about_person_2{
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
	margin-top:90px;
}

.service .about_person_3{
	float: none;
	clear: none;
	width: 100.0%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

.service .about_person_4{
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
}

.service .about_person_5{
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 0;
	border-right-style: none;
	margin-top:90px;
}










.intro_text_small{
font: 900 0.769em/1.08 Raleway;
margin-top: 100px;
width:90%;

}
.intro_text_big {
    position: relative;
    float: none;
    z-index: 1;
    width: auto;
    height: 150px;
    margin-left: auto;
    margin-bottom: 30px;
    margin-right: auto;
    top:0px;
}

.kontakt ._button {
	width: 100%;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.footer_text{

    margin-left: 0%;
    font-size: 0.923em;
    font-weight: 100;
    line-height: 1.38;
    color: rgb(255, 255, 255);
    margin-right: 40px;
	text-align: center;
	width:80%;

}
.fancybox-opened{
    z-index: 18030;
}


}


