html {font-size: 100.001%; }
Body {
	font-size: 80%;
	font-family: Ubuntu, Verdana, Helvetica, Tahoma, Arial, Sans-Serif; 
	color: #FFFBF0; 
	color: #DDD9D0; 
	background-color: #2F4F4F;
	line-height: 1.5em; 
	margin: 0em; 
	padding: 0em;
	text-align: center;
}

#wrapper{
	border: 8px solid #2C7070;
	padding: .7em;	
	border-image-slice: 50%;
	border-radius: 1em 2em 1em 2em;
	padding:1em; 
	margin:1em; 
	}

hr {margin: 1em auto; color: #4b4036;}
hr#Galerie {margin: 1em auto; border: 1px solid #4b4036;}
/* https://color-hex.org/color/fcdab7 */
h1 {font-size: 2.2em; margin: .5em auto;}
h2 {font-size: 2.0em; margin: .5em auto;}
h3 {font-size: 1.8em; margin: .5em auto;}
h4 {font-size: 1.5em; margin: .5em auto;}
h5 {font-size: 1.4em; margin: .5em auto;}
h6 {font-size: 1.2em; margin: .5em auto;}
h7 {font-size: 1.0em; margin: 2em auto; line-height: 2em;}
p {margin: .5em auto;}
p.meine_Beschreibung {
/*	margin-top: -1em;	*/
}
pre {font-size: 1.0em; font-family: inherit;}

a, a:visited {
/*	color: #FFFBF0; */
	color: #DDD9D0; 
/*	margin: 0.2em; */
	text-decoration: underline;
}

a.nonline {
	text-decoration: none;
}

a:hover.nonline .image_text {
	text-decoration: underline;
}


#Fenster {
	text-align: center; 
/*	width: 1100px; */
	padding:1em; 
	margin:0em; 
	display:inline-block;
/*	margin: auto; */
}
a:hover {
	color: #DDD9D0; 
	color: #FFFBF0; 
	text-decoration: underline;
}
/*
#Fenster a {text-decoration: none;}
#Fenster a:hover {text-decoration: underline;}
*/
#main1 {padding: 0px; margin:0;}
#main2 {margin: 1em auto; width: 73em; background-color: #191970;}
#main, #main1 {
	text-align: center; 
	margin: 0em; 
	background-color: inherit;
}
#main table, #main1 table {
	text-align: center; 
	margin: 1em auto; 
}
#main table td.image, #main1 table td.image {
	text-align: center; 
	vertical-align: bottom; 
	margin: 2px; 
	padding: 5px;
	background-color: #335757;
	border: solid #5B7171 1px;
}
#main table td.aktuell, #main1 table td.aktuell {
	background-color: black;
}
#main table td div, #main1 table td div {
	vertical-align: top !important;
}

#main div.img, #main1 div.img {
	float: left; 
	text-align: center; 
	margin: 1px; 
	white-space:nowrap; 
	border: solid #C04040 1px;
	vertical-align: middle;
	padding: 10px;
}

div.image {
	margin-top: 5px;
	padding: 2px;
	min-width: 220px;
/*	height: 300px;	*/
	text-align:center;
	border: #335757 1px solid;
	background: #335757;
	display: inline-block;
	margin: 2px;
/*	float: left;	*/
/*	margin-right: 5px;	*/
/*	margin-bottom: 5px;	*/
	border: solid #5B7171 1px;
	vertical-align: bottom; 
}

div.Vorschau_Galx {
	min-height: 300px;
	vertical-align: bottom; 
}

div.imagex {
	padding: 5px;
	width: 200px;
	height: 300px;
	text-align:center;
	border: #335757 1px solid;
	background: #335757;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid #5B7171 1px;
	vertical-align: bottom; 
}

.Vorschau_Foto {
	min-height: 220px;
	line-height: 200px;
	vertical-align: bottom; 
}

.Vorschau_Foto img, .image_pic img {
	vertical-align: bottom; 
}

.image_pic {
	display: inline-block;
	min-height: 210px;
	vertical-align: top; 
}

.image_gal {
	min-height: 290px;
}

.image_text {
	margin-top: 0.4em;
}

.image_pic img {
	vertical-align: top;
	border: 2px solid #DDD9D0;
}

.Vorschau_Foto {
/*	min-height: 200px;	*/
	display: flex;
    align-items: flex-start;
	align-content: center;
	justify-content: center
}

.Vorschau_Foto_test img {
	display: flex;
    align-items: flex-end;
	text-align:center;
	align-content: center;
	justify-content: center
}


.aktuell {
	background-color: black !important;
}

.image:hover {
	background-color: #2C7070 !important;
	background-color: #222 !important;
}

.image p {
	margin:0.2em; line-height: 1.2em;
}

.image_hover {
	background-color: #2C7070;
}

div.grau {margin-top: 0px; padding-top: 0px;}
.navi_ende, .grau, .grau a:link, .grau a:visited {color: grey;}
.navi span {color: #888;}
.navi span.navi_ende {color: #555;}
div.img img {border: 0px outset #210;}
.Page {clear: left; text-align: right; margin-top: 0;}
.Page1 {clear: both;}
.footer {color:silver; margin: 1em; font-size: 80%;}
.schaetzung {color:grey !important;}
.footer-left {float: left; color: #2F4F4F}
.footer-right {float: right; text-align: right;}
.clearleft {clear: left;}
.fontbold {font-weight: bold; }
.SeitenFehler {font-weight: bold; margin: 3em auto; font-size: 120%;}
.navi {margin: 0em auto;}
.navi5 {margin-top: 1em;}
.navi a, .navi a:visited, .navi span  {
	display: inline-block;
	line-height: 1.5em; 
	color: #DDD9D0; 
	background-color: inherit; 
	padding: 0.1em 0.1em; 
	text-decoration: none;
	border-style: outset;
	border-width: 0.2em;
	border-color: #789;
	margin-bottom: .5em;
}
.navi a:hover {
	border-style: inset;
	background-color: #335757; 
/*
	border-color: #2F4F4F; 
	background-color: #F0E68C; 
	color: #2F4F4F; 
*/
}

.Kamera {margin-top: 0;}

.aktuell .navi a  {
	border-color: #333;
}

h1, h1 .glow, h2, h3, h4, h5, h6, h7, h8
{
	color: #162828;
	text-shadow: 0 0 5px #DDD9D0, 0 0 10px #DDD9D0;
}

h1 .unglow
{
	font-size:0.4em; 
	font-weight: normal;
	text-shadow: none;
	color: #DDD9D0; 
	padding-left: 1em;
}

h1 .unglow a
{
	font-size:2em; 
	font-weight: normal;
	text-shadow: none;
	color: #DDD9D0; 
}

.unglow
{
	font-size:1em; 
	font-weight: normal;
	text-shadow: none;
	color: #DDD9D0; 
}

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited, 
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited,
h7 a:link, h7 a:visited,
h8 a:link, h8 a:visited,
a.home
{
	color: #2F4F4F;
/*	text-shadow: 0 0 5px #DDD9D0, 0 0 10px #DDD9D0; */
	text-shadow: 0 0 .2em #DDD9D0, 0 0 .2em #DDD9D0;
	text-decoration: underline;
}

strong {
	font-size:1.3em;
	margin: 1em;
	display: block;
}

.Ansicht a img {border: 3px outset #210;}
.Ansicht a:hover img {border-style: inset;}
.Ansicht .foto {margin-bottom: 1em;}
.Ansicht .foto img {border: 3px outset #210; display: block; margin: 0 auto; }
.Ansicht .foto img {border-style: outset; max-width: 99%;}
.Ansicht .foto5 img {margin-bottom: 1em;}

#exif5 {display:none;}
#EXIF-Daten {font-size:1.3em;}
#exif, #EXIF-Daten {text-align:left;}
#exif table, #EXIF-Daten table {border-collapse:collapse; font-size: 80%; margin: 0.5em 0.3em;}
#exif td, #EXIF-Daten td {vertical-align:top; border: solid #5B7171 1px; padding: 0 0.3em}
#exif table table, #EXIF-Daten table table {font-size: 110%; margin: 0.5em 0.3em;}
.noBorder {border: 0px !important;}

hr #Galerie {margin-bottom:2em;}

.no-wrap {
	white-space: nowrap;
	border-style: none !important;
}

/*
@media screen and (orientation:portrait) {
	body {font-size: 120%; line-height: 2em; }	
	body #Fenster #main1 div.image {font-size: 140%;}
	div.image {font-size: 200%;}
}
*/
.image_text span {text-decoration: underline;}
h1 p span {text-decoration: underline;}
