html { height: 100%; margin: 0; padding: 0; }
body { color: black; font-family: Verdana, Arial, tahoma, Helvetica, sans-serif; background-color: #396b3a; background-image: url(../shared/bg.gif); text-align: center; height: 100%; margin: 0; padding: 0; }
#rahmen { color: inherit; background-color: #d7d79f; width: 750px; height: auto; margin: 25px auto 0; }
#header { background-color: #d7d79f; background-image: url(../shared/logo-oben.gif); background-repeat: no-repeat; text-align: right; width: 750px; height: 90px; margin: 0; padding: 0; }
#content { color: inherit; font-size: 0.8em; background-color: #f1ffda; text-align: left; width: 570px; float: right; margin: 0; padding: 0 0 10px; }
#content p { margin-right: 10px; margin-left: 10px; }
#content a { color: #006822; background-color: inherit; }
#content li { margin: 0.4em 0 0.4em 40px; }
#menu {
	background-image: url(../shared/logo-unten.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	text-align: left;
	width: 180px;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 120px 0 0; }
#menu h4 { color: red; font-size: 0.7em; font-weight: bold; background-color: inherit; text-align: left; margin-right: 3px; margin-left: 3px; }
#menu ul { margin: 0 0 12px 12px; padding: 0; list-style-type: none; }
#menu li { font-size: 0.7em; font-weight: bold; line-height: 1.6em; margin: -2px; padding: 0; }
#menu p { font-size: 0.7em; font-weight: bold; margin-left: 10px; }
#menu a { color: #006822; background-color: inherit; text-decoration: none; }
.menu_einrueck { text-indent: 5px; }
#menu img { margin-top: 0; margin-bottom: 30px; }
#footer { color: #00501a; font-size: 10px; background-color: #d7d79f; text-align: center; text-indent: 180px; width: 100%; clear: both; padding-top: 3px; padding-bottom: 3px; }
#footer p { margin: 0; }
h1 { color: #006822; font-size: 1.4em; font-weight: bold; background-color: inherit; text-align: center; margin: 2em 0; }
h2 { color: #393939; font-size: 1.1em; font-weight: bold; background-color: inherit; margin: 2em 10px 1.2em; }
h3 { color: #006822; font-size: 0.9em; font-weight: bold; background-color: inherit; margin: 15px 10px; }
h4 { color: black; font-size: 0.9em; font-weight: bold; background-color: inherit; text-align: center; }
h5 {
	color: #f00;
	font-size: 0.7em;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	 }
h6 {  }
table { margin-right: auto; margin-left: auto; border: solid 1px #006822; }
table img { vertical-align: middle; margin-right: 5px; }
td { font-size: 12px; text-align: left; padding: 5px; }
#ausbilder td { text-align: center; padding: -8px; }
#ausbilder p { font-size: 0.9em; background-color: #d7d79f; padding: 3px; }
#ausbilder strong { font-size: 1em; background-color: #d7d79f; padding: 3px; }
#jp th {
	color: black;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #d7d79f;
	text-align: center;
	margin: 5px;
	border: solid 1px #006822; }

#jp td { border: solid 1px #006822; }
form { margin-top: 40px; margin-bottom: 40px; }
form table { color: inherit; background-color: #d7d79f; border-style: solid; border-width: 0; }
label { font-size: 0.9em; }
strong { color: #00501a; font-size: 0.9em; font-weight: bold; background-color: inherit; }
em { color: red; font-weight: bold; background-color: inherit; }
.zentriert { text-align: center; }
.rot { color: red; background-color: inherit; }
.zeile-getoent { color: inherit; background-color: #d7d79f; }
.li-ohne-punkt { list-style-type: none; }
.float-left { float: left; margin-right: 8px; }
.clearleft { clear: left; }
.float-right { float: right; margin-left: 8px; }
.clearright { clear: right; }
.nach-oben { font-size: 10px; text-align: right; margin-right: 10px; }
.minitext { font-size: 10px; margin: 2px 10px; }
.indent { text-indent: 1em; margin-bottom: 15px; }
.musik { font-size: 0.8em; text-align: center; text-indent: 4px; }
#zaehler { text-align: right; margin-top: 1px; margin-right: 1px; }
#zaehler img { height: 1px; border: solid 0 white; }
#zaehler a { text-decoration: none; border: solid 0 white; }
.table_mittig { margin-right: auto; margin-left: auto; }
#ankuendigung { color: red; font-size: 1em; font-weight: bold; margin-top: 15px; margin-right: 10px; }

#ankuendigung img {
	margin: 5px 0 5px 5px;
	
	 }

.no-border { border-width: 0; }
.rechtsbuendig { color: #00501a; text-align: right; }
.schaltflaeche {
	background-color: #d7d79f;
	margin-right: 10px;
	border-color: #f1ffda #393939 #393939 #f1ffda;
	border-style: solid;
	border-width: 1px; }
.clearboth {
	clear: both; }
#storybox {
	margin: 30px 6px 6px;
	border: solid 1px #006822;
	 }
#storybox a {
	color: black;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline; }

#storybox p {
	margin-top: 0;
	margin-bottom: 6px;
	 }

