body
{

    background-color:#000033;
	text-align: center; /* Zentrierung IE */
	
}


#seitenbereich
{
	max-width: 75em;
    margin: 0 auto;
	text-align: center; /* Textausrichtung     */
	
}

  nav  {

      max-width: 75em;
      margin: 0 auto;

}

nav > ul {

    max-width: 75em;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	flex-flow: row wrap;
	/*flex-wrap: wrap;*/
	text-align: center;

}



nav li

{
    list-style: none;
    margin: 0.5em;
    padding: 0;
    font-size: 1.5em;
    flex: 1 1 0%;

}

@media (min-width: 45em) {
      nav > ul {
          flex-direction: row;

      }
      nav li {
          flex: 1;
          font-size: 1em;
      }
   }

nav a {


    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0.4em;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    border: 1px solid darkblue;
    border-radius: 10px
    box-shadow: 0 5px 10px white inset;
    color: gold;
    background-color: darkblue;
    transition: all .25s ease-in;

}

nav li[aria-current] a {
    background-color: firebrick;
    color: gold;
}


nav a:focus,
nav a:hover,
nav li[aria-current]  a:focus
nav li[aria-current]  a:hover {
    color: darkblue;
    background-color: gold;
}


    /* submenü navigation links */

nav .submenu {
    visibility: hidden;
    height: 0;
    z-index: 1000;

}

nav .submenu li {
    display: block;
    margin-bottom: 10px;
}

/** show the submenü on hover, focus **/

nav li:hover .submenu,
nav li:active .submenu,
nav li:focus .submenu {
    visibility: visible;
    height: auto;
}

nav li:focus-within .submenu {
    visibility: visible;
    height: auto;
}

/*#navi{	
	float:left;
   	width: 20em;
   	text-align: left; 
	
  }

#navi ul {
   list-style: none;               /* keine Aufzählungspunkte */
	


/*#navi li {
   background-color: silver;       /* Hintergrundfarbe  
   border-top: 1px black solid;    /* Rahmenfarbe Auflistungpunkt oben 
   border-left: 15px orange solid; /* Rahmenfarbe Auflistungpunkt oben 
   border-bottom: 1px red solid;   /* Rahmenfarbe unten  
   border-right: 2px blue solid;   /* Rahmenfarbe unten  
   margin-top: 5px;               /* Außenabstand oben  
   padding-top: 8px;               /* Innenabstand oben  
   padding-bottom: 8px;            /* Innenabstand unten 
   padding-left: 8px;              /* Innenabstand links 
   padding-right: 2px;             /* Innenabstand rechts 
}   */

#inhalte 
     {

	margin-top: 1em;
	padding: 1em;
	/*margin-left: 15em; */
	background: url(Marble1.gif);
	text-align: center;
    font-size:1.0em;  /* Größe 14pt   */
  	font-family:arial, "lucida console", sans-serif; /* Schriftart */
  	
      }



/*{
	
	background: url(niceblue.gif);
  	margin-top: 20px;
	margin-left: 21em;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;	
	
}   */

#letter
{
	float: left;
	width: 50px;
	height: 60px;
	margin-right: 5px;

}	

#pics
{
	float: left;
	width: 300px;
	height: 245px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#picsolo
{
	float: left;
	width: 500px;
	height: 460px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#picsolo2
{
	float: left;
	width: 450px;
	height: 600px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#thumbs
{
float: left;
	border-color: red;
	border-width: 5px;
	border-style: groove;

	width: 300px;
	height: 245px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.text
{
	text-align: justify;
}

#blockquote 
{ 
padding: 10px;
}

#table
{
border-width: 1;
border-color: red;
border-style: solid;
cellpadding: 1; 
cellspacing: 1;
text-align: left; 
vertical-align: middle; 
width: 100px;

}

#tabledatabase
{
border-width: 1;
border-color: red;
border-style: solid;
cellpadding: 1; 
cellspacing: 1;
text-align: left; 
vertical-align: middle; 

}		

#navi a:link    { color:blue;   text-decoration:none; }
#navi a:visited { color:black;  text-decoration:line-through; }
#navi a:focus   { color:green;  text-decoration:overline; }
#navi a:hover   { color:red;    text-decoration:overline; }
#navi a:active  { color:orange; text-decoration:underline; }


 	
 
