/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* CSS Document */

html,body{
	margin: 0px;
	width: 100%;
	color:#6e6f72;
  font-size: 1em;
font-family: 'Roboto Condensed', sans-serif;
font-weight:300;





}

*{box-sizing:border-box;}



a {
	text-decoration:none;
	color: #6e6f72;}
	
.r_icon{
	vertical-align:middle;
	margin-right:8px;
	margin-top:-3px;}

h1{
	font-size:1.9em;


margin:0px;
padding:0;
	
	color:#f58320;
	}
	
	strong {
		font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
   
}

.popup{
	padding:10px;
	display:block;
	width:1300px;
	position:absolute;
	top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:9999999999999999999;
box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.5);
background: #FFF;}

.popup_vid{
	width:698px;
	position:absolute;
	z-index:200;
	padding:10px;
	top:15px;
	right:25px;}

.popup_img{
	width:100%
		position: relative;
	z-index:100;
	
	}

.popup_1{width:100%;
display:flex;
flex-wrap:wrap;
align-items:center;
color:#f58320;
margin-top:15px;}
	video {
 width: 100%;
  max-height: 100%;
   height:auto;
   overflow:hidden;
   margin-left:auto;
   margin-right:auto;
   background:#fff;

}
		
		.box_video{
			width:45%;
			margin:4px;}
			
			.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.popup_1_left{
	width:50%;
	padding:8px;}
.popup_1_right{
	width:50%;
	padding:8px;
	color:#f58320;
	font-weight:bold;
	letter-spacing:1px;
	font-size:1.1em;}


.popup_2{width:100%;
display:block;
	color:#00498d;}
	
	.popup_2 a{

	color:#00498d;}
	
.popup_span{
	display:block;
	margin-top:8px;
	margin-bottom:8px;
	width:100%;
	padding:10px;
	background:#f58320;
	color:#FFF;
	font-weight:bold;
	font-size:1.5em;}


.popup_close{
	display:block;
	text-align:center;
	padding:10px;
	margin-left:auto;
	margin-right:auto;

	margin-top:0px;
	margin-bottom:0px;
	background:#00498d;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	cursor:pointer;}

	.line_1{
		flex-grow: 1;
		height:1px;
		background: rgba(153,153,153,0.5);} 
		
			.line_titel{
			 display: inline-block;
			flex-grow: 0;
			padding:15px;
			margin-bottom:8px;
		
		
	} 
	
				.line_titel h3{
		
			font-size:1.9em;
		
		
	}

	.box_rez{
		width:31%;
		padding:40px;
		text-align:center;
		color:#FFF;
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		}
		
		
		.box_rez_100{
		width:100%;
		
		text-align:center;

		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		}
		
		.box_rez_img{
			width:100%; text-align:center;}
			
			
			
			.box_rez_lin{
				width:50%;
				margin-left:auto;
				margin-right:auto;
				height:2px;
				border-bottom: dotted 1px  rgba(255,255,255,1);
		
				margin-bottom:10px;
				margin-top:10px;}
		
			.box_rez_name{
		width:100%;
		font-size:1.1em;
		text-align:center;
		color:#f58320;
		}
		
			.box_rez_beruf{
		width:100%;
		font-size:0.8em;
		text-align:center;
		}
		
			.box_rez_text{
		width:100%;
		font-size:0.8em;
		text-align:center;
		}
		
			.box_rez_sterne{
		width:100%;
		font-size:0.9em;
		text-align:center;
		margin-top:10px;
		}
	
	.box_360{
		width:100%;
		height:auto;
		display:flex;
		margin-bottom:2px;
		}
	
		.box_360_sphere{
	
  width: 100%;
  height: 300px;
}
	
	.sphere{
		position:relative;
		margin-top:55px;
			padding:15px;
  width: 80%;
  min-height: 500px;
}
	
	.button_objekt{
		width:200px;
		padding:8px;
		margin:15px;
		font-size:1.2em;
		font-weight:bold;
		color:#FFF;
		background:#F60;
		margin-left:auto;
		margin-right:auto;}
	
.box_google{
	margin-top:65px;
	width:100%;
	color:#FFF;
	padding:25px;
	display:flex;
	justify-content:center;
	align-items: stretch;
	flex-wrap:wrap}
	
	.box_google_1{
		display:flex;
		align-items:center;
		justify-content:flex-end;
		padding:15px;
	width:50%;
	text-align:right;}
	
	.box_google_2{
		padding:15px;
	width:50%;
	text-align:left;}
	
h2{

	font-size: 1.5em;
		margin:0;
		padding:0;

color:#f58320;;
	}	
h3{
	

	font-size: 1.2em;
	margin:0px;
	color:#f58320;}	
	
	
	h4{
	

	font-size: 1.1em;
	margin:0px;
	color:#f58320;}

div.clear { clear: both; }

.abstand_sub{width:100%;
height:100px;
display:block;
background:#F3F3F3;}

.box_downloads{
	width:100%;
	padding:8px;
	border: 1px solid rgba(153,153,153,0.3);
	background: rgba(255,255,255,0.5);
	
	}
	
	
	.box_downloads:hover{

	background: rgba(255,255,255,0.7);

	}
	
	.box_downloads_1{
	width:70%;
	}
	
	.box_downloads_2{
		text-align:center;
	width:120px;
	color:#f58320;
	}
.wrapper_max{
	width:100%;

}
	
	.wrapper_max{
	margin-left:auto;
	margin-right:auto;
	width:100%;}


.wrapper_slider{
	position:relative;
width:100%;
z-index:-1;
opacity:0;
position:relative;
background-size:cover;
 -webkit-transition: all 0.9s ease-in;
    -o-transition: all 0.9s ease-in;
    -moz-transition: all 0.9s ease-in;
    -ms-transition: all 0.9s ease-in;
    -kthtml-transition: all 0.9s ease-in;
    transition: all 0.9s ease-in;
	z-index:0;

}

.wrapper_slider_sub{
	position:relative;
width:100%;
z-index:-1;
opacity:0;
position:relative;
background-size:cover;
 -webkit-transition: all 0.9s ease-in;
    -o-transition: all 0.9s ease-in;
    -moz-transition: all 0.9s ease-in;
    -ms-transition: all 0.9s ease-in;
    -kthtml-transition: all 0.9s ease-in;
    transition: all 0.9s ease-in;
	z-index:0;
	height:350px;
	overflow:hidden;

}




.spruch_start{
	position: absolute;
	margin-left:15%;
	margin-top:11%;
	z-index:200;
	background: rgba(255,255,255,0);
	padding-bottom:15px;
}
	
.spruch_start_1{
	 display: inline-block;
	padding:8px;
	background:#f58320;
	font-size:2.6em;
	color:#FFF;
	float:none;
	text-transform:uppercase;
	}	
.spruch_start_2{
	 display: inline-block;
text-transform:uppercase;
	padding:8px;
	
	font-size:1.8em;
	color:#f58320;}	
	

.slider_sub{height:500px;
max-height:500px;
overflow:hidden;
z-index:-1;
opacity:0;}

.box_thumbs{
	width:100%;}
	


.shortcut{
	width:50px;
	height:104px;
	position: fixed;
	top:80px;
	right:0px;
	z-index:800;}

.shortcut_box_tel{
	width:50px;
	height:50px;
	background: rgba(255,255,255,0.8) url(bilder/short_tel.png) center  center no-repeat ;
	
	opacity:0.8;
	margin-bottom:4px;}
	
	
	.shortcut_box_tel:hover{
	width:50px;
	height:50px;
	background: rgba(255,255,255,1) url(bilder/short_tel.png) center  center no-repeat ;
	
	opacity:0.8;
	margin-bottom:4px;}
	
	.shortcut_box_mail{
	width:50px;
	height:50px;
	background: rgba(255,255,255,0.8) url(bilder/short_mail.png) center  center no-repeat ;
	
	opacity:0.8;}



	


	
	
	
	
	.slider_text{
		
		position: absolute;
		margin-left:20%;
		margin-top:250px;
		width:500px;
		border-left:10px solid  rgba(153,3,2,1);;
		padding:15px;
		font-size:2.0em;
		
		font-style:italic;
		color:#FFF;
		line-height:35px;
		z-index:100;
		}



	
	.wrapper_content{
		width:100%;
		
		position:relative;
		z-index:10;	
	max-height:80vh;
	}
	
	.box_left_start{
		width:60%;
		padding:8px;}
		
		.box_right_start{
		width:40%;
		padding:15px;
		border-left: 5px solid rgba(255,255,255,1);
		color:#FFF;
		}
		
		
			.box_left_ueber{
				text-align:center;
		width:40%;
		padding:8px;}
		
			.box_left_ueber a{
				font-size:0.8em;}
		
		
		
		.box_right_ueber{
		width:60%;
		padding:15px;
	
		}
		
		
		
		
			.wrapper_content_box_1{
		
			width:100%;
	margin-left:auto;
	margin-right:auto;
	height:60vh;
	font-size:1.2em;
	padding-top:16%;
		
	
		
		}
		
		.sold_link {
			text-align:right;
			color:#00498d;}
		
		.sold_link a{
			text-align:right;
			color:#00498d;
			font-weight:bold;}
		

  
  .box_energie{
	  width:80px;
	  height:103px;
	}
	  
	  .box_energie_zahl{
		  width:80px;
		  height:103;
		  line-height:100px;
		  font-size:1.5em;
		  font-weight:bold;
		  color:#fff;
		  background:url(bilder/pfeil_energie.png) center center no-repeat;
		  text-align:center;}
	  
	  .box_energie_text{
		  width:70%;
		  font-size:0.9em;
		  padding:15px;}


	

			.wrapper_content_box_2{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	
	min-height:200px;
	font-size:1.2em;

	padding-bottom:2em;

	background:#00498d; 
		
		}
		
			.box_2_titel{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.0em;
	color:#FFF;
	text-align:right;
	padding-right:15px;
		}
				.box_2_titel h1{

	color:#FFF;		
		}
		
	
		
		
		
		.box_20{
			width:18%;
			padding:10px;
			text-align:center;
			color:#333;
			margin:4px;
			background: rgba(255,255,255,0.3);}
			
			.box_zahl{
				width:50%;
				font-size:3em;
				text-align:center;
				font-weight:900;
				color:#00498d;
				margin-left:auto;
				margin-right:auto;}
			
			.box_20 h2{
			width:100%;
					text-align:center;
					font-size:1.2em;
			}
			
			.box_80_titel{
				width:100%;
				text-align:center;
				padding:8px;
				font-size:2.2em;
				color:#00498d;
				font-weight:bold;
				
			}
		
		
					.wrapper_content_box_start{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	
	min-height:200px;
	font-size:1.2em;
	padding-top:1em;
	padding-bottom:1em;

		
		}
		
				.wrapper_content_box_2 h2{

	margin-bottom:10px;
		font-size:1.5em;
		
	
		color: rgba(255,255,255,1);
		}
		
		 .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
     
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }
		
		
		
		.box_produkte{
				width:48%;
				height:auto;
	margin:4px 4px 20px 4px;
			display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:strech ;
  	-webkit-justify-content: strech;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	background: rgba(255,255,255,1);
	padding-right:10px;
}
	
				.box_80_titel_sub{
				width:100%;
				text-align:left;
				padding:8px;
				font-size:1.5em;
				color:#00498d;
				font-weight:bold;
				
			}	
	
	.box_leiste_links{
		width:100%;
		margin-top:15px;}
		
.box_links{
	width:190px;
	padding:8px;
	background:#FFF;

	text-align:center;
	font-size:0.8em;

	}
	
	.box_links_img{
	width:100%;

	}
	

	a.extra{
		padding:8px;
		background:#999;
		color:#FFF;
			margin-right:4px;
	margin-bottom:4px;}	
	
	
	
	
	
		a.extra:hover {
		padding:8px;
		background: #333;
		color:#FFF;
			margin-right:4px;
	margin-bottom:4px;}	
	
	
		a.extra:active {
		padding:8px;
		background: #9b010a;
		color:#FFF;
			margin-right:4px;
	margin-bottom:4px;}	
		
	
	.box_produkte_img{
		width:50%;
	
	
	}
	
		.box_produkte_text{
			padding:19px;
			text-align:left;
		width:50%;
	
	font-size:0.9em;
	color:#ee6e6e6;
		
			}
			
		.box_produkte_text h3{
				font-size:1.2em;	}
			
			
		
			.box_produkte_color{
				width:100%;
				height:7px;
				
				margin-top:10px;
				margin-bottom:10px;
				}
				
				
				
				.flex_left_2{
	
		display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:strech ;
  	-webkit-justify-content: strech;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:center;
	}
	
			.flex_left_start{
	
		display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:strech ;
  	-webkit-justify-content: strech;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:center;
	}
	
.slick-prev
{
	width:50px;
	height:50px;
	background: url(prev.png) center center no-repeat;
    position: absolute;
    top: 40%;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
	z-index:9999;
	left:-50px;
	opacity:0.5;
  
}


.slick-next
{
	width:50px;
	height:50px;
	background: url(next.png) center center no-repeat;
    position: absolute;
    top: 40%;
	right:-50px;
    display: block;
	z-index:9999;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
	opacity:0.5;
  
}


.slick-next:hover{
opacity:0.9;	}

.slick-prev:hover{
opacity:0.9;	}


.left_1{
	width:70%;
	padding:40px;}
	
	.right_1{
	width:30%;
	padding:40px;
	border-left: 1px solid rgba(153,153,153,1);
	}
	
	
	
.left_sub{
	width:30%;
	padding-right:20px;
	}
	
	.right_sub{
	width:70%;

	border-left: 1px solid rgba(153,153,153,1);
	padding-left:20px;
	}
	
	
	.left_sub_50{
	width:50%;
	padding-right:20px;
	}
	
	.right_sub_50{
	width:50%;

	border-left: 1px solid rgba(153,153,153,1);
	padding-left:20px;
	}
	
	
		.ausgabe_box_projekte{
		width:100%;
		padding:20px;
	
		}
		
	.ausgabe_box_img_projekte{
		width:35%;
		padding:4px;
		border:3px solid rgba(255,255,255,0.5);}
		
	.ausgabe_box_texte_projekte{
		width:65%;
		padding:20px;}
	
	
	.ausgabe_box{
		width:100%;
		padding:4px;
		border:3px solid rgba(102,102,102,0.2);
		background:rgba(255,255,255,0.7);
		margin:4px;}
		
			.ausgabe_box:hover{
		width:100%;
		padding:4px;
		
		background:rgba(255,255,255,0.9);}
		
			.ausgabe_box_img{
		width:20%;
		padding:4px;}
		
				.ausgabe_box_img img{
		width:100% !important;
		}
		
			.ausgabe_box_text{
				position:relative;
		width:80%;
		padding:4px;}
		
		
		.psv-markers-button{
			display:none !important;}
		
		
			.ausgabe_box_img_detail{
		width:40%;
		padding:4px;
		}
		
		.image_thumbs{
			width:25%;
			padding:1px;
			background:#FFF;
			
			
			}
			
				.flex_thumbs{
	
		display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:strech ;
  	-webkit-justify-content: left;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	}
		
		
		
			.ausgabe_box_text_detail{
				position:relative;
		width:60%;
		padding:10px;}
		
		.ausgabe_box_text_detail_sub{
				position:relative;
		width:60%;
		padding:20px;}
		
		
			.ausgabe_box_text_detail_sub h2{
				font-size:1.2em;}
				
				.ausgabe_box_text_detail_sub h3{
				font-size:1.1em;}
		
		
		
		
		
		
			.ausgabe_box_tipp{
				font-style:italic;
				font-weight:bold;
				}
				
				.ausgabe_box_besch{
				font-size:0.8em;
				}
		
			.ausgabe_box_text h2{
				font-size:1.2em;
				font-weight:normal;}
				
					.ausgabe_box_text_id{
						position:absolute;
						width:100px;
						text-align:right;
						top:5px;
						right:10px;
				font-size:0.9em;
				font-weight:normal;
				z-index:500;}
				
				.kaufpreis{
					width:100%;
					font-size:1.3em;
					color:#f58320}
					
					.listen_box{
						width:100%;}
						
					.listen_box_left{
						text-align:right;
						padding-right:20px;
						width:10%;}
						
					.listen_box_right{
						width:60%;}
					
	
			
		
		
			.wrapper_content_box_3{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	
	min-height:200px;
	font-size:1.0em;
	padding-top:20px;
	padding-bottom:20px;
	background:url(bilder/grey_1.jpg) center center no-repeat;

	color:#FFF;

		
		}
		.img_abc{
			opacity:0.5;}
			
			.wrapper_content_box_4{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	
	min-height:150px;
	font-size:1.0em;
	padding-top:20px;
	padding-bottom:20px;
	background: #f58320;

		
		}
		
					.wrapper_content_box_start_2{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	
	min-height:200px;
	font-size:1.0em;
	padding-top:20px;
	padding-bottom:20px;
	background:#F3F3F3;
		
		}
		
	.wrapper_content_box_start_content{
		width:80%;
		padding:10px;
		text-align:center;
			margin-left:auto;
	margin-right:auto;}
		
				
		.box_icons_sped{
			display:flex;
				align-items:flex-end;
			position:relative;
			text-align:center;
		width:24%;
			min-height:264px;
			padding:15px;
opacity:1;

margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;


			}
			
		
			
		  .box_overlay{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0.4;
  transition: .5s ease;
  background: url(bilder/grau_verlauf.png);
  z-index:-1;
}
  
  .box_icons_sped:hover .box_overlay{
	   
  opacity: 0.7;
}
	
			
		
	
		.box_icons_start_1{
			text-align:center;
			
			width:32%;
			padding:15px;
	
opacity:1;
cursor:pointer;
border: 1px solid rgba(255,255,255,0.7);
margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;

			}
		
		
		
		
		.box_icons_start{
			text-align:center;
			
			width:31%;
			padding:15px;
	
opacity:1;
cursor:pointer;
border: 1px solid rgba(255,255,255,0.7);
margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;

			}
			
				
		.box_icons_start:hover{
			background: rgba(255,255,255,0.2);

			}
			
			
	.titel_mobile{
		display:none;
		width:100%;
		
		}		
			
	
			
			
			
			
	
				.button_more_start{
				width:100px;
				text-align:center;
				margin-top:8px;
				font-weight:bold;
				padding:8px;
				background:#f58320;
				color:#FFF;

			}
			
			
				.button_more_start:hover{
				background:#00498d;

			}
			
				
							.box_icons_1{
			position:relative;
			text-align:center;
			width:32%;
			min-height:264px;
			padding:15px;
opacity:1;
margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(255,255,255,0.0);

			}	
			
			
							.box_icons_1:hover{
	border: 1px solid rgba(255,255,255,0.9);

			}
			
						
							.box_icons_2{
			position:relative;
			text-align:center;
			width:32%;
			min-height:264px;
			
opacity:1;
margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background:#ea8c2c url(bilder/bg_suche.jpg) center top no-repeat;
	border: 3px solid rgba(255,255,255,1);
	

			}
			
			.box_icons_2 h2{
				color:#FFF;}
				
				.box_suche{
				}
			
			
				
			.box_icons_1 h2{
				color:#FFF;}	
				
				.box_icons_start_text{
				width:100%;
				padding:6px;
				min-height:170px;
				text-overflow: ellipsis;
				font-size:0.9em;
				color:#333;
				bottom:0px;
				text-align:center;}
				
					.box_icons_start_text h2{
		font-weight: bolder;
				font-size:1.5em;
			color:#00498d;
			margin-bottom:0px;
			font-weight:bold;
			}
				
				
				.box_icons_start_img{
					margin:8px;}
				
					.box_icons_start_text_zahl{
				width:100%;
				padding:6px;
				font-weight: bolder;
				font-size:4em;
				color:#f58320;
		
				text-align:center;}
				
			
			
			
			.button_more_start{
				margin-left:auto;
				margin-right:auto;
						cursor:pointer;
					width:auto;
					min-width:100%;
					padding:4px;
					font-size:0.8em;
					font-weight:600;
					line-height:30px;
				
				display:inline-block;}
				
						.button_more_start img{
							width:40%;
							height:auto;}
					
			
		.wrapper_content_box_sub_immo{
			width:70%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
	min-height:200px;
	padding:20px;
		background-size:cover;
		

		}	
		
		
		
					.wrapper_content_box_sub{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
	min-height:200px;
	padding:20px;
	
		background:url(bilder/grey_1.jpg);
		background-size:cover;

		}
		
						.wrapper_content_box_suche{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.0em;
	min-height:100px;
	padding:20px;
	
		background:url(bilder/grey_1.jpg);
		background-size:cover;

		}
	
	
	.box_33{
		width:33.33333%;
		padding:15px;
		border-left: 1px solid #f58320;
		height:auto;
		
		}	
		
			.box_33:last-child{


		border-right:none; }	
		
		
		.box_33_img{
			width:40px;
			float:left;
			height:80px;
			margin-right:8px;
			}
			
	.box_news{
	width:32%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	padding:10px;
	font-size:0.9em;
	background:rgba(255,255,255,0);
	padding-left:8px;
	border: 3px solid rgba(255,255,255,0.5);
	
		}
		
		.box_news:hover{

	border: 3px solid rgba(255,255,255,0.9);
	
		}	
			
	.box_news_img{
		width:90%;
margin-left:auto;
	margin-right:auto;
	}	
	.box_news_text{
		width:100%;
		text-align:center;
		color:#FFF;

	
	padding:8px;}
	
		.box_news_text h2{
			color:#FFF;
			font-size:1.6em;
			font-weight:500;
			}
			
			
				.box_news_detail{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	font-size:0.9em;
	background:rgba(255,255,255,1);
	padding-left:8px;
	border: 1px solid rgba(255,255,255,1);

	
		}	
	.box_news_img_detail{
		width:30%;
margin-left:auto;
	margin-right:auto;
	}	
	.box_news_text_detail{
		padding:15px;
		width:70%;
		text-align:left;
}
	
	.box_news_more{
		width:150px;
		padding:8px;
		background:#9b010a;
		color:#FFF;
			margin-left:auto;
	margin-right:auto;
	margin-top:8px;}
	
		.box_news_more:hover{
	
		background:#7c0209;
	}
	
	.box_news_left{
		width:35%;
		}
		
		.box_news_right{
		width:65%;
		padding:10px;
		}


.box_80{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	
	padding:10px;
	min-height:100px;	
	}


.box_80_sub{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	
	padding:10px;

	}

			
	.box_kontakt{
	width:22%;
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
	margin:10px;
	text-align:left;
	margin-bottom:20px;
		}
		
		
			.box_kontakt_2{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
padding-left:5px;

	font-size:1em;
	border-left: 3px solid #9b010a;

	text-align:left;
		}
		
		
			.box_kontakt h3{

	font-size:1.4em;
	
		}
		
		.box_kontakt img{
			opacity:0.6;
			margin-right:5px;
		}	


	.box_left{
		width:55%;
		text-align:center;
	
			padding:10px;	
		
		}
	.box_right{
		
		width:45%;
		
			padding:10px;
			
			
			}
			
				.box_right h2{
		
		width:100%;
		font-weight:600;
			color:#f58320;
			font-size:1.5em;
			margin-bottom:5px;
			
			
			}
			
			
	.box_left_2{
		width:45%;
		text-align:left;
	color:#666;
			padding:10px;	
		
		}
	.box_right_2{
		width:55%;
			padding:10px;
			font-size:1.1em;
			color:#666;
			
			}
			
			
				.box_right_2_img{
		width:40%;
			padding:10px;
			font-size:1.1em;
			
			}
			
					.box_right_2_text{
		width:60%;
			padding:10px;
			font-size:1.1em;
			color:#6e6f72;
			
			}
			
			.button_anfrage{
				width:200px;
				text-align:center;
				margin-top:8px;
				font-weight:bold;
				padding:8px;
				background:#f58320;
				color:#FFF;}
				
					.button_anfrage:hover{
			
				background:#6e6f72;
				}
			
			
			.button_immo{
		display:inline-block;
	padding:9px;
	background:#f58320;
	color:rgba(255,255,255,1);
	font-size:1.1em;
		 -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	margin-top:10px;
	font-weight:bold;
	}	
	
	.button_immo:hover{
	background:#f58320;



	}	
			
	
			
		.box_produkte_sub{
				width:18%;
				height:auto;
	
	
	background: rgba(255,255,255,1);

	margin:5px;
	cursor:pointer;
}


		
		.box_produkte_sub:hover{
				width:18%;
				height:auto;
	
	
	background: rgba(255,255,255,0.9);

}
			
			
	.box_produkte_sub_img{
		width:100%;
		}	
		
	.box_produkte_sub_text{
			
			text-align:center;
			width:100%;
			padding:4px;}			
	

				.flex_space{
	width: 100%;
	height: auto;
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:space-around ;
  	-webkit-justify-content: space-around;
  	justify-content:space-around; 
	-ms-flex-pack:space-around;
  	flex-direction: row;
	
	}
	
					.flex_bottom{
	width: 100%;
	height: auto;
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:space-around ;
  	-webkit-justify-content: space-around;
  	justify-content:space-around; 
	-ms-flex-pack:space-around;
  	flex-direction: row;
	align-items:flex-end;
	
	}




 img{ vertical-align: middle;}

	
	
		.effect{
 -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -kthtml-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;

		}
	
	
	.flex{
-ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
    
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow:wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;

  
  }
	
.flex_left{
	
		display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:strech ;
  	-webkit-justify-content: strech;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	}
	
	


	
	
			.flex_center{

	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:center ;
  	-webkit-justify-content: center;
  	justify-content:center; 
	-ms-flex-pack:center;
  	flex-direction: row;
flex-wrap:wrap;
	align-items:stretch;
	
	
	}
	
	
			.flex_center_2{

	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:center ;
  	-webkit-justify-content: center;
  	justify-content:center; 
	-ms-flex-pack:center;
  	flex-direction: row;

	align-items:center;
	
	
	}
	
	
			.flex_right{

	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:right ;
  	-webkit-justify-content: right;
  	justify-content:right; 
	-ms-flex-pack:center;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	}
	
	
			.flex_strech{
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:space-between ;
  	-webkit-justify-content: space-between;
  	justify-content:space-between; 
	-ms-flex-pack:space-between;
  	flex-direction: row;
	flex-wrap:wrap;
	flex-grow: 1;
	align-items:stretch;
	}
	

	
	
	
.footer{
	height:auto;
	width:100%;
	box-sizing: border-box;
	z-index:900;
		background:#00498d ;
	
	}
	

.wrapper_footer{
	text-align:left;
	width:95%;
		box-sizing: border-box;
		padding:10px;
		margin-left:auto;
	margin-right:auto;
	border-top: 1px solid rgba(153,153,153,0.2);
	color:#fff;
		}
			.verkauft_overlay{
	position: absolute;
		z-index:200;}
		
	.verkauft{width:100%;
		height:100%;
		  position: relative;}

	.footerbox{
		width:23%;
color: #fff;
padding:30px;
		
		font-size:1.0em;
	
		border-right: 1px dotted rgba(255,255,255,0.2);}
		
				.footerbox:last-child {
border: none;
}	
		
		
		
			.footer_item{
		margin:10px;
		color:#fff;
		}
		
			.footerbox img{
		margin-right:6px;
		
	
		}
		
		.footerbox a{
		
		color: #fff;
		}
		
		
		
	.w_download{
		width:100%;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		margin-top:15px;
		}

		
.button_down{
		display:inline-block;
	padding:9px;
	background:#00498d;
	color:rgba(255,255,255,1);
	font-size:1.1em;
		 -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	margin:10px;
	font-weight:bold;
	}	
	
	.button_immo:hover{
	background:#00498d;



	}	
			
		
		

	
/* Forms */


.form_box{
	width:100%;
	font-size:1em;

	padding:20px;
	background: rgba(100,100,100,0.1);
	margin:2px

	
	}
	
		.box_suche_sub{
			width:100%;
				}
	
	.form_box_sub{
	width:25%;

	padding:10px;

	
	}
	
	.form_box_sub_titel{
	
	font-size:1em;
	padding:4px;
	text-align:left;
	padding:4px;
	
	}
	

	
	.form_box_titel{
	width:100%;
	color:#fff;
	padding:4px;
	text-align:left;
	font-weight:bold;
	
	}
	
		.form_box_titel2{
	width:100%;
	color:#555;
	padding:4px;
	text-align:left;
	font-weight:bold;
	
	}

		form {
		}
		
			form label {
				display: block;
				color:#fff;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form input[type="date"],
			
			form input[type="file"],
			
			form textarea {
	width: 100%;
	padding: 0.6em;
background: #fff;
	border: solid 1px rgba(255,255,255,0.7);
	color: #333;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	border-radius:3px;
	font-size:1.0em;


	

			}

				form input[type="text"]:hover,
				form input[type="password"]:hover,
				form select:hover,
				form textarea:hover {
				}

				form input[type="text"]:focus,
				form input[type="email"]:focus,
				form input[type="password"]:focus,
				form select:focus,
				form textarea:focus {
	border: solid 1px  #f58320;
	text-align: left;
	

				}

			form input[type="text"],
			form input[type="password"],
			form input[type="date"],
			form input[type="email"],
			form select {
				line-height: 1.5em;
			
			}
				
			form textarea {
				min-height: 6em;	width: 100%;
				
			}

			form .formerize-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form ::-webkit-input-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form :-moz-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form ::-moz-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form :-ms-input-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form ::-moz-focus-inner {
				border: 0;
			}
			
input[type=submit] {
		padding: 5px 15px;
	border: 0 none;
	cursor: pointer;

	background-color: #f39432;
	color: #fff;

	
		border-radius:3px;
		font-size:1.3em;
		border: 1px solid rgba(255,255,255,1);
}


input[type=submit]:hover  {
		padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
		background-color: #fff;
	color: #f39432;




		border-radius:3px;
		font-size:1.3em;
		border: 1px solid rgba(255,255,255,5);
}



input[type=reset] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;

	background-color: #F90;
	color: #fff;
	font-weight: bold;


}
    select {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      border: none;
    }

select {
width: 100%;
	padding: 0.6em;
background: #fff url(bilder/dropdown.png) center right no-repeat;
	border: solid 1px rgba(255,255,255,0.7);
	color: #666;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: all 0.2s ease-in-out, color 0.2s ease-in-out;

	border-radius:3px;
	font-size:1.0em;
	
	
}

input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}


.form_extra_200{
	width:200px !important;}
	
	.form_extra_300{
	width:320px !important;}





	
.faq  ul { list-style: none;
margin:0;
padding:0; }


.faq   li { list-style: none;
margin:0;
padding:0; }	
	
	.faq li { padding: 20px; }


.faq li.a {
  background: # CCC;
  display: none;
  color:#333;
}

.faq li.q {
    background: #f58320;
  font-weight: bold;
  font-size: 120%;
   color:#fff;
  border-bottom: 1px #ddd solid;
  cursor: pointer;
}



.rotate {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}



.extra_li li  { list-style: disc;
margin-left:10px;
margin-bottom:5px;


 }




@media screen and (min-width : 1500px){

.wrapper_slider{
	width:100%;
	max-height:55vh;
	overflow:hidden;


	position:relative;
	z-index:1;}

}


@media screen and (max-width : 1200px){
	
	
	
		.wrapper_max{
	
	width:100%;
	padding-left:0;
	padding-right:0;
	position:c relative;
	
	}

.box_80{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	
	padding:5px;
	min-height:100px;	
	}	
	
	
	
	.box_left{
		width:100%;
		text-align:center;
	
			padding:10px;	
		
		}
	.box_right{
		
		width:100%;
		
			padding:10px;
			}

			
			.box_icons_1{
				
			position:relative;
			text-align:center;
			width:48%;
			min-height:264px;
			padding:15px;
opacity:1;

margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(255,255,255,0.0);

	

			}	
			
			
							.box_icons_2{
			position:relative;
			text-align:center;
			width:48%;
			min-height:264px;
			padding:15px;
opacity:1;
margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background:#ea8c2c url(bilder/bg_suche.jpg) center top no-repeat;
	
	border: 3px solid rgba(255,255,255,1);
	

			}	
			
		
		
	
}
@media screen and (max-width : 870px){
	
						.wrapper_content_box_sub{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
	min-height:auto;
	padding:5px;
	
		background:url(bilder/grey_1.jpg);
		background-size:cover;


		
		}
	
		.box_left_start{
		width:100%;
		padding:8px;
		text-align:center;}
		
		.box_right_start{
		width:100%;
		padding:15px;
		border-left: none;
		color:#FFF;
		text-align:center;
		}
		.box_2_titel{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.0em;

	color:#FFF;
	text-align:center;
	padding-right:15px;
		}
	.box_2_titel h1{
		font-size:1.2em;

	color:#FFF;		
		}
	
	
	.wrapper_max{
	
	width:100%;
	padding-left:0;
	padding-right:0;
	position:c relative;
	
	}
	
		.box_start_logo{
	background:#9b010a;
		
		
			width:100%;
	margin-left:auto;
	margin-right:auto;
	
	font-size:1.2em;
	padding:5px;
		background:#d6d5d3 url(bilder/bg_start.jpg) center center no-repeat fixed;
	background-size:cover;
	
		
		}
	
			
							.box_icons_1{
				
			position:relative;
			text-align:center;
			width:100%;
			min-height:264px;
			padding:15px;
opacity:1;

margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(255,255,255,0.0);

	

			}
			
			
			
							.box_icons_2{
			position:relative;
			text-align:center;
			width:100%;
			min-height:264px;
			padding:15px;
opacity:1;
margin:4px;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background:#ea8c2c url(bilder/bg_suche.jpg) center top no-repeat;
	
	border: 3px solid rgba(255,255,255,1);
	

			}	
				.footerbox{
		width:100%;
		text-align:left;
color: #fff;
padding:10px;
		
		font-size:0.9em;
	
		border-right: 1px dotted rgba(255,255,255,0.2);}
		
		
		
		.box_icons_sped{
			width:48%;

			}
			
			
			.box_icons_transport{
			width:48%;
			}	
			
			
			.box_icons_lager{
			width:48%;

			}	
			
			
			.box_icons_gewerbe{
				width:48%;

			}	
			
			.left_1{
	width:100%;
	padding:10px;}
	
	.right_1{
	width:1000%;
	padding:10px;
border-left: none;
	}
	
	
	
.left_sub{
	width:100%;
	padding-right:0px;}
	
	.right_sub{
	width:100%;

	border-left: none;
	padding-left:10px;}

		.left_sub_50{
	width:100%;
	padding-right:20px;
	}
	
	.right_sub_50{
	width:100%;

	border-left: none;
	padding-left:20px;
	}	
	
	
	.form_box{
	width:100%;

	padding:6px;

	
	}
				
	.box_kontakt{
	width:48%;
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
	margin:10px;
	text-align:left;
	margin-bottom:20px;
		}
		
		.box_20{
			width:100%;
			padding:5px;
			text-align:center;
			color:#333;
			margin:4px;
			background: rgba(255,255,255,0.3);}
			
			.box_zahl{
				width:70%;
				font-size:3em;
				text-align:center;
				font-weight:900;
				color:#00498d;
				margin-left:auto;
				margin-right:auto;}
			
			.box_20 h2{
			width:100%;
					text-align:center;
					font-size:1.2em;
			}
			
			.box_80_titel{
				width:100%;
				text-align:center;
				padding:8px;
				font-size:1.5em;
				color:#00498d;
				font-weight:bold;
				
			}
			
				.box_80_titel_sub{
				width:100%;
				text-align:left;
				padding:8px;
				font-size:1.2em;
				color:#00498d;
				font-weight:bold;
				
			}
			
			.box_icons_start_text h2{
		font-weight: bolder;
				font-size:1.2em;
			color:#00498d;
			margin-bottom:0px;
			font-weight:bold;
			}
			
				.box_33{
		width:100%;
		padding:10px;
		border-left: 1px solid #f58320;
		height:auto;
		
		}
		
		.ausgabe_box{
		width:100%;
		padding:4px;
		border:3px solid rgba(102,102,102,0.2);
		background:rgba(255,255,255,0.7);
		margin:4px;}
		
			.ausgabe_box:hover{
		width:100%;
		padding:4px ;
		
		background:rgba(255,255,255,0.9);}
		
			.ausgabe_box_img{
		width:100%;
		padding:4px;}
		
			.ausgabe_box_img img{
		width:100% !important;
		}
		
		
			.ausgabe_box_text{
				position:relative;
		width:100%;
		padding:4px;
		font-size:0.8em;}
		
			.ausgabe_box_tipp{
				font-style:italic;
				font-weight:bold;
				}
				
				.ausgabe_box_besch{
					display:none;
				}
		
			.ausgabe_box_text h2{
				width:80%;
				font-size:1.2em;
				font-weight:normal;}
				
					.ausgabe_box_text_id{
						position:absolute;
						width:100px;
						text-align:right;
						top:5px;
						right:10px;
				font-size:0.9em;
				font-weight:normal;
				z-index:500;}
				
					.box_80_sub{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	padding:5px;

	}
	
	}

@media screen and (max-width : 570px){
	
				
	.box_kontakt{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
	margin:10px;
	text-align:left;
	margin-bottom:20px;
		}
	
				.box_news{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	font-size:0.9em;

	padding-left:8px;
	border: 1px solid rgba(255,255,255,0);

	
		}	
	
	
		.box_icons_sped{
			width:100%;

			}
			
			
			.box_icons_transport{
			width:100%;
			}	
			
			
			.box_icons_lager{
			width:100%;

			}	
			
			
			.box_icons_gewerbe{
			width:100%;

			}	
			
				.titel_mobile{
		display:block;
		width:100%;
		
		}
			
			.slider_sub{height:200px;
max-height:200px;
overflow:hidden;
z-index:-1;
padding-top:58px;
}
.box_links{
	width:190px;
	padding:8px;
	background:#FFF;
	margin:4px;
	text-align:center;
	font-size:0.8em;
	margin-left:auto;
	margin-right:auto;
	}
	
	
	
	
	.wrapper_footer{
	text-align:center;
	width:100%;
		
		}	
		
		
			.ausgabe_box_img_detail{
		width:100%;
		padding:4px;}
		
		
		
			.ausgabe_box_text_detail{
				position:relative;
		width:100%;
		padding:4px;}
		
		.ausgabe_box_text_detail_sub{
				position:relative;
		width:100%;
		padding:20px;}		

	.ausgabe_box_projekte{
		width:100%;
		padding:20px;
	
		}
		
	.ausgabe_box_img_projekte{
		width:100%;
		padding:4px;
		border:3px solid rgba(255,255,255,0.5);}
		
	.ausgabe_box_texte_projekte{
		width:100%;
		padding:10px;}
		
		.box_left_ueber{
				text-align:center;
		width:100%;
		padding:8px;}
		
			.box_left_ueber a{
				font-size:0.8em;}
		
		
		
		.box_right_ueber{
		width:100%;
		padding:15px;
	
		}
		
			.box_google_1{
	width:100%;
	text-align:center;}
	
	.box_google_2{
	width:100%;
	text-align:center;}
	
		.sphere{
			margin-top:55px;
			padding:15px;
  width: 100%;
  min-height: 300px;
}

.g_center{
	width:100%;
	text-align:center;}
	
	.box_rez{
		width:100%;
		padding:20px;
		text-align:center;
		}
		
		
			.box_rez_name{
		width:100%;
		font-size:1.2em;
		text-align:center;
		}
		
			.box_rez_beruf{
		width:100%;
		font-size:0.8em;
		text-align:center;
		}
		
			.box_rez_text{
		width:100%;
		font-size:1.0em;
		text-align:center;
		}
		
			
		.wrapper_content_box_sub_immo{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
	min-height:200px;
	padding:20px;
	background:#CCC;
	
		background:url(bilder/grey_1.jpg);
		background-size:cover;

		}	
		
		.popup{
	padding:10px;
	display:none;
	width:999px;
	position:absolute;
	top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:9999999999999999999;
-webkit-box-shadow: 0px 4px 10px 4px #999;
-moz-box-shadow: 0px 4px 10px 4px #999;
box-shadow: 0px 4px 10px 4px #999;
background: #FFF;}

		
			}
