* {	/*universalselektor. alle abstände auf 0 stellen damit keine weißen streifen zw. bereiche sind*/
    margin: 0;
    padding: 0;
}

html, body {
    	font-size: 100.01%;
			font-family: Arial, Helvetica, sans-serif;
      font-size: 1.0em; 
      margin: auto; /*außenabstand (entfernung zum nachbarelement)*/
      padding: auto; /*innenabstand (vom border zum inneren element)*/
      border-color: gray;  /* Farbangleichung an den Internet Explorer  */
      border: 0; 
      background-color: #ffebcd; 
      height:101%;
      width: 100%;    
      min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
      text-align: left; 
}

h1 {
      margin: 6px 10px; /*6px = oberer und unterer abstand, 10px = linker und rechter abstand*/
      padding: 4px 4px;
      height: 44px;
      font-size: 2.6em;
      color: green;
      text-align: center;
}

h2 {
			font-size: 1.8em; 
      padding: 10px;
     	text-decoration: underline;

}

h3 {
      font-size: 1.1em;
      padding: 4px 2px;
     	text-decoration: underline;

}

p  {
      font-size: 0.9em;
      padding: 10px;
}

/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}
 
/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}
 
/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}

#startbild::before {	
		content:url("bilder/aron/start.jpg"); 
		max-width: 100%;
		height: auto;
		display: flex;
		justify-content: center; 
	}
	
#url1:before {
     content:url("bilder/aron/isi-1.jpg");
     margin:  0.8em;
     float:right;
     clear:both;
}

#url2:before {
     content:url("bilder/aron/isi-2.jpg");
     margin:  0.8em;
     float:right;
     clear:both;
}

#obere-navi ul {
			border: 1em ridge silver; 
			padding: 0.2em; /*abstände für überschriften, absätze usw. neu defniert (wg. universalselektor)*/
			margin:  0.8em; /*außenabstand zu anderen elementen (rahmen und inhalt)*/
}
#obere-navi li {
			display: inline; /*menü waagrecht statt senkrecht*/
    	font-size: 1.2em;
    	text-align: center;  
    	padding: 0.2em;
    	margin:  0.8em; /*außenabstand zu anderen elementen (rahmen und inhalt)*/
}

a:focus {
	background-color: red;
	color: black;
}
	
a:hover {
	background-color: blue;
	color: white;
}

a:active {
	background-color: yellow;
	color: black;
}


#inhalt {
      padding: 0.4em;
}

#impressum { 
      padding: 0.7em;
    	text-align: center;
    	font-size: 0.8em;
}

#banner ul {
			border: 0.1em ridge;
			padding: 0.2em; /*abstände für überschriften, absätze usw. neu defniert (wg. universalselektor)*/
			margin:  0.8em; /*außenabstand zu anderen elementen (rahmen und inhalt)*/
}
#banner li {
			display: inline; /*menü waagrecht statt senkrecht*/
    /*	font-size: 1.2em; 
    	text-align: center;  */
    	padding: 0.2em;
    	margin:  0.8em; /*außenabstand zu anderen elementen (rahmen und inhalt)*/
}

#kontakt {  
    margin: 0.4em auto; /*abstand von oben und unten ist 0.4em, abstand von rechts und links automatisch*/
    border: outset 5px ridge silver;
    padding: 0.4em;
    text-align: center;   		
}
