body {
  background: #FFF;
  color: #666;
  font-family: verdana, arial, sans-serif;
  font-size: 100.01%;
  padding: 7px;
  margin: 0;
}

* {
  padding: 0;
  border: none;
  margin: 0;
}

ul, li { list-style: none; }

li li { font-size: 1em !important; }

input, select, textarea {
  font-family: verdana, arial, sans-serif;
  font-size: .8em;
  border:1px solid #666;
  background-color:#FFF;

}

.button {
	background-color:#ccc;
	margin:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666;
}

hr { display: none; }

a:link,
a:visited {
  color: #666;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: #666; /* hier kann auch eine andere Farbe hin */
  text-decoration: underline;
}


/* Allgemeine Klassen */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * */

.stopFloat {
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}

.unsichtbar {
	position: absolute !important;
	top: -6000px !important;
	left: -6000px !important;
	height: 1px !important;
	width: 1px !important;
	visibility: hidden;
}

.abstandOben0 {
  margin-top: 0 !important;
}

.abstandUnten0 {
  margin-bottom: 0 !important;
}


/* Kopfbereich - OK */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * */

#wrapper {
  width: 982px;
}

#wrapperkopf {
  width: 982px;
}

#motive {
  float: left;
  width: 767px;
  padding-bottom: 7px;
  margin: 0;

}

#motive img {
  left: left;
  margin-right: 7px;
  vertical-align: bottom;
}

#logo {
  float: right;
  width: 215px;
  padding-top:0;
  margin: 0;
  text-align:left;
}


/* Servicemenue - OK */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * */

#servicemenue {
  clear: both;
  background: #004b89;
  text-align: left;
  padding: 1px 20px 2px 12px;
  color: #fff;
}

#servicemenue ul {
  font-size: .7em;
  line-height: 1.3em;
}

#servicemenue li {
  display: inline;
  margin: 0;
}


#servicemenue a:link,
#servicemenue a:visited {
  color: #fff;
  text-decoration: none;
}

#servicemenue a:hover,
#servicemenue a:focus,
#servicemenue a:active {
  color: #df1a37;
  text-decoration: underline;
}

/* Formate fuer Popup-Dateien - OK?? */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * */

#logozoom {
  padding: 24px 0 24px 0;
  margin: 0;
  text-align: left;
  color:#004b89;
}

#motivezoom {
  padding: 10 10 10 10;
  margin: 0;
  text-align: center;
}

#schliessen {
  text-align: left;
  margin: 0;
  padding: 24px 0px 20px 20px;
}

#schliessen strong {
  font-size: .8em;
  font-weight: bold;
  color:#004b89;
}

#schliessen a {
  font-size: .7em;
  background: url(../images/sonstige/icon_schliessen.gif) no-repeat;
  padding: 0 20px 0px 20px;
}

#service {
  text-align: left;
  margin: 0;
  padding: 24px 0px 20px 0px;
}

#service a {
  font-size: .7em;
  line-height: 2em;
  padding: 0 20px 0px 20px;
  color:#004b89;
}

#service a.drucken {
  background: url(../images/sonstige/icon_druckplan.gif) no-repeat;
}

#service a.top {
  background: url(../images/sonstige/pfeil_hoch.gif) 3px .5em no-repeat;
}

#service a.zu {
  background: url(../images/sonstige/icon_schliessen.gif) 2px no-repeat;
}

/* Hauptbereich */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * */

#hauptbereich {
  background: url(../images/hintergrund/hauptbereich.gif);
  margin: 7px 0;
  float: left;
}

* html #hauptbereich {
  height: 1em; /* damit IE graue Hintergrundflaechen zeigt */
}

#inhalt {
  float: right;
  width: 742px;
}

/* #inhaltPM {
  float: right;
  width: 742px;
  height:700px;
  overflow:auto;
  scrollbar-base-color:#fff;
  scrollbar-3dlight-color:#666;
  scrollbar-arrow-color:#ae0c24;
  scrollbar-darkshadow-color:#fff;
  scrollbar-face-color:#fff;
  scrollbar-highlight-color:#fff;
  scrollbar-shadow-color:#666;
  scrollbar-track-color:#eaeaea;
} */

#hauptinhalt {
  float: left;
  width: 519px;
  padding: 26px 0 14px 0;
}

#hauptinhaltPM {
  float: left;
  width: 519px;
  padding: 26px 0 14px 0;
  height:700px;
  overflow:auto;
  scrollbar-base-color:#fff;
  scrollbar-3dlight-color:#666;
  scrollbar-arrow-color:#ae0c24;
  scrollbar-darkshadow-color:#fff;
  scrollbar-face-color:#fff;
  scrollbar-highlight-color:#fff;
  scrollbar-shadow-color:#666;
  scrollbar-track-color:#eaeaea;
}

#nebeninhalt {
  float: left;
  width: 216px;
  padding: 26px 0 14px 0;
  border-left: solid 1px #666;

}

#vielinhalt {
  float: right;
  width: 735px;
  padding: 26px 0 14px 0;
}

#weniginhalt {
  float: left;
  width: 370px;
  padding: 0;
  margin:0;
}

#vielinhalt td.line {
  border-left: solid 1px #666;

}
#hauptmenue {
  float: left;
  width: 239px;
  padding: 26px 0 14px 0;
}


/* Typographie */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Schrift im Hauptinhalt - OK??? */

#hauptinhalt h1 {
  font-size: .7em;
  color: #ae0c24;
  line-height: 1.4em;
  margin: 0 22px 1.2em 22px;
}

#hauptinhalt h2 {
  font-size: .7em;
  line-height: 1.4em;
  margin: 1em 22px .8em 22px;
}

#hauptinhalt p {
  font-size: .7em;
  line-height: 1.4em;
  margin: .8em 22px;
}

#vielinhalt p {
  font-size: .7em;
  line-height: 1.4em;
  margin:10px 10px 0 6px;
}

#vielinhalt h1 {
  font-size: .7em;
  color: #ae0c24;
  line-height: 1.4em;
  margin:10px 10px 0 6px;
}

#hauptinhalt ul {
  margin: .8em 50px;
}

#hauptinhalt li {
  background: url(../images/sonstige/aufzaehlungspunkt.gif) 0 .5em no-repeat;
  font-size: .7em;
  line-height: 1.4em;
  padding-left: 12px;
  margin-bottom: .5em;
}

#hauptinhalt li li {
  background: url(../images/sonstige/aufzaehlungspunkt_klein.gif) 0 .5em no-repeat;
  font-size: .7em;
  line-height: 1.4em;
  padding-left: 12px;
  margin-bottom: .5em;
}

#hauptinhalt li a:link,
#hauptinhalt li a:visited,
#hauptinhalt li a:active {
  color: #004b89;
  text-decoration: none;
  font-weight: bold;
}

#hauptinhalt li a:hover,
#hauptinhalt li a:focus
 {
  color: #666;
  text-decoration: underline;
}


#hauptinhalt p a.mehr:link,
#hauptinhalt p a.mehr:visited,
#hauptinhalt p a.mehr:active {
  color: #004b89;
  text-decoration: none;
  font-weight: bold;
}

#vielinhalt h1 a.mehr:hover,
#vielinhalt h1 a.mehr:focus
 {
  color: #666;
  text-decoration: underline;
}

#vielinhalt h1 a:link,
#vielinhalt h1 a:visited,
#vielinhalt h1 a:active {
  color: #004b89;
  text-decoration: none;
  font-weight: bold;
}

#hauptinhalt p a:hover,
#hauptinhalt p a:focus
 {
  color: #666;
  text-decoration: underline;
}

#hauptinhalt p a.sitemap:link,
#hauptinhalt p a.sitemap:visited,
#hauptinhalt p a.sitemap:active 
{
  color: #004b89;
  text-decoration: none;
  font-weight: bold;
  padding-left: 100px;
}

#hauptinhalt p a.sitemap:hover,
#hauptinhalt p a.sitemap:focus
 {
  color: #666;
  text-decoration: underline;
}

#hauptinhalt p a.map:link,
#hauptinhalt p a.map:visited,
#hauptinhalt p a.map:active 
 {
  color: #666;
  text-decoration: none;
  font-weight: bold;
  padding-left: 130px;
}

#hauptinhalt p a.map:hover,
#hauptinhalt p a.map:focus
 {
  color: #ae0c24;
  text-decoration: underline;
}

#hauptinhalt p a.submap:link,
#hauptinhalt p a.submap:visited,
#hauptinhalt p a.submap:active 
 {
  color: #666;
  text-decoration: none;
  padding-left: 150px;
}

#hauptinhalt p a.submap:hover,
#hauptinhalt p a.submap:focus
 {
  color: #004b89;
  text-decoration: underline;
}



#hauptinhalt p .grau {
  color: #666;
}

#hauptinhalt p a.hoch:link,
#hauptinhalt p a.hoch:visited,
#hauptinhalt p a.hoch:active {
  /*font-size: .93em;*/
  color: #004b89;
  text-decoration: none;
  padding-left: 12px;
  background: url(../images/sonstige/pfeil_hoch.gif) 0 .5em no-repeat;
}

#hauptinhalt p a.hoch:hover,
#hauptinhalt p a.hoch:focus
 {
  color: #ae0c24;
  text-decoration: underline;
}

#hauptinhalt p a.back:link,
#hauptinhalt p a.back:visited,
#hauptinhalt p a.back:active {
  font-size: .93em;
  color: #004b89;
  text-decoration: none;
  padding-left: 12px;
  background: url(../images/sonstige/pfeil_zurueck_b.gif) 0 .3em no-repeat;
}

#hauptinhalt p a.back:hover,
#hauptinhalt p a.back:focus
 {
  color: #ae0c24;
  text-decoration: underline;
}

#team {
  margin-bottom: 10px;
}

#formular {
  margin-bottom: 0px;
}

#bild {
  float: left;
  width: 190px;
}

#bild img {
  align: left;
  margin-left: 22px;
  padding-right: 10px;
}

#text {
  float: left;
  width: 230px;
  height: 180px;
}

#text p {
  font-size: .7em;
  line-height: 1.4em;
  padding-left: 10px;
  border-left: solid 1px #666;
}

#text p strong{
  font-weight: bold;
}

/* Schrift im Nebeninhalt - OK?? */

#nebeninhalt .teaser {
  margin-bottom: 26px;
}

#nebeninhalt h1 {
  font-size: .7em;
  color: #004b89;
  line-height: 1.4em;
  margin: 0 10px .5em 14px;
}

#nebeninhalt h2 {
  font-size: .7em;
  line-height: 1.4em;
  color: #666;
  margin: .5em 10px .5em 14px;
}

#nebeninhalt p {
  font-size: .7em;
  line-height: 1.4em;
  margin: .5em 10px .5em 14px;
}

#nebeninhalt ul {
  margin: .5em 10px .5em 14px;
}

#nebeninhalt ul.link li {
  background: url(../images/sonstige/pfeil.gif) 0 .42em no-repeat;
  font-size: .7em;
  line-height: 1.4em;
  padding-left: 8px;
}

#nebeninhalt a:link,
#nebeninhalt a:visited {
  text-decoration: none;
}

#nebeninhalt a:hover,
#nebeninhalt a:focus,
#nebeninhalt a:active {
  text-decoration: underline;
}

#nebeninhalt a.zoom:link,
#nebeninhalt a.zoom:visited {
  background: url(../images/sonstige/icon_zoom.gif) no-repeat;
  color: #004b89;
  padding-left: 16px;
}

* html #nebeninhalt a {
  height: 1em;
  background-position: 0 2px !important; /* fuer IE 5 und 5.5 */
  backg\round-position: 0 0 !important;  /* fuer IE 6 */
}


/* Schrift im Hauptmenue - OHJEH */

/* hauptebene */

#hauptmenue ul {
  padding-left: 12px;
}

#hauptmenue li {
  font-size: .7em;
  line-height: 1.3em;
  font-weight: bold;
  margin: 0 0 .6em 0;
}

#hauptmenue li a:link,
#hauptmenue li a:visited,
#hauptmenue li a:active {
  color: #666;
  text-decoration: none;
}

#hauptmenue li a:hover,
#hauptmenue li a:focus
 {
  color: #004b89;
  text-decoration: underline;
}

#hauptmenue li strong a:link,
#hauptmenue li strong a:visited {
  background: url(../images/sonstige/menue_ebene1_on.gif) 0 .32em no-repeat;
  color: #004b89;
  padding-left: 11px;
}

/* 1. Subebene */

#hauptmenue ul ul {
  padding-left: 16px;
}

#hauptmenue li li {
  font-weight: normal;
  margin: .6em 0;
}

#hauptmenue li li a:link,
#hauptmenue li li a:visited
#hauptmenue li li a:active {
  background: none;
  color: #666;
  font-weight: normal;
  padding-left: 0;
}

#hauptmenue li li a:hover,
#hauptmenue li li a:focus {
  background: none;
  color: #004b89;
}

#hauptmenue li li strong a:link,
#hauptmenue li li strong a:visited {
  background: none;
  color: #ae0c24;
  font-weight: bold;
  padding-left: 0;
}

/* 2. Subebene */

#hauptmenue li li li a:link,
#hauptmenue li li li a:visited {
  background: url(../images/sonstige/menue_ebene3_off.gif) 0 .3em no-repeat;
  color: #666;
  padding-left: 8px;
}

#hauptmenue li li li strong a:link,
#hauptmenue li li li strong a:visited {
  background: url(../images/sonstige/menue_ebene3_on.gif) 0 .3em no-repeat;
  color: #ae0c24;
  font-weight: bold;
}

* html #hauptmenue a {
  height: 1em;
}

/* Fuss OK */

#fuss {
  clear: both;
  background: #ae0c24;
  padding: 2px 12px 3px 12px;
  margin-top: 7px;
}

#fuss p {
  font-size: .65em;
  color: #fff;
}

#fuss a:link,
#fuss a:visited {
  text-decoration: none;
  color: #fff;
}

#fuss a:hover,
#fuss a:focus,
#fuss a:active {
  text-decoration: underline;
}
