    /* Default link styling 
	
	a:link { color:#0271fb; }
    a:visited { color:#bd02fb; }
    a:hover, a:focus { color:#000; }
    a:active { color:#fb0e02; }
    
    */
    
    
/* ---------------------------------------------------------
   Author's styles
   ---------------------------------------------------------*/
    body {
	background: #1B5B20;
	width: 90%;
	max-width: 960px; 
	min-width: 650px; 
	padding: 1em;
	margin: 1em auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;   
    }


header[role="banner"], 
nav[role="navigation"], 
body > div[class="wrap"], 
footer[role="contentinfo"] {
	padding: 1em; 
}

header[role="banner"] h1 {
	line-height: 1; 
	padding: 0; 
	margin: 0 0 0.25em 0; 
	color: #FFF; 

}
	
header[role="banner"] a {
	text-decoration: none; 
}
	
footer[role="contentinfo"] a {
	text-decoration: none; 
}
	
h2, h3 {
	line-height: 1; 
	margin: 1em 0 0.25em 0;
	padding-top: 0.25em;
	font-weight: normal;
	color: #000;
}

h1 {
	font-size: 2.8em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.6em;
}
	
img {
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
	border-radius: 0.5em; 
	max-width: 100%; 
	height: auto; 
}
	
img.alignleft {
	float: left;
	margin-right: 25px;
}

img.alignright {
	float: right; 
	margin-left: 25px; 
}

img.aligncenter {
	margin: 0px auto;
}

/*
Menu / Navigation
*/
    
nav{
	margin: 0 auto;
	padding: 0;
}

nav ul {
	margin: 0;
	padding: 0;
}

nav li {
	display: inline-block; 
	padding: 0; 
	margin: 0; 
	border-radius: 0.5em; 
	background: linear-gradient(#FFFFCC, #99FFCC); 

}

nav li a {
	display: block;
	margin-right: 2px;
	padding: 1em;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	border: none;
	border-radius: 0.5em;
	background: linear-gradient(#FFFCC, #99FFCC);
}

nav a:hover, nav.aktive_seite a {
	text-decoration: none;
}

nav .aktive_seite a {
	color: #4B402E; 
	background: #FFFFFF; 
}
	
	
	
	
/*
Ende Menu / Navigation
*/	

div.wrap { 
	display: table; 
	margin-bottom: 1em; 
	background: #FFFFCC; 
	margin: 0 auto; 
	padding: 1.5em; 
}	

/* 
.wrap {
	width: 925px;
	margin: 0 auto;
	padding: 1.5em;
	background: #CCFF99;
}

*/
	
/*
Sidebar / seitliche Infos
*/

aside {
	float: right;
	width: 20%; 
	background: #EEE; 
	margin: 1em; 
	padding: 0.5em;
	border-radius: 0.5em;
}

aside ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

aside li {
	margin: 0;
	padding: 0;
}


/*
Ende Sidebar / seitliche Infos
*/
	
/* ---------------------------------------------------------
   Print styles
   ---------------------------------------------------------*/
@media print {
    * {
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
        background:transparent !important;
    }
    html { background-color:#fff; }
    /* Hide navigation */
    nav { display:none; }

    /* Show link destinations in brackets after the link text */
    a[href]:after { content: " (" attr(href) ") "; }
    a[href] {
        font-weight:bold;
        text-decoration:underline;
        color:#06c;
        border:none;
    }
    /* Don't show link destinations for JavaScript or internal links */ 
    a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
    
    /* Show abbr title value in brackets after the text */
    abbr[title]:after { content: " (" attr(title) ")"; }

    figure { 
        margin-bottom:1em; 
        overflow:hidden;
    }

    figure img { border:1px solid #000; }
}