* {margin:0; padding:0; }

body {text-align:center;  font-family: Arial, sans-serif;
      height:100%; max-height:100%; overflow:hidden; padding:0; 
	  margin:0; border:0; font-size:80%; font-family: Verdana, Seagoe, Arial, sans-serif;background-color:#021F0A;}

html{height:100%; max-height:100%; padding:0; margin:0; border:0;
	font-size:100%; font-family: Verdana, Seagoe, Arial, sans-serif; overflow: hidden;background-color:#021F0A;}

header, footer, aside, nav, section  {display: block; }

header {background-color:#021F0A; height:100px;position:absolute;
       margin:0; top:0; left:0; display:block; width:100%; z-index:5; overflow:hidden; }



#logotext {text-align:center;padding-top: 20px; font-size:50px; color: #aaaaaa;}

h1{ color: orange; text-align:center;}
h2{text-align:center;}


#links  {position:absolute; left:0; top:100px; bottom:35px; width:250px; padding-left:10px;
        padding-top:28px; text-align:justify;  z-index:4; overflow-y:auto;overflow-x:hidden;
	    background-color:#021F0A;}


 


aside   {background-color:#021F0A; color:white; position:absolute; 
       right:0; top:10px; bottom:55px; width:220px;padding: 18px 20px 20px 20px;
	  text-align:center; z-index:4; overflow-y:auto; overflow-x:hidden;}


	   
section {background-color:#021F0A; margin:0 auto; text-align:justify; 
       padding:28px 285px 33px 65px; overflow:auto;
	   position:absolute; z-index:3; 
	   top:100px; bottom:80px; left:250px; right:0; color: silver;}

#box2 { background-color: #243F10;margin:0 auto; text-align:justify; 
       padding:40px 40px 33px 40px; overflow:auto;color:silver;	 
	   position:absolute; z-index:3;
	   top:0px; bottom:7px; left:10px; right:260px; 
	    border: 2px solid green;
       -moz-border-radius-topleft: 80px
       -webkit-border-radius: 80px;
        border-radius: 80px;}
		
	


footer { background-color: #021F0A;  text-align:center;padding-top:30px; color: silver;
       position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:55px;
	   z-index:5; overflow:hidden; font-size:100%;}
	

	/* ##### Pauschales */

	
/*Buchdruck*/	   
.buchdruck { font-size: 8pt; color: #aaaaaa; font-weight: bold;}
.erhaben     { text-shadow: 0px -1px 0px #EEEEEE, 0px 1px 0px #555555;}
.eingestanzt { text-shadow: 0px -1px 0px #555555, 0px 1px 0px #EEEEEE;}


/* Zweispaltiger Text */
.halb_links_box  { float:left; width:48%; display:block; padding-right:1px;}
.halb_rechts_box {float:right; width:48%; display:block; padding-left:1px;}


.center {text-align:center}

#bild { -webkit-box-shadow: 1px 1px 70px black;
        -moz-box-shadow: 1px 1px 70px black;
        box-shadow:  1px 1px 70px black;}	
		
#bild2 { -webkit-box-shadow: 1px 1px 12px black;
        -moz-box-shadow: 1px 1px 12px black;
         box-shadow:  1px 1px 12px black;}	
		 
#bild3 { box-shadow:  3px 2px 18px black;}	


/* Flash-Container */
.flashbox {
text-align:center; background-color:#243F10; border-left:1px solid #555; border-right:1px solid #555;
margin:10px;
}
.flash_reeling_down { line-height:0; font-size:0; margin:0; 
background: url(/iko/menu_link_oben.jpg) repeat-x top center; height:20px;border-bottom: 1px solid #883333;
}
.flash_reeling_up {margin:0; 
background: url(/iko/menu_link_oben.jpg) repeat-x bottom center; border-top: 1px solid #883333;padding: 2px 0 8px 0;}

.first-letter {
color: #8f0e07;
font-size: 1.5em;
} 
