.box_body{
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 15px 1.5% 15px 1.5%;
	text-align:left;
	background-color:#ffffee;
	border-top: 5px solid rgb(200,100,0);
	box-shadow: 2px 3px 5px 0px rgba(80,60,0,0.4);
	border-radius: 5px;
}

.box1_3{
	width: 29%;
}

.box2_3{
	width: 63%;
}

.box_left{
	float:left;
	margin-right: 0px;
}

.box_middle{
	float: left;
	margin-left: 2%;
	margin-right: 0px;
}

.box_right{
	float:right;
	margin-right: 0px;
}

@media (max-width: 480px){
	.box1_3{
		width: 97%;
	}
	
	.box2_3{
		width: 97%;
	}
	
	.box_middle{
	margin-left: 0px;
}
}

.background_circles{
	background:
	radial-gradient(rgba(255,255,255,0) 0, rgba(255,255,255,.15) 30%, rgba(255,255,255,.3) 32%, rgba(255,255,255,0) 33%) -150px -20px,
	radial-gradient(rgba(255,255,255,0) 0, rgba(255,255,255,.1) 11%, rgba(255,255,255,.3) 13%, rgba(255,255,255,0) 14%) 100px 50px,
	radial-gradient(rgba(255,255,255,0) 0, rgba(255,255,255,.2) 17%, rgba(255,255,255,.43) 19%, rgba(255,255,255,0) 20%) 0 110px,
	radial-gradient(rgba(255,255,255,0) 0, rgba(255,255,255,.2) 11%, rgba(255,255,255,.4) 13%, rgba(255,255,255,0) 14%) -130px -170px,
	radial-gradient(rgba(255,255,255,0) 0, rgba(255,255,255,.2) 5%, rgba(255,255,255,.4) 7%, rgba(255,255,255,0) 8%) -100px 100px,
	radial-gradient(rgba(255,255,255,0) 0, rgba(255,255,255,.1) 11%, rgba(255,255,255,.2) 13%, rgba(255,255,255,0) 14%) 0 100px;
	background-size: 470px 470px, 570px 570px, 410px 410px, 610px 610px, 530px 530px, 730px 730px;
}

.background_dots{
	background: 
	radial-gradient(rgba(250,250,250,.2) 15%, rgba(250,250,250,0) 16%) 0 0, 
	repeating-linear-gradient(rgb(220,220,220), rgb(180,180,180), rgb(220,220,220)) 0 0;
	background-size: 16px 16px, 100% 1920px;
}

.gap_left1{
	margin-left: 180px;	
}

.gap_left2{
	margin-left: 360px;	
}

.center {
	text-align: center;	
}

/*startseite---------------------------------*/
.latest_image{
	max-width: 140px;
	min-width: 100px;
	width: 100%;
	height:90px;
	overflow: hidden;
	border:thin solid gray;
	border-radius: 6px;
	margin-left: auto;
	margin-right: auto;
}

.latest_image img {
	width: 160px;
	height: auto;
}

/*bilder-----------------------------------------*/
.b_categoryContainer {
	max-width: 330px;
	height: 400px;
}

@media (max-width: 480px){
	.b_categoryContainer {
		height: 150px;
		background-position: 0px -50px;
	}
}

.b_categoryLabel
{
	position: absolute; 
	top: 118px; 
	left: 15%;
	padding: 2px 10px 2px 10px; 
	background-color: #ffffee; 
	box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.6);
	font-weight:500;
}

@media (max-width: 480px){
	.b_categoryLabel {
		top: 68px;
	}
}

.b_categoryLayer{
	width: 100%;
	height: 100%;
}

/*bewegte bilder-----------------------------------------*/
.bb_preview{
	width:120px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:3px;
	border:thin solid black;
	border-radius: 3px;
}

.bb_preview_bild{
	width:120px;
	height:67px;
	border:none;
	border-bottom:thin solid black;
}
.bb_infoline{
	margin-left:4px;
	margin-right:4px;
	margin-top:0px;
	font-size:8pt;
}
.bb_info1{
	border-bottom:thin dotted black;
}
.bb_preview_comms{
	float:right;	
}

/*software-----------------------------------------*/
.software_left{
	min-height: 90pt;
	margin-top: 15px;
	width:106px;
	float:left;
}

.software_middle{
	float:left;
	width: 50%;
	padding: 15px 5% 15px 1.5%;
}

@media (max-width: 500px){
	.software_middle{
		float:left;
		width: 93.5%;
		padding: 15px 5% 15px 1.5%;
	}
}

.software_right{
		display: block;
		margin-top: 15px;
		margin-left: 82%;
		min-height:102px;
	}

@media (max-width: 500px){
	.software_right{
		margin-top: 10px;
		margin-left: 110px;
	}
}

.software_preview{
	width:100px;
	height:100px;
	border:thin solid black;	
}

.website_middle{
	float:left;
	max-width: 700px;
	padding: 15px 5% 15px 1.5%;
}

/*kontakt-----------------------------------------*/
#kontakt_container {
	max-width: 400px;
	height: 250px;
	overflow: hidden;
	border:thin solid black;
}

@media (max-width: 400px){
	#kontakt_container {
		max-width: 100%;
	}
}

#kontakt_bild{
	width: auto;
	height: 250px;	
}

#kontakt_addition {
	width: 100%;
	height: 10px;
	float: left;
}

/*ADMIN--------------------------------------------*/
.a_table_mediaEdit{
	border:none;
	padding:0px;
}