/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/oswald-v49-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


body 	{background-image: url(../grafix/hintergrund.jpg);
		background-color:#ffffca;
		background-size: cover;
		background-attachment: fixed;
		}

#grund	{position: relative;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		max-width: 1280px;
		top:0;
		}
#hilfsnavi		{position: relative;
				top:-0.8em;
				padding-top:1em;
				padding-bottom:1em;
				width: 100%;
				text-align: center;
				background-color:#b8d048;
				
				}
#hilfsnavi a {font-size: 1.2em;
		color:white;
		text-shadow: 2px 2px 2px black;
		background-color:#b8d048;
		border-bottom: 4px #b8d048}
#u1 a {border-bottom: 4px solid #d88f0c;}
#hilfsnavi a:hover {border-bottom: 4px solid #d88f0c;}
#kopf	{position: relative;
	width:100%;
	max-width: 1280px;
	top:-0.3em;
	overflow:hidden;
	}
#kopf img {width:100%;} 
#info	{float:left;
	width: 165px;
	padding: 1px;
	text-align: center;
	}
#content{	position: relative;
		top:-0.8em;
		float:right;
		width:100%;
		min-height:30em;
		background: rgba(255, 255, 202, .9);
		padding-bottom:4em;
		}
#content p {margin-left:1em;
		margin-right:1em;}
#infobereich{position:absolute;
		width:100%;
		bottom:0;
		
		border-top: 1px ridge #172e82;
		background-color:#b8d048;
		height:5em;
		padding-bottom:0em;
		}
.infober{	border-top: 1px ridge #172e82;
		
		width:100%;
		margin-top:1em;
		padding-top:3em;
		padding-bottom:3em;
		}
/*.infober p>img {width:100%;}*/
.links	{text-decoration:underline;
		font-style:italic;
		font-size:14px;
		}
#anzeige{	width: 100;
		max-width:1280px;
		text-align: center;
		margin-left: auto;
		margin-right:auto;
		}
#anzeige img {box-shadow: 10px 10px 15px white;}
.bildergalerie 	{display: inline;
			text-align: center;
			}
.bildergalerie button{padding:0;border:0;
				width:23%;
				background: rgba(255, 255, 255, .5);
						margin-left:1em;
						padding-top:1em;
						padding-bottom:1em;
						padding-left:0.5em;
						padding-right:0.5em;
						margin-top:1em;
				}
.bildergalerie button:hover{cursor:pointer;}
*	{color: black;
	font-family: 'Oswald', sans-serif;
	font-weight: medium;
	font-style: normal; 
	font-size: 1em;
	}
.bildergalerie button img {box-shadow: 5px 5px 15px black ;}
p {font-size:120%;}
h6+p {margin-top:-2.5em;}
cite {
	font-weight: normal;
	font-style: italic;
	font-size:65%;	}
	
	
h4{	font-size: 1.5em;	
	text-align: center;
	}
h3,h6,h1,h2	{
		font-weight: normal;
		font-style: normal; 
		font-size: 200%;	
		margin-left:1em;
		}
h1 {font-size: 175%;}
h2 {font-size: 150%;}

#links {float:left;
width:45%}

#rechts {float:right;
	
width:45%}

/*h3::before {content:">> ";}*/
#termine_trenn {	float:left;
			width:100%;
			}
#termine_einf {	float:right;
			width:20%;
			margin-right:1em;
			
			border-left:4px solid #625ca4;
			/*border-radius:1em 1em 0 0;
			background: rgba(255,255, 255, 0.5);*/
			margin-top:1em;
			margin-bottom:3em;
			/*box-shadow: 0.2em 0.2em 0.5em black;*/
			}
#termine_einf p {	text-align:justify;}	

.div.img.mitte {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 20%; /* Beispiel-Breite */

}

.logo {	width:16em;
		float:right;
		border-radius: 50%;
		border: 1px solid grey;
		margin:0.5em;
		margin-top:1.5em;
		padding:0.2em;
		box-shadow: 0.2em 0.2em 0.5em black;}
		
.logo2 { 
		width:16em;
		border-radius: 0;
			border: 0; }
			
.logo_rechts {	width:7em;
		float:right;
		border-radius: 50%;
		border: 1px solid grey;
		margin:0.5em;
		margin-top:1.5em;
		padding:0.2em;
		box-shadow: 0.2em 0.2em 0.5em black;}
		
.minilogo {	width:3.5em;
		float:left;
		border-radius: 50%;
		border: 1px solid grey;
		margin:0.5em;
		margin-top:1.5em;
		padding:0.1em;
		margin-right:1em;
		box-shadow: 0.2em 0.2em 0.5em black;}
.minilogo_rechts {width:3.5em;
		float:right;
		border-radius: 50%;
		border: 1px solid grey;
		margin:0.5em;
		margin-top:1.5em;
		padding:0.1em;
		box-shadow: 0.2em 0.2em 0.5em black;}
		
.minilogo_rechts_copy
		{width:3.5em;
		float:right;
		border-radius: 0%;
		border: 0;
		margin:0.5em;
		margin-top:-0.6em;
		padding:0.1em;
		box-shadow: 0;}

.eingerueckt {
			width:75%;
			margin-top:3em;
			margin-left:auto;
			margin-right:auto;
			}
.eingerueckt2 {
			width:25%;
			margin-top:3em;
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			}	
#info_index {	float:left;
			width:75%;
			margin-left:1em;
			margin-top:3em;
			margin-bottom:3em;
			}
#info_index h1 {margin:0.5em; padding:0;}
#info_index h2 {margin:0.5em; padding:0;}
#info_index h3 {margin:0.5em; padding:0;}
#info_index p  {margin:0.5em; padding:0;}
#termine_einf h1 {font-size: 110%; margin:0.5em; padding:0;}
#termine_einf h2 {font-size: 100%; margin:0.5em; padding:0;}
#termine_einf h3 {font-size: 115%; margin:0.5em; padding:0;}
#termine_einf p  {font-size: 90%; margin:0.5em; padding:0;}
#kleiner h6 {font-size: 150%; margin:0.5em; padding:0;}
#kleiner p  {font-size: 120%; margin:0.5em; padding:0;}
#kleiner img {margin-left:1em;}
p a {font-size:100%;}
textarea			{
				text-align:left;
				padding: 5px;
				font-size:1em;
				color: black;
				border: 1px solid;
				background-color: beige;
				}
input				{
				text-align:left;
				padding:2px;
				font-size:1em;
				color: black;
				border: 1px solid;
				background-color: beige;
				}
a				{
				text-decoration: none;
				color: black;	
				font-size: 12px;
				}
a h6 { text-decoration: underline;
	color: black;	
	font-size: 1em;}
	
	
table	{font-weight: normal;
		
		width: 100%;
		padding-left:4em;
		padding-right:4em;
		}
th		{
		width: 50%;
		text-align:center;}
td		{border: 1px solid;
		
		text-align:center;}	
td.noborder { border:0;}
table.uu {width:75%;
		margin:0 auto;
			font-size:125%;
			
			}
			
td.uu {text-align:left;
		border: 0;}			

td.uu1 {
		border: 0;}	
		
 /* G�stebuch styles */
#field_div 		{
				width:300px;
				}
#eingabe		{
				background-color: beige;
				margin:auto;
				padding:2px;
				border: 1px solid grey;
				}
#ausgabe_main	{
				background-color:grey;
				width:800px;
				margin:auto;
				}
.tabelle{
				padding:10px;
				}
.ausgabe_name	{
				background-color:white;
				width:400px;
				margin:auto;
				padding:2px;
				border: 1px solid;
				border-bottom: 0px;
				}
.ausgabe_eintrag{
				background-color:lightgrey;
				width:400px;
				margin:auto;
				padding:2px;
				border: 1px solid;
				}
fieldset			{
				border: 2px ridge;
				padding:5px;
				}
h1				 {
				/*text-align:center;*/
				}