#box-1-desktop-background {
	position: absolute;
	left: 155px;
	top: 125px;
	width:1300px;
	height: 820px;
	z-index:10;
	background-image: url(bilder-website/background-images/background-leistungen-brand-2025.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
		float:left;
}



#box-inhalt {
	position: absolute;
	left: 230px;
	top: 155px;
	width:980px;
	height: 600px;
	z-index:12;
	padding-left: 0px;
	background-color+: #437BAF;
}


.dreieck+ {
position: relative;
	float:left;
width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 50px 70px 0 70px;
border-color: #eb1d36 transparent transparent transparent;
margin: 0px auto;
}


#box-text-1 {
	position:relative;
	top:10px;
	left+: 480px;
	width:1000px;
	height:auto;
	float: left;
	z-index:15;
	padding-bottom: 10px;
	column-width+: 40%;
	column-count+: 2;
  	column-gap+: 10px;
	background-color+: #9E724B;
}

.box-text-zweispaltig {
	position: relative;
	left: 0px;
	width:100%;
	height:auto;
	top: 0px;
	z-index:5;
	padding-left: 20px;
	column-width: 40%;
	column-count: 2;
  	column-gap: 20px;
	-moz-column-width: 40%;
	-moz-column-count: 2;
  	-moz-column-gap: 20px;
	-webkit-column-width: 40%;
	-webkit-column-count: 2;
  	-webkit-column-gap: 20px;

}

#box-text-2 {
	position:relative;
	top:35px;
	left: 18px;
	width:427px;
	height:auto;
	float: left;
	z-index:15;
	background-color+: #63EFC5;
	border-right-width: 0px;
	border-right-style: dotted;
	border-right-color: #fff;
}



#box-text-3 {
	position: relative;
	top: 35px;
	left: 0px;
	width: 250px;
	height: auto;
	float: left;
	z-index: 15;
	margin-left: 0px;
	background-color+: #9E724B;

}

#box-text-4 {
	position: relative;
	top: 150px;
	left: 70px;
	width: 450px;
	height: 300px;
	float+: left;
	z-index: 300;
	margin-left+: 80px;
	background-color+: #E9EDA7;

}

#box-text-5 {
	position: relative;
	top: 35px;
	left: 90px;
	width: 300px;
	height: 300px;
	float: left;
	z-index: 300;
	margin-left+: 80px;
	background-color+: #E9EDA7;

}

#box-text-6 {
	position: relative;
	top: 4px;
	left: 10px;
	width: 450px;
	height: 300px;
	float+: left;
	z-index: 300;
	margin-left+: 80px;
	background-color+: #E9EDA7;
}

.linie {
	display:block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	width: 22%;
	position: relative;
	
	left: 0px;
	height: 1px;
	padding-left: 0px;
	
	margin-top: 16px;
	margin-left: 0px;
	margin-bottom: 14px;
}

#portraitbild {
	position:absolute;
	top: 252px;
	left: 49px;
	width:245px;
	height:auto;
	z-index:25;
	overflow:hidden;
}





#passkreuz-ro {
	position: relative;
	left: 1318px;
	top: 109px;
	background-image: url(bilder-website/passkreuze/passkreuz-rechts-oben.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px;
	height: 40px;
	width: 40px;
	opacity: 0.3;
	z-index:30;
	float:left;
}	


#passkreuz-lu {
	position: relative;
	left: 100px;
	top: 880px;
	background-image: url(bilder-website/passkreuze/passkreuz-links-unten.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px;
	height: 40px;
	width: 40px;
	opacity: 0.3;
	z-index:30;
	float:left;
}	






@media only screen and (max-width: 1000px) {
	
	
#passkreuz-ro {
display:none;
}	


#passkreuz-lu {
	display:none;
}
	
	
	
#box-1-desktop-background {
	display:none;
}	


#portraitbild-1 {
	display:none;
}
	


	

	

#box-inhalt {
	position: relative;
	top: 0px;
	left: 0px;
	width:100%;
	height: auto;
	padding-bottom:13%;
	z-index:18;
	float:left;
	background-color: #1e466e;
	-moz-box-shadow: 1px 1px 5px 5px  rgba(0,0,0,0.15);
	-webkit-box-shadow:  1px 1px 5px 5px   rgba(0,0,0,0.15);
	box-shadow: 1px 1px 5px 5px   rgba(0,0,0,0.15);
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
}
	
#box-text-1 {
	position: relative;
	left: 0px;
	top: 15px;
	width:94%;
	height:auto;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 30px;
	float:left;
	background-color+: #68BFA5;
}	
	
		
.box-text-zweispaltig {
	position: relative;
	left: 0px;
	width:95%;
	height:auto;
	top: 0px;
	z-index:5;
	column-width: 40%;
	column-count: 2;
  	column-gap: 30px;
	-moz-column-width: 40%;
	-moz-column-count: 2;
  	-moz-column-gap: 30px;
	-webkit-column-width: 40%;
	-webkit-column-count: 2;
  	-webkit-column-gap: 30px;

}
	
#box-text-2 {
	position: relative;
	top: 35px;
	left: 30px;
	width: 90%;
	height: auto;
	float: left;
	z-index: 15;
	background-color+: rgba(72,110,143,1.00);
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	column-width: 40%;
	column-count: 2;
	column-gap: 0px;
	-moz-column-width: 40%;
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-webkit-column-width: 40%;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(240,241,241,1.00);
	border-radius: 20px 20px 20px  20px; 
-webkit-border-radius: 20px 20px 20px  20px; 
-moz-border-radius: 20px 20px 20px  20px;
}

	
	
#box-text-3 {
	position: relative;
	padding-top: 20px;
	top: 10px;
	width:90%;
	left: 30px;
	height: auto;
	float: left;
	z-index: 15;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-bottom: 30px;
	text-align: left;
	background-color+: #479A81;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(240,241,241,1.00);
	border-radius: 20px 20px 20px  20px; 
-webkit-border-radius: 20px 20px 20px  20px; 
-moz-border-radius: 20px 20px 20px  20px;
}
	
#box-text-4 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	float+: left;
	z-index: 30;
	margin-left+: 80px;
	text-align: left;
	background-color+: #55B0BB;

}
	
#box-text-5 {
	position: relative;
	top:5px;
	left: 30px;
	width: 90%;
	height: 200px;
	float+: left;
	z-index: 300;
	padding-top: 20px;
	padding-left: 30px;
	margin-left+: 80px;
	background-color+: #E9EDA7;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(240,241,241,1.00);
	border-radius: 20px 20px 20px  20px; 
-webkit-border-radius: 20px 20px 20px  20px; 
-moz-border-radius: 20px 20px 20px  20px;
}
	
#box-text-6 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	float+: left;
	z-index: 300;
	margin-left+: 80px;
	padding-bottom: 30px;
	background-color+: #E9EDA7;
	column-width: 40%;
	column-count: 3;
  	column-gap: 20px;
	-moz-column-width: 40%;
	-moz-column-count: 3;
  	-moz-column-gap: 20px;
	-webkit-column-width: 40%;
	-webkit-column-count: 3;
  	-webkit-column-gap: 20px;
}
	
	
#box-dreieck-1 {
	position: relative;
	padding-top: 20px;
	top: 5px;
	width:90%;
	left: 10px;
	height: auto;
	float: left;
	z-index: 15;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-left: 30px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	background-color+: #479A81;
	border-width+: 1px;
	border-style+: solid;
	border-color+: rgba(240,241,241,1.00);
}
	
#box-dreieck-2 {
	position: relative;
	padding-top: 20px;
	top: 0px;
	width:90%;
	left: 10px;
	height: auto;
	float: left;
	z-index: 15;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-left: 30px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	background-color+: #479A81;
	border-width+: 1px;
	border-style+: solid;
	border-color+: rgba(240,241,241,1.00);
}
	
.dreieck {
position: relative;
float+:left;
width: 0px;
height: 0px;
-webkit-transform:rotate(360deg);
border-style: solid;
border-width: 40px 60px 0 60px;
border-color: #DD745C transparent transparent transparent;
margin: 0px auto;
	opacity:0.6; 
}

#portraitbild {
	position: relative;
	top: 0px;
	left: 0px;
	width:260px;
	height:auto;
	z-index:25;
	float:right;
}	
	

}



@media only screen and (max-width: 780px) {


.box-text-zweispaltig {
	position: relative;
	left: 0px;
	width:90%;
	padding-right:3%;
	height:auto;
	top: 0px;
	z-index:5;
	column-width: 40%;
	column-count: 1;
  	column-gap: 20px;
	-moz-column-width: 40%;
	-moz-column-count: 2;
  	-moz-column-gap: 20px;
	-webkit-column-width: 40%;
	-webkit-column-count: 2;
  	-webkit-column-gap: 20px;

}
	
#box-text-2 {
	
	top: 35px;
	left: 9%;
	width: 80%;
	height: auto;
	float: left;
	z-index: 15;
	background-color+: rgba(72,110,143,1.00);
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	column-width: 40%;
	column-count: 1;
	column-gap: 0px;
	-moz-column-width: 40%;
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-width: 40%;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(240,241,241,1.00);
}
	


	
	
#portraitbild {
	position: relative;
	top: 0px;
	left: 30px;
	width:250px;
	height:auto;
	z-index:25;
	float:left;
}
	
	
#box-inhalt {
	position: relative;
	top: 0px;
	left: 0px;
	width:100%;
	height: auto;
	padding-bottom: 25%;
	margin-left: 0px;
	background-position: 23px 25px;
	margin-bottom: 8px;
	background-color+: #85F9AC;
}	
	
#box-text-1+ {
	position: relative;
	left: 0px;
	width:85%;
	height:auto;
	top: 10px;
	float:left;
	padding-right: 15px;
	padding-left: 30px;
	z-index:5;	
	margin-left: 0px;
	margin-bottom: 40px;

}
	



	
#box-text-3 {
	position: relative;
	padding-top: 20px;
	top: 10px;
	width:80%;
	left: 9%;
}
	
#box-text-5 {
	position: relative;
	padding-top: 20px;
	top: 10px;
	width:80%;
	left: 9%;
}
	
	
#box-text-6 {
	column-width: 40%;
	column-count: 2;
  	column-gap: 20px;
	-moz-column-width: 40%;
	-moz-column-count: 2;
  	-moz-column-gap: 20px;
	-webkit-column-width: 40%;
	-webkit-column-count: 2;
  	-webkit-column-gap: 20px;
}
	
#box-dreieck-1 {
	width:80%;
	left: 30px;
}
	
#box-dreieck-2 {
	width:80%;
	left: 30px;
}


	
}
