html {
	font-size: 14px;
	font-family: sans-serif;
	margin: 0;
}

h1, h2 {
	color: saddlebrown;
}

h3 {
	margin-top: 6px;
	margin-bottom: 0px;
	font-size: 16px;
	color: blue;
}

h4 {
	text-align: center;
	padding: 5px;
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 16px;
	color: blue;
	background-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

h5 {
	margin-top: 6px;
	margin-bottom: 0px;
}

i {
	font-size: 16px;
	color: saddlebrown;
	font-weight: bold;
	font-style: normal;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

li {
	margin-bottom: 6px;
}

a.fuss:link, a.fuss:visited { color: white; text-decoration: none; font-size:14px; }
a.fuss:hover { color: orange; text-decoration: bold; font-size:14px; }

table.std {border-collapse: collapse; border-spacing:0;border: solid #996600 1px;}
.std th {border: 1px solid #996600; padding: 3px; background-color: #996600;  color: white; text-align:center; }
.std td {border: 1px solid #996600; padding: 3px;}

footer { background-color: #996600; color: white; line-height: 30px; text-align: center; }
main { line-height: 1.5; }
img {max-width: 100%;}
header {width: 100%;}
button {font-size: 16px; font-weight: bold; background-color: #996600; color: white; border-radius: 18px; padding: 10px;}


@media screen and (max-device-width: 320px)
{
	.container { width: 800px; max-width: 800px; height: 129px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; background-color: #7fc7e4; }

}

/* iPhone */
@media screen and (min-device-width: 321px) and (max-device-width: 480px)
{
	body { width: 350px; max-width: 350px; margin-top: 0; margin-right: 10px; }
	.container { width: 350px; max-width: 350px; height: 110px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; background-color: #ffffff; }
	h1 { font-size:20px; margin-top: 30px; margin-bottom: 0px;}
	h2 { font-size:16px; margin-top: 6px; margin-bottom: 0px;}
	h3 { font-size:14px; margin: 0;}
	h5 { font-size:24px; vertical-align: middle; color:#996600; }
	#nav { position: absolute; top: 110px; width: 350px; margin: 0 auto; margin-top: 0px; padding: 0px; background-color: white; display: block; }

}

/* iPad */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px)
{
	body { width: 800px; max-width: 800px; margin-top: 0; margin-bottom: 0px; margin-left: auto; margin-right: auto; }
	.container { width: 800px; max-width: 800px; height: 150px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; background-color: #ffffff; }
	#nav { position: absolute; top: 110px; width: 800px; margin: 0 auto; margin-top: 0px; padding: 0px; background-color: #996600; display: block;	}
	h5 { font-size:24px; vertical-align: middle; color:#996600; }
}

/* großer Bildschirm */
@media screen and (min-device-width: 1024px)
{
	body { width: 960px; max-width: 960px; margin-top: 0; margin-bottom: 0px; margin-left: auto; margin-right: auto; }
	.container { width: 960px; max-width: 960px; height: 150px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; background-color: #ffffff; }
	#nav { position: absolute; top: 110px; width: 960px; margin: 0 auto; margin-top: 0px; padding: 0px; background-color: #996600; display: block;	}
	h1 { font-size:20px; margin: 0;}
	h2 { font-size:16px; margin-top: 6px; margin-bottom: 0px;}
	h3 { font-size:14px; margin: 0;}
	h5 { font-size:24px; vertical-align: middle; color:#996600; }
}

@media screen and (min-device-width: 481px)
{
	ul#navigation li { display: inline; font-size: 14px; font-weight: bold; margin: 0; padding: 0; position: relative; float: left;	}
	ul#navigation li a { padding: 5px 15px; color: white; text-decoration: none; display: inline-block; background: #996600; transition: color 0.2s linear, background 0.2s linear; }
	ul#navigation { margin: 0; padding: 0; position: relative; float: left; }
	ul#navigation li a:hover { background: #FF8080; color: #282828; cursor: pointer;}
	ul#navigation li a.first { border-left: 0 none;}
	ul#navigation li a.last { border-right: 0 none;}
	ul#navigation li:hover>a { background: #996600; cursor: pointer;}
	ul#navigation li:hover>ul { visibility: visible; opacity: 1; cursor: pointer; }
	ul#navigation ul, ul#navigation ul li ul { list-style: none; margin: 0; padding: 0; visibility: hidden; opacity: 0; position: absolute; z-index: 99999; width: 150px; background: #ccc; box-shadow: 1px 1px 3px #996600; transition: opacity 0.2s linear, visibility 0.2s linear; }
	ul#navigation ul { top: 27px; left: 1px; }
	ul#navigation ul li ul { top: 0; left: 150px; }
	ul#navigation ul li { clear: both; width: 100%;	border: 0 none;	border-bottom: 1px solid #996600; }
	ul#navigation ul li a { background: none; padding: 7px 15px; color: #616161; text-decoration: none; display: inline-block; border: 0 none; clear: both; width: 120px; }
}