/* Allgemeingültige Styles */
html{ width: 100% }
body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; background-color: #00a1d7; position: relative; width: 100%; }
#body { width: 770px; border: solid 1px black; background-color: #dedede; margin: 0; padding: 0;float: left }

h1 {display: none}
h2 span {display: none}
.clear {clear: both;font-size: 0px;margin: 0pt;padding: 0pt}
.clearright {clear: right;font-size: 0px;margin: 0pt;padding: 0pt}
/* Anzeigen */
	#anzeigen a img { border-style: none; border-width: 0; }
	.vertikalbanner { position: absolute; top: 155px; margin-left: 10px; }

/* Kopf oben */
#kopf { font-weight: bold; background-image: url(../media/kopf_hg.jpg); background-repeat: no-repeat; position: relative; width: 100%; height: 140px; margin: 0; }
	/* Horizontales Menue im Kopf */
	#kopf ul { line-height: 20px; position: absolute; bottom: 0; margin: 0; padding: 0; display: block; width: 100%; height: 20px; }
	#kopf ul li { display: block; float: left; text-transform: uppercase; color: white; line-height: 20px; height: 20px; padding-left: 15px; }
	#kopf a {  text-decoration: none; color: white;}
	#kopf a:hover { color: #d8da00;  }
	#kopf a img { vertical-align: middle; border-color: white; border-width: 1px; }
	#kopf input { width: 140px; height: 15px; border: solid 1px #d8da00;}
	#kopf .home {width: 125px;}
	#kopf .suche { width: 240px; }
	#kopf .suchelos { background-color: white; width: 10px; height: 19px; }
/* Menue links */
#menue { width: 145px; margin: 0; padding: 0; list-style-type: none; float: left}
#menue li { line-height: 19px; background-color: #00a1d7; text-transform: uppercase; width: 130px; margin: 0; padding: 0 0 0 15px; border-bottom: 1px solid black; }
#menue li a { color: white; font-weight: bold; text-decoration: none; }
#menue li a:hover { color: #d8da00; }

/* Newsletter Anmeldung */
#menue form { background-color: #00a1d7; margin: 0; padding: 0 0 0 15px; border-bottom: 1px solid black; }
#menue h4 { color: white; font-size: 12px; text-transform: uppercase; margin: 0; padding-top: 4px; padding-bottom: 2px; }
#menue label { color: white; font-size: 10px; display: none}
#menue .eingabe { color: #00a1d7; width: 90px; margin-right: 4px; border-style: none; border-width: 0; }
#menue .ok { color: #00a1d7; background-color: white; width: 25px; border-style: none; border-width: 0; }
#menue p { color: white; margin: 0; padding-bottom: 2px; }
	/* Untermenue links */
	#menue li ul { margin: 0 0 0 -15px; padding: 0; list-style-type: none; }
	#menue li ul li { margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; background-color: #63c5e7  ; border-bottom-style: dotted; }
	#menue li ul li a {  }
	#menue li ul .aktiv { background-color: #d8da00; border-bottom-style: solid; }
	#menue li ul .aktiv a {color: #63c5e7}
	
/* Brotkrumenpfad oben */
#pfad { line-height: 19px; margin: 0 0 0 155px; padding: 0    ; }
#pfad li {display: inline}
#pfad li a { color: black; text-decoration: none; text-transform: uppercase; }

/* Hauptkasten */
.textkasten h2 { background-repeat: no-repeat; height: 21px; margin: 0 -14px 4px; padding: 0; }
.textkasten { background-color: white; width: 560px; margin-top: 0; margin-bottom: 12px; margin-left: 155px; padding-right: 14px; padding-left: 14px; border: dotted 1px black;}
.textkasten .titelzeile { float: none; margin: 0 0 0 -14px; border: 0; padding: 0   }
.textkasten h3 { font-size: 12px; background-image: url(../media/h3_hg.gif); background-repeat: no-repeat; height: 75px; margin: 0 0 -65px -14px; padding-top: 8px; padding-left: 14px; }
.textkasten img { border: solid 1px #00a1d7; float: right; margin: 0 0 12px 12px; }
.textkasten a { color: #00a1d7; text-decoration: none; }
.textkasten a:hover{ color: #00a1d7; text-decoration: underline; }

/* Liste */
.grau {background-color: #d7d7d7}
td { padding-right: 4px; padding-left: 4px; }