body {background-color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px; letter-spacing: 1px; line-height: 1.5em; font-size: 26px;}

th, td {font-size: x-large; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px; line-height: 1.5em;}
img {border: 0;}
#header {position: relative; width: 800px; height: 27px; margin: 0; padding: 10px 0 10px 0; background: url("/pics/barrierefrei/headertop.gif") 0 0 no-repeat;}
#header h1 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal;
	margin: 0; padding: 0 0 0 100px; text-align: left;}
#navigation {position: relative; width: 800px; margin: 0; padding: 2px 0 0 0; background-color: #f5b919;}
ul#nav {float: left; margin: 0 30px 0 30px; padding: 0; list-style: none;}
ul#nav li {display: inline;}
ul#nav li a {color: #000; background: transparent; font-weight: bold; white-space: nowrap;
	text-decoration: none; margin: 0 5px 0 0; padding: 0;}
ul#nav li a:hover {color: #fff; background-color: #f5b919; text-decoration: underline;}
ul#flaglist {margin: 0; padding: 0; list-style: none; background-color: #f5b919; text-align: right;}
ul#flaglist li {display: inline; float: right; margin: 0 10px 0 0; padding: 0;}

#sprachdropdown { letter-spacing: 1px; line-height: 2em; font-size: 18px; }

ul#letters {margin: 0 30px 0 30px; padding: 0; list-style: none;}
ul#letters li {float: left; display: inline; margin: 0; padding: 0 5px 0 5px; color: #fff; background-color: rgb(245, 185, 25);}
ul#letters li a {float: left; background-color: rgb(245, 185, 25);}

ul.ortsliste {margin: 0; padding: 0; list-style: none;}
ul.ortsliste li {margin: 0 30px 0 30px;}

#content {position: relative; width: 800px; margin: 0; padding: 0;}
#content p#breadcrumb {margin: 0 0 20px 30px;}
#content h1 {font-size: 16px;	font-weight: bold; margin-bottom: 7px; margin: 0 30px 0 30px;}
#content h2 {font-size: large; font-weight: bold; margin-bottom: 6px; margin: 0 30px 0 30px;}
#content h3 {font-size: 11px;	font-weight: bold; margin-bottom: 2px; margin: 0 30px 0 30px;}
#content p {font-size: x-large; margin-bottom: 4px; margin: 0 30px 0 30px;}
#content a {color: #526bb5; background-color: transparent; text-decoration: none; font-weight: bold;}
#content a:hover {color: #000; background-color: transparent; text-decoration: underline;}
#content input, #content select, #content textarea {font-size: 16px;	margin-top: 3px;}
#content submit {font-size: 16px; margin-top: 4px;	border: 1px solid #000;}
#content checkbox {font-size: 10px;	border: 0px solid #fff;}

.ergebnisbox {font-size: x-large; margin: 30px 30px 0 30px;}
.links {position: relative; float: left; width: 380px; margin: 0;}
.rechts {position: relative; margin-left: 390px;}
#content .ergebnisbox h2 {margin: 0 0 5px 0; padding: 0;}
#content .ergebnisbox h3 {margin: 10px 0 0 0; padding: 0;}
#content .ergebnisbox p {margin: 0; padding: 0;}
#content .ergebnisbox p.homepage {margin: 10px 0 0 0; padding: 0;}
#content .kurzbeschreibung {margin: 10px 0 15px 0; padding: 0;}
.ergebnisbox ul {margin: 0; padding: 0; list-style:none;}
.ergebnisbox ul li {margin: 0; padding: 0;}
.ergebnisbox dt, .ergebnisbox dd {display: inline;}


p.clear {clear: left; margin: 0; padding: 0; line-height: 5px;}
.digits {speak-numeral: digits;}

/* Willkommenstext Startseite */
#starttext { margin-top: 20px; margin-left: 10px; width: 790px; }
#starttext h1{ margin-left: 10px; font-size: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
#starttext p { font-size: x-large; margin-bottom: 4px; margin: 0 30px 0 30px;}
#starttext a { color: #526bb5; background-color: transparent; text-decoration: none; font-weight: bold;}

/* Suchformular */
#suche {margin-left: 10px;}
form p {margin: 0 0 5px;}
fieldset {
	border: 1px solid #999;
	margin: 0 0 10px;
	padding: 10px;
	}
legend {padding: 0 10px;}
label {margin: 0 0.2em 0 0;}
label.block {
	display: block;
	}
input.checkbox {margin: 3px 3px 3px 4px;}

/* Bildschirmlupe */
#lupe {margin-left: 10px;}

/*Formatierungen für den Bereich FOOTER*/
#footer {clear: both; width: 800px; color: #666; background-color: #fff; text-align: center;	margin-top: 20px; border-top: 1px solid #999;}
#footer a {font-size: x-large; color: #526bb5;	background-color: #fff;	text-decoration: none;}
#footer a:hover {color: #40579b;	background-color: #fff;	text-decoration: underline;}
#footer .partnerlinks { letter-spacing: 0px; font-size: xx-small; color: #999; background-color: #fff; text-decoration: none; text-align: center;}
#footer .partnerlinks a { letter-spacing: 0px; font-size: xx-small; color: #999; background-color: #fff; text-decoration: none; text-align: center;}

/*Formatierung der Überschriften und Bezeichnungen von Formularfeldern in Tabellen im Bereich CONTENT*/
#content table#textsuche {margin: 0 0 0 30px;}
#content th.formtablehead, #content td.formtablehead {background-color: transparent; color: #000;	font-size: 22px; font-weight: bold; text-align: left; padding: 6px 10px 0 0; margin-top: 10px;}

/*Klasse zur Formatierung des Absendebuttons für bessere Sichtbarkeit*/
.submitrand {/*border: 2px solid #F5B919;*/font-size: 11px; background-color: #F5B919; color: #000;}

