#leistungs_liste table,tr { 	
	border-style:  hidden; 
	column-rule-style: hidden; 
	width: 100%; 
	vertical-align: top; 
	table-layout: fixed;
	}
#leistungs_liste td { 
	border-style:  hidden; 
	column-rule-style: hidden; 
	width: 33%; 
	vertical-align: top;
	text-align: center;
	horizontal-align:center;
	padding: 4mm;
	}
#leistungs_liste 
{
display: inline;
overflow: hidden;
box-sizing: border-box;
}

#body 
{
	min-width: 25cm;
	max-width: 40cm;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

.l-box{
	padding: 0mm
}

.picture-box{
	padding:0mm;
	padding-top: 3mm;
	padding-right: 4mm;
	width: 2cm;
	}
	
@media screen and (max-width: 20cm) {
  #body {
    box-sizing: inherit;
    min-width: auto;
    max-width: auto;
  }
    .picture-box{
	padding:0mm;
	padding-top: 1mm;
	padding-right: 1mm;
	width: 1.4cm;
	}
}

.txt-box{
	padding:0mm
}
.mysidebar-content  {
 	
	width: 50%;
    height: 100%;
    background: gray;
    border: thick;
    padding-left: 3rem;
}
/* sidebar is the box on the right */
#sidebar {
	/*background: #eaeef0;
	box-shadow: 10px 10px lightgrey;*/
	padding: 3mm;
	border-radius: 3mm;
	
}

#sidebar hr {
	border-color: #8ca9be;
}

#sidebar p {
	font-size: 13px;
}

#listing {
	text-align:justify;
	padding: 8mm;
	
}

/* Listing is the box on the left */
#listing  h4 {
	font-size: 20px;
}

#listing  h5 {
	font-size: 15px;
}


#listing  p {
	font-size: 14px;
}

.contentBody {
    border: solid #80808014;
    border-width: 0.01cm;
}

.sloganItem:nth-child(odd)  {
	background: #333333;
    color: white;
    padding: 0.2cm;
    text-align: center;
}

.sloganItem:nth-child(even)  {
        background: #43bffc;
    color: white;
    padding: 0.2cm;
    text-align: center;
}


#footer p {
	top: initial;
	position: initial;
}

#footer {


	height: auto;
	position: relative;
	background: rgb(51, 51, 51);
	/*background: rgb(2,0,36);
background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(0,0,0,1) 52%, rgba(51,117,130,1) 100%);*/
}

.blog-header
{
	padding: 0;
}