/*CSS*/
body{
	font-family:arial,helvetica,sans-serif;
	color:#7c7a7d;
	hyphens: auto;
	hyphenate-limit-chars: auto 5;
}

a{
	color:#7c7a7d;
}
	
a:hover, a:active, a:focus{
	color:#858930;	
}	

a[href^="tel"]{
	text-decoration:none;
}

.extra{
	color:#858930;
}

.nobr, .nowrap{
	white-space:nowrap;
}

#rahmen{
	width:auto;
	max-width:800px;
	margin:5rem auto 2rem auto;
	text-align:center;
	overflow-wrap: break-word;
}

img{
	max-width:100%;
	height: auto;
}

main{
	padding:0 0 1rem 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	margin:0 0 1rem 0;
	font-size:1.7rem;
	line-height:1.5em;
}

div.rechtstext{
	text-align:left;
	font-size:1.1rem;
	line-height:1.5rem;
}

div.rechtstext h2{ 
	margin-bottom:1em;
	font-size: 2rem; 
	text-align: center;
}

div.rechtstext h3, div.rechtstext .like-h3 { 
	font-size: 1.5rem;
	margin:2rem 0 1em 0;
}

div.rechtstext h4, div.rechtstext .like-h4 { 
	font-size: 1.3rem; 
	margin:1.5rem 0 1em 0;	
}

div.rechtstext h5, div.rechtstext .like-h5 { 
	font-size: 1.1rem; 
	margin:1.5rem 0 1em 0;	
}

div.rechtstext p{
	padding:0;
	margin: 0 0 1em 0;
}

div.rechtstext ul{
	padding:0;
	margin: 0 0 1em 1em;
}

div.rechtstext ul li{
	margin:0 0 0.5em 0;
}

div.rechtstext table{
    border:1px solid #000000;
    border-collapse: collapse;
    margin:1em 0 2em 0;
}
  
div.rechtstext td, div.rechtstext th{
    padding:5px 1em;
    text-align:left;
    vertical-align:top;
	hyphens: auto;
	hyphenate-limit-chars: auto 5;
}

.noMarginBottom, .noMB{
	margin-bottom:0 !important;
}


footer{

}
