body {
	margin: auto;
	width: auto;
	font-family: sans-serif;
	font-size: 16px;
	color: white;
	background-color: #696969;
  	/*background-image: url(../img/background-1920.png);   */

  	/*.fullscreen {
     		background-repeat: no-repeat;
     		background-position: center;
     		background-size: cover;
     		width: 100vw;
     		height: 100vh;
     		display: flex;
     		justify-content: center;
     		align-items: center;
   	}*/
}
@media screen and (max-width: 2500px) {/*PC-Ansicht*/
	body {
		/*background-image: url(../img/bg_table.jpg);
		background-repeat: no-repeat;
     		background-position: center;
     		background-size: cover;
     		background-attachment: fixed;*/
     		
	}
}

@media screen and (max-width: 900px) {/*Mobil Quer-Ansicht*/
	body {
		/*background-image: url(../img/bg_table.jpg);
		background-repeat: no-repeat;
     		background-position: center;
     		background-size: cover;
     		background-attachment: fixed;*/
	}
}

@media screen and (max-width: 600px) {/*Mobil Hochformat-Ansicht*/
	body {
		/*background-image: url(../img/bg_table.jpg);
		background-repeat: no-repeat;
     		background-position: center;
     		background-size: cover;
     		background-attachment: fixed;*/
	}
}


footer a:link {
      color: white;
      }

footer a:visited {
      color: white;
      }

footer {
	padding-left:40px;
}

aside a:link {
      color: white;
      }

aside a:visited {
      color: white;
      }


.content {
	padding:5px;
}

header,
main,
article,
section,
aside,
footer {
	border-radius: 0px 0.0em 0.0em;
	border: 0px solid;
	/*padding: 3px;*/
	margin: 3px auto;
}

header {
	background: transparent;;
	border-color: #696969;
}



section {
	background: transparent;
	border-color: slateblue;

	margin: auto;
  /*margin-top: -4px;*/

}

main {
	display: block;
	/* für IE */

	background: transparent;
	border-color: #696969;
}

article {
	background: transparent;
	border-color: #696969;
	/*display: inline-block;*/
}

aside {
	background: transparent;
	border-color: #696969;
		margin: auto;
	margin-top: 15px;
	max-width: 60em;
  	color: black;
	padding: 4px;
  	min-width: 40%;
	border: 0px solid;
	border-color: black;
	background: rgba(255, 255, 255, 0.95);
	/*opacity: 0.5;*/
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 15px 20px rgba(88, 88, 88, 0.5);
}

footer {
	background: transparent;
	border-color: #8a9da8;
		margin: auto;
	margin-top: 15px;
	max-width: 60em;
  	color: black;
	padding: 4px;
  	min-width: 40%;
	border: 0px solid;
	border-color: black;
	background: rgba(255, 255, 255, 0.95);
	/*opacity: 0.5;*/
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 15px 20px rgba(88, 88, 88, 0.5);
}

img {
	background: transparent;
	max-width: 100%;
	height: auto;
  	margin-left: auto;
  	margin-right: auto;
}




#blog {

  	display:block;
  	margin: 10px;
  	word-break: break-word;
}

.blogheader {
	margin: 5px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

.blogtext {
	font-weight: bold;
	margin: 20px;

}


#blog {

	margin: auto;
	margin-top: 15px;
	max-width: 60em;
  	color: white;
	padding: 4px;
  	min-width: 40%;
	border: 0px solid;
	border-color: #696969;
	background: #696969;
	/*opacity: 0.5;*/
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 15px 20px rgba(88, 88, 88, 0.5);
}



.frame_single {

	margin: auto;
	margin-top: 15px;

  	color: black;
	padding: 4px;
  	min-width: 40%;
	border: 0px solid;
	border-color: black;
	background: rgba(255, 255, 255, 0.8);
	/*opacity: 0.5;*/
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 5px 10px rgba(88, 88, 88, 0.8);
}
	
#gallery {

	display: Flex;
  	flex-wrap:wrap;
	}
	
.inputtextarea {

	display: block;
	width: 95%;
	height: 15em;
	border: 1px solid #cccccc;
	padding: 0.5em;
	margin-left: auto;
	margin-right: auto;
}

.textoutput {
	display: block;
	word-wrap: break-word;
	width: auto;
	height: auto;
	border: 0px solid #cccccc;
	background: transparent;
	padding: 0.5em;
	margin-left: 20px;
	margin-right: auto;
}
a[href^='tel:'] {
  color: white;
}
a[href^='tel:']::before {
  content: '\2706';
  margin-right: 0.5rem;
}
