body#canvas, html {
/*	background-image: url("teton2.jpg");*/
/*	background-color: rgb(44, 99, 179);*/
	background-image: url("backdrop3.png");
	background-color: rgb(253, 254, 255);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-attachment: fixed;
/*	color: rgb(255, 216, 4);*/
	color: black;
}


a:link { color: blue; }
a:visited { color: maroon; }
a:active, a:focus { color: red; }
a#skiplink { color: silver; }

/*********************************************************************/

input, textarea,
form#styleswitcher select { 
	background-color: rgb(250, 246, 225);
	color: black;
}

/*********************************************************************/

div#banner, div#navigation, div#contentinfo,
div#header, div#nav, div#footer {
	border: outset thin olive; 
	background-color: olive;
	color: white;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
div#banner a:visited,
div#contentinfo a:visited,
div#header a:visited, div#footer a:visited {
	color: white;
}
/*
div#banner,
div#header {
	margin-bottom: 12px;
}
*/
/*********************************************************************/
div#navigation,
div#nav {
	border: outset thin olive;
}
div#navigation hr,
div#nav hr {
	background-color: lime;
	border: outset green thin;
}	
div#navigation button,
div#navigation a,
div#nav button {
	background-color: olive;
	border-color: olive;
	color: silver;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
div#navigation button:hover,
div#navigation button:focus,
div#navigation button:active,
div#navigation a:hover,
div#navigation a:focus,
div#navigation a:active {
	color: white;
	border-color: lime;
}
div#navigation fieldset,
div#nav fieldset {
	border: 0;
}
	
/*********************************************************************/

div#main {
	background-color: rgb(250, 246, 225); /* #FAF6E1 */
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	background-image: url("bk_left.gif");
	background-repeat: repeat-y;
	color: black;
	border: outset thin rgb(250, 246, 225);
	border-left: none;
}
div#main table, tr, th, td {
	border: solid olive thin;
	text-align: center;
	padding: 1em;
}
div#main th {
	background-color: olive;
}
div#main hr {
	border: outset medium olive;
	background-color: olive;
}	

div#main h1, div#main h2, div#main h3 {
	background-color: olive;
/*	background-repeat: repeat;*/
	-moz-border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	border-radius: 0.7em;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	color: white;
}
div#main h4, div#main h5, div#main h6 {
	color: black;
}
/*
div#main h4, div#main h5, div#main h6,
div#main dl dt {
	background-color: olive;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	padding-left: 16px;
	padding-right: 16px;
	color: white;
}
*/
div#main h1 a:link,
div#main h2 a:link,
div#main h3 a:link {
	color: white;
}
div#main h4 a:link,
div#main h5 a:link,
div#main h6 a:link {
	color: black;
}
div#main h1 a:hover,
div#main h2 a:hover,
div#main h3 a:hover {
	color: yellow;
}
div#main h4 a:hover,
div#main h5 a:hover,
div#main h6 a:hover {
	color: maroon;
}
div#main h1 a:focus, div#main h1 a:active,
div#main h2 a:focus, div#main h2 a:active,
div#main h3 a:focus, div#main h3 a:active,
div#main h4 a:focus, div#main h4 a:active,
div#main h5 a:focus, div#main h5 a:active,
div#main h6 a:focus, div#main h6 a:active {
	color: red;
}
div#main dl.profile dt[id] {
	border-bottom: solid thin maroon;
}

object[type="image/svg+xml"][width="510"] {
	background-image: url("plan_bck.jpg");
	background-repeat: repeat-y;
	padding: 10px;
}

div#contentinfo,
div#footer {
}
div#contentinfo a,
div#footer a { color: white; }
div#contentinfo a:hover,
div#contentinfo a:active,
div#footer a:hover, div#footer a:active { color: lime; }

/********************************************************************************/
/* 	Brotkrumennavi	 							*/
ul.breadcrumb li {
	font-family: sans-serif;
}

p.code, code.listing { 
	display: block;
	overflow: auto;
	background-color: rgb(240,240,196);
	color: black;
	white-space: pre;
	margin-left: 10%;
	margin-right: 5%;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	padding: 0.7em;
	border: solid thin olive;
	font-size: 100%;
}

/* Wong Tagcloud */
#mw_tagcloud a { color: silver; }
#mw_tagcloud a:hover, #mw_tagcloud a:active { color: white; }


p#Erde {
	display: block;
}


@media handheld {
	body#canvas, html {
		background-image: none;
	}
	div#main {
		background-image: none;
	}
}
@media screen and (max-width: 480px) {
	body#canvas, html {
		background-image: none;
	}
	div#main {
		background-image: none;
	}
}

