/* CSS geändert: GP 28.07.2008 */

* {
  padding: 0em;
  margin: 0em;
}

body {
  font-family: Arial, Chicago, verdana, helvetica, sans-serif;
  font-size: 0.8em;
  color: gray;
  font-weight: normal;
  width: 75.6em;
  margin: 1.6em 1em 0.5em 1.6em;
}
a {
  text-decoration: none;
  color: #7ac100;
  background-color: inherit;
}
a:active, 
a:hover,
a:focus {
  text-decoration: underline;
}

/* Header Startseite */

div#header1 {
	float: left;
	width: 45em;
	padding: 2.5em 0em 1em 0em;
}

div#header1 h1{
  font-weight: normal;
}

div#header2 {
	float: right;
	width: 9.15em;
	margin: 0em;
}

div#header2 img {
	width: 9.15em;
	height: 4.45em;
}

/* Rubrikbild Start- und Inhaltsseite*/

div.startbild {
	margin: 0em 0em 1.6em 0em;
}
div.startbild img {
	width: 75.65em;
	height: 28.73em;
}
div.inhaltbild {
	margin: 0em 0em 1.25em 0em;
}
div.inhaltbild img {
	width: 75.65em;
	height: 10.45em;
}


/* Links - Startseite - Container rechts */

.container_rechts_start {
	margin: 0em 0em 0em 0em;
	float: right;
}

/* Header Inhaltsseite */

div#header3{
	float: right;
	width: 5.55em;
	height: 4.1em;
	margin: 0em;
}
div#header3 img {
	width: 5.6em;
	height: 2.75em;
	border-width: 0em;
}

/* menue */
.menu {
  line-height: 2em;
  /*background-image: url(/img/navi-hintergrund.jpg);*/
  /*width: 100%;*/
  width: 55em;
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  background-repeat: repeat-x;
  /*background-color: #003a69;*/
}
.menu ul {
  margin: 0em;
  list-style: none;
  display: inline;
}
.menu li {
  display: inline;
}
.menu a {
  text-decoration: none;
  font-weight: normal;
  color: white;
  padding: 0.35em 1.1em 0.36em 1.1em;
  margin: 0em 0em 0em 0em;
}

.menu li .path a,
.menu li .active a,
.menu li  a:hover {
  background-image: url(/img/knopf-gruen.jpg);
}


/* Submenu */
.submenu {
  clear: both;
  width: 15.6em;
  background-color: #ffffff;
  float: left;
  border-bottom: dotted 1px gray;
  margin: 0em 2.2em 0em 0em;
  padding: 0em;
  overflow: visible;
}

ul.subnavigation {
  margin: 0em;
  padding: 0em;
}

ul.subnavigation li {
  list-style-type: none;
  list-style-image: none;
  margin: 0em;
  padding: 0.1em 0em 0.1em 1.1em;
  border-top: dotted 1px gray;
}

.submenu a,
.submenu li.path li.leaf a,
.submenu li.path li.active li.leaf a,
.submenu li.active li.leaf a {
  color: gray;
  text-decoration: none;
}

.submenu li.path a,
.submenu li.active a,
.submenu li.path li.active a,
.submenu li a:hover,
.submenu li.path li.leaf a:hover,
.submenu li.path li.active li.leaf a:hover,
.submenu li.active li.leaf a:hover {
  color: #7ac100;
}
/* sitemap anzeigen */
.sitemap {
  width: 37.6em;
}
ul.sitemap li {
  list-style-type: none;
  list-style-image: none;
  border-top: dotted 1px gray;
  margin: 0em 0em 0em -1.4em;
}
ul.sitemap li li {
  margin: 0em 0em 0em -1.4em;
}
ul.sitemap li li li {
  margin: 0em 0em 0em 0em;
}
ul.sitemap a {
  color: gray;
  background-color: inherit;
}
ul.sitemap a:hover {
  text-decoration: none;
  color: #7ac100;
  background-color: inherit;
}
ul.sitemap li a {
  margin: 0em 0em 0em 0em;
}
ul.sitemap li li a {
  margin: 0em 0em 0em 1.5em;
}

/* body */
.body {
   margin: 0em;
}

.body .inner {
  float: left;
  overflow: visible;
  width: 39.2em;
  margin: 0em;
  height: 100%;
  background-color: #FFFFFF;
}
.body .inner_startseite {
  float: left;
  overflow: visible;
  width: 56.7em;
  margin: 0em;
  height: 100%;
  background-color: #FFFFFF;
}
.inner_start {
  margin: 0em;
}
.body h4 {
  font-size: 1.5em;
  color: #7ac100;
  font-weight: normal;
  margin: 0em 0em 0.8em 0em;
  padding: 0.5em 0em 0em 0em;
  border-top:1px dotted #616567;
}
.body h4.start {
  font-size: 1.5em;
  color: #7ac100;
  font-weight: normal;
  margin: 0em 0em 0.8em 0em;
  padding: 0.5em 0em 0em 0em;
  border-top: none;
}
.body span.sub2 {
  color: gray;
}
.body .intro {
  color: #424e0c;
  font-weight: bold;
  margin: 10px 0 10px 0;
}
/*.body h5 {
  font-size: 1.2em;
  color: blue;
  margin: 0em 0em 1em 0em;
}*/
.body .aktuell h5 {
  font-weight: normal;
  font-size: 1.3em;
  color: #7ac100;
  margin: 0em 0em 0.7em 0em;
  padding: 0.5em 0em 0em 0em;
}
.body h6 {
  font-size: 1em;
}

/* Content */
.item {
  clear: both;
}
.iframe  {
   width: 40.2em;
   margin: 0em 0em 1em 0em;
   padding: 0em;
}

/* Text */
.text {
  margin: 0em 0em 1em 0em;
}

/* Text mit Tabelle */
.text table {
  border: 1px;
  border-color: gray;
  border-style: solid;
  border-collapse: collapse;
  margin: 1em 0em 1em 0em;
}
.text th {
  font-weight: bold;
  border: 1px;
  border-color: gray;
  border-style: solid;
  border-collapse: collapse;
  text-align: left;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
.text td {
  border: 1px;
  border-color: gray;
  border-style: solid;
  border-collapse: collapse;
  text-align: right;
  padding: 0.1em 0.3em 0.1em 0.3em;
}

/* Bilder */
.imgleft {
  float: left;
  margin: 0 15px 15px 0;
}
.imgright {
  float: right;
  margin: 0 0 15px 15px;
}

/* Links - DIV Verteiler - Haupttext*/
.verteiler {
  clear: both;
  margin: 0em 0em 1em 0em;
}
.verteiler ul {
  list-style: none;
}
.verteiler li {
  background-repeat: no-repeat;
  background-position: 0em;
  padding: 0em 0em 0em 1.8em;
  font-size: 0.95em;
}
.verteiler .internal {
/*  background-image: url(/img/li_internal.gif);*/
  background-image: url(/img/pfeil-gruen.gif);
}
.verteiler .external {
/*  background-image: url(/img/li_external.gif);*/
  background-image: url(/img/pfeil-gruen.gif);
}
.verteiler .download {
/*  background-image: url(/img/li_down.gif);*/
  background-image: url(/img/pfeil-gruen.gif);
}


/* Container rechts */

.container_rechts {
  margin: 0em;
  padding: 0em;
  float: right;
  width: 16.5em;
}

/* DIV Aktuell - im Container rechts */
.aktuell {
  clear: both;
  margin: 0em 0em 1em 0em;
  padding: 0.5em 1.3em 0.2em 1.3em;
  background-color: #ebebeb;
}
.aktuell .entry {
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 0em;
  border-top: dotted 2px #ffffff;
}
.aktuell p.mehr {
  color: #7ac100;
  margin: 0em 0em 1em 9.8em;
  padding: 0em 0em 0em 0em;
  text-align: right;
  background-image: url(/img/pfeil-gruen.gif);
  background-repeat: no-repeat;
  background-position: left;
  border: none;
}
.aktuell .internal {
  background-image: url(/img/pfeil-gruen.gif);
}
.aktuell .external {
  background-image: url(/img/pfeil-gruen.gif);
}
.aktuell .download {
  background-image: url(/img/pfeil-gruen.gif);
}

/* Links - DIV Linksammlung - im Container rechts */
.linksammlung {
  clear: both;
  margin: 0em 0em 2em 0em;
}
.linksammlung ul {
  list-style: none;
  margin: 0em 0em 0em 0em;
  /*float: right;*/
  border-top: dotted 1px #616567;
}
.linksammlung li {
  width: 14.8em;
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0em 0.1em 1.8em;
  border-bottom: dotted 1px #616567;
  background-image: url(../images/pfeil-gruen.gif);
  background-repeat: no-repeat;
  background-position: left;
}
.linksammlung .internal {
  background-image: url(/img/pfeil-gruen.gif);
}
.linksammlung .external {
  background-image: url(/img/pfeil-gruen.gif);
}
.linksammlung .download {
  background-image: url(/img/pfeil-gruen.gif);
}


/* Listen im Texteditor */

.content .text ul {
  /*list-style: url(/img/li_square.gif) inside;*/
  list-style: url(/img/strich-grau.gif);
  margin: 0.8em 0em 1em 1.5em;
  padding: 0em;
}
.content .text ul li ul {
  list-style: url(/img/strich-grau.gif);
  margin: 0em 0em 0em 1.5em;
  padding: 0em;
}


/* DIV Hauptnavigation und Suche */

.navi_suche {
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-image: url(/img/navi-hintergrund.jpg);
  background-repeat: repeat-x;
  background-color: #003a69;
  /*background-color: Aqua;*/
  float: left;
}


/* Label für Suchformular in Hauptnavigationsleiste */

.label{	
  color: white;
  float: left;
  width: 3.5em;
  margin: 0.35em 0em 0em 0em;
  padding: 0em;
}


/* Suche in Hauptnavigationsleiste */

.suche {
  color: white;
  float: right;
  width: 16.5em;
  margin: 0em;
  padding: 0em;
}


/* Formular "Suchen" */

.suche form {	
  padding: 0em;
  margin : 0em;
}

input.submit_suche {
  font-size: 0.9em;
  margin: 0.2em 0em 0em 0em;
  padding: 0.2em 0.2em 0.05em 0.2em;
  border-style: none;
  border-width: 0em;
}

input.submit_text {
  font-size: 0.9em;
  padding: 0em;
  margin: 0em;
}


/* Formular "Sperrmüll" */

div.sperrmuell {	
  color: inherit;
  background-color: #ebebeb;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 1em 0em 0em 0em;
}

.sperrmuell form {	
  padding: 0em;
  margin : 0em;
}

/*.sperrmuell label {	
  white-space : nowrap;
  cursor: pointer;
  margin: 0em;
  padding: 0em;
}*/

.sperrmuell input {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1em;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  /*border-style: solid;
  border-width: 1px;*/
}

.sperrmuell submit {
  color: black;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.sperrmuell table {
  border: none;
  border-collapse: collapse;
  margin: 0em 0em 0em 0em;
}
.sperrmuell th {
  font-weight: bold;
  border-style: none;
  border-collapse: collapse;
  text-align: left;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
.sperrmuell td {
  border: none;
  border-collapse: collapse;
  text-align: left;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
/* Stellen Formular */

div.stellen_formular {	
  color: inherit;
  background-color: #ebebeb;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 1em 0em 0em 0em;
}

.stellen_formular form {	
  padding: 0em;
  margin : 0em;
}

/*.stellen_formular label {	
  white-space : nowrap;
  cursor: pointer;
  margin: 0em;
  padding: 0em;
}*/

.stellen_formular input {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1em;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  /*border-style: solid;
  border-width: 1px;*/
}

.stellen_formular submit {
  color: black;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.stellen_formular table {
  border: none;
  border-collapse: collapse;
  margin: 0em 0em 0em 0em;
}
.stellen_formular th {
  font-weight: bold;
  border-style: none;
  border-collapse: collapse;
  text-align: left;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
.stellen_formular td {
  border: none;
  border-collapse: collapse;
  text-align: left;
  padding: 0.1em 0.3em 0.1em 0.3em;
}

.sp-mailto img {
  border-style: none;
  vertical-align: -0.1em;
}
a.sp-mailto {
  margin: 0em;
  padding: 0em;
}



