

body {
  min-width: 750px;
  color: #000;
  background: #FFF;
  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
  font-size: 100.01%;
  padding: 0;
  margin:0;
}


h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, fieldset, legend {
  padding: 0;
  margin: 0;
}

ul { list-style: none; }

li li { font-size: 100% !important; }

a { text-decoration: underline; }

a img { border: 0; }

fieldset {
  border: 0;
  border-style: solid; /* opera 7 */
}

input, textarea, select { font-size: 100%;}

iframe{width:950px;; height:650px; }



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

.clear {
  clear:both
}

.unsichtbar,
#menue span {
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
  font-size:10px;
}



/* Sprunglinks
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#sprunglinks {
  position: absolute;
  width: 90%;
  top: -2000px;
  left: -2000px;
  z-index: 20;
  width: 100%;
}

#sprunglinks a {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 70%;
  font-weight: bold;
  text-decoration: underline;
}

#sprunglinks a:focus,
#sprunglinks a:active {
  position: absolute;
  z-index: 20;
  top: 2007px;
  left: 2068px;
  color: #508127;
  background: #EFF6EA;
  width: 15em;
}


#kopf {
	
	
	 position: relative;
  z-index: 1;
  background: url(../img_cli/kopf.gif) left bottom no-repeat;
  border-top: 4px solid #5EA4B3;
  padding-bottom: 104px;
  width:90%;
  
  
  
  
}

* html #kopf { height: 1em; }


/* Logo */

#logo {
  
  
  position:relative;
  left: 0px;
  bottom: 5px;
  height:1px;
  width:22px;

  
}

#logo img { display: block; }


/* Servicemenue */

#servicemenue {
  position: relative;
  z-index: 10;
}

#servicemenue ul {
  float: right;
  background: url(../img_cli/servicemenue.gif) top right no-repeat;
  margin-right: 10px;
  margin-left: 0px;
  padding-left:350px;
}

/* Fuer Opera (bis 7.5): */
#servicemenue ul { width: 22.5em; }
head:first-child+body #servicemenue ul { width: auto; }
* html #servicemenue ul { width: auto; }

/* Fuer IE: */
* html #servicemenue ul { display: inline; }

#servicemenue li {
  float: left;
  background: url(../img_cli/servicemenue.gif) no-repeat;
  font-size: 70%;
  font-weight: bold;
  padding: 10px 10px 10px 10px;
}

#servicemenue a,
#servicemenue strong {
  color: #576767;
  padding-bottom: 3px;
}

* html #servicemenue a,
* html #servicemenue strong {
  height: 1em;
}

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

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

#servicemenue li.on a,
#servicemenue li.on strong {
  border-bottom: 3px solid #06F;
}



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

#hauptbereich {
  position: relative;
  background: #E4F0DB url(../img_cli/hauptbereich.gif) repeat-y;
  width: 90%;
}

#leiste {
  position: absolute;
  z-index: 20;
  background: #B9D7A0 url(../img_cli/panel1.gif) no-repeat;
  width: 100%;
  border-bottom: 1px solid;
  height: 1.3em;
}

#aussen {
  padding-left: 197px;
  background: url(../img_cli/inhalt.gif) 197px 0 no-repeat;
  min-height: 500px;
  
}

#innen {
  width: 100%;
  
}



/* Leiste
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#leiste {
  height: 2em;
  color: #576767;
  font-size: 0.7em;
}

#leiste p {
  float: right;
  height: 1.55em;
 /* background: url(../img_cli/leiste_funktionen.gif) repeat-x;*/
  padding-top: 0.45em;
  margin-right: 10px;
}

/* Fuer IE: */
* html #leiste p { display: inline; }

#leiste a {
  padding: 1px 2px;
}

#leiste .druckversion {
  z-index: 10;
 /* background: url(../img_cli/icon_druckversion.gif) 0 50% no-repeat;*/
  height: 2em;
  padding-left: 18px;
  margin: 0 2px 0 5px;
}

* html #leiste .druckversion {
  background: none;
 /* back\ground: url(../img_cli/icon_druckversion.gif) 0 50% no-repeat;*/
  height: auto;
  hei\ght: 2em;
}

#leiste .schrift { 
  margin: 0 5px 0 2px;
}

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

#leiste a.schrift:focus,
#leiste a.schrift:hover,
#leiste a.schrift:active {
  color: #508127;
  background: #F7FBF4;
  text-decoration: underline;
}

#leiste a.druckversion:focus,
#leiste a.druckversion:hover,
#leiste a.druckversion:active {
  color: #508127;
  background: #F7FBF4 url(../img_cli/icon_druckversion.gif) 0 50% no-repeat;
  text-decoration: underline;
}


/* Menue
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#menue {
  float: left;
  position: relative;
  width: 180px;
  background: #FCFDFB url(../img_cli/menue.gif) top right no-repeat;
  padding: 1.5em 0 50px 0;
  margin-left: -180px;
}

/* Suche */

#suche {
  padding: 14px 0 0.9em 0;
  margin: 0 0 0 7px;
}

#suche h2 {
  color: #576767;
  font-size: 70%;
  font-weight: bold;
}

#suche p {
  font-size: 70%;
  vertical-align: middle;
}

#suche input {
  vertical-align: middle;
}

#suche input.suchfeld {
  width: 136px;
  color: #758484;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #758484;
}


/* Sprunglink */

/* fuer den unendlich schwachsinningen IE... seufz: */
#hmenue { width: 100%; }

#menue p.sprung {
  position: absolute;
}

#menue p.sprung a:link,
#menue p.sprung a:visited {
  position: absolute;
  left: -6000px;
  color: #508127;
  font-size: 0.7em;
  line-height: 1.6em;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
}

#menue p.sprung a:focus,
#menue p.sprung a:hover,
#menue p.sprung a:active {
  top: -6px;
  left: 0;
  width: 172px;
  background: #EFF6EA;
  padding: 0 4px;
}




#menue ul { padding-top: 1px; } 

* html #menue li { display: inline; }

#menue li a,
#menue li strong {
  display: block;
  line-height: 1em;
  padding: 5px 2px 5px 7px;
  border-bottom: 1px solid #E0EED4;
  margin-top: 0.9em;
}

* html #menue li a,
* html #menue li strong {
  height: 1em;
}

#menue li strong a,
#menue li li strong a {
  background-image: none !important;
  font-size: 100% !important;
  padding: 0 !important;
  border: none !important;
  margin-top: 0;
}

#menue a:link,
#menue a:visited,
#menue strong {
  color: #3C8FA7;
  font-size: 75%;
  font-weight: bold;
  /*text-transform: uppercase;*/
}

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

#menue a:focus,
#menue a:hover,
#menue a:active {
  color: #508127 !important;
  text-decoration: underline;
}


/* Hauptmenue Ebene 2 */

#menue li li a,
#menue li li strong {
  font-size: 70% !important;
  font-weight: normal !important;
  text-transform: none !important;
  padding: 5px 2px 5px 20px !important;
  margin: 0;
}

#menue li li a:link, #menue li li a:visited,
#menue .extras a:link, #menue .extras a:visited {
  color: #576767;
  background: url(../img_cli/pfeilchen_blau.gif) 7px 0.6em no-repeat;
  text-decoration: none;
}

#menue li li a:focus, #menue li li a:hover, #menue li li a:active,
#menue ul.extras a:focus, #menue ul.extras a:hover, #menue ul.extras a:active {
  background: #F6F9F0 url(../img_cli/pfeilchen_gruen.gif) 7px 0.6em no-repeat;
  text-decoration: underline;
}


  /* On-Zustand */

#menue li li.on a:link, #menue li li.on a:visited,
#menue li li.on strong,
#menue ul.extras strong {
  color: #FFF !important;
  background: #59A2B2 !important;
  font-weight: bold !important;
}

 #menue li li.on strong,
 #menue ul.extras strong {
  background: #59A2B2 url(../img_cli/pfeilchen_weiss.gif) 3px 0.6em no-repeat !important;
  border-color: #59A2B2;
  border-left: 4px solid #5EA4B3;
  padding-left: 16px !important;
  min-height:1px;
}

  /* Extras-Menue */

ul.extras {
  border-top: 1px solid #E0EED4;
  margin-top: 36px;
}

#menue .extras li a,
#menue .extras li strong {
  font-size: 70% !important;
  font-weight: normal !important;
  text-transform: none !important;
  padding: 5px 2px 5px 20px !important;
  margin: 0;
}

 #menue ul.extras strong {
  background: #59A2B2 url(../img_cli/pfeilchen_weiss.gif) 7px 0.6em no-repeat !important;
}


/* Bereichsmenue
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt .menueLinks h2,
#inhalt .menueRechts h2 {
  color: #576767 !important;
  background: #D4E7EB !important;
  font-size: 90%;
  padding: 5px 10px 5px 8px;
  margin: 10px 0 0 0 !important;
}

#bereichsmenue ul {
  font-size: 100% !important;
  list-style:none outside none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#bereichsmenue li { display: inline; }

#bereichsmenue li a,
#bereichsmenue li strong {
  display: block;
  line-height: 1em;
  font-size: 70% !important;
  padding: 5px 2px 5px 20px;
  border-bottom: 1px solid #E0EED4;
  margin: 0;
}

* html #bereichsmenue li a,
* html #bereichsmenue li strong { height: 1em; }

#bereichsmenue a:link,
#bereichsmenue a:visited {
  color: #576767 !important;
  background: url(../img_cli/pfeilchen_blau.gif) 7px 0.6em no-repeat;
  text-decoration: none !important;
}

#bereichsmenue a:focus, #bereichsmenue a:hover, #bereichsmenue a:active {
  color: #508127 !important;
  background: #F6F9F0 url(../img_cli/pfeilchen_gruen.gif) 7px 0.6em no-repeat !important;
  text-decoration: underline !important;
}

#bereichsmenue li strong {
  background: url(../img_cli/pfeilchen_blau.gif) 3px 0.6em no-repeat !important;
  padding-left: 16px;
  border-left: 4px solid #FCFEFB;
  min-height: 1px;
}

#inhalt #bereichsmenue li strong a {
  display: inline !important;
  font-size: 100% !important;
  padding: 0 !important;
  border: none !important;
}

#bereichsmenue li.on strong a {
  color: #3C8FA7 !important;
  background: none !important;
}


/* Brotkruemel
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#brotkruemel {
  padding-left: 52px;
}

#inhalt #brotkruemel a:link,
#inhalt #brotkruemel a:visited {
  color: #576767;
  text-decoration: underline;
  padding: 0 2px;
}

#inhalt #brotkruemel a:focus,
#inhalt #brotkruemel a:hover,
#inhalt #brotkruemel a:active {
  color: #508127;
  background: #F7FBF4;
}

#brotkruemel span { font-size: 80%; }



/* Inhalt
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt {
  float: left;
  position: relative;
  width: 90%;
  margin-top: 15px;
  padding-top: 1.5em;
  
}

* html #inhalt { width: auto; }

#inhalt .innen {
  position: relative;
  min-height: 450px;
  background: #FCFEFB;
  padding: 6px;
  margin: 10px 10px 20px 58px;
}

* html #inhalt .innen { height: 550px; }

.startseite #inhalt .innen {
  height: auto !important;
  min-height: 100px !important;
}

* html .startseite #inhalt .innen {
  height: 1em !important;
}

/* Ueberschriften */

#inhalt h1 {
  color: #FFF;
  background: #59A2B2;
  font-size: 1.15em;
  line-height: 1.3em;
  padding: 5px 10px 4px 10px;
  margin-bottom: 1em;
}

* html #inhalt h1 {
  height: 1em;
}

#inhalt h2 {
  color: #3C8FA7;
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 1.4em 10px -0.2em 10px;
}

#inhalt h2.kleiner {
  font-size: 0.8em;
  margin: 1.4em 10px -0.4em 10px;
}

#inhalt h3 {
  color: #3C8FA7;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 1.4em 10px -0.4em 10px;
}

#inhalt h4 {
  color: #576767;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 1.4em 10px -0.6em 10px;
}


/* Absaetze */

#inhalt p {
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0.8em 10px;
}

p.autor {
  color: #596969;
  font-size: 70%;
  padding-top: 1em;
  border-top: 1px solid #D4E7EB;
  margin-right: 0 !important;
  margin-top: 1.2em !important;
}

#inhalt strong { color: #3C8FA7; }

abbr { border-bottom: none; }
acronym { border-bottom: none; }


/* Zitate */

blockquote {
  background: #EDF5F5 url(../img_cli/anfuehrungszeichen_auf.gif) no-repeat 1px 3px;
  padding: 4px 0 5px 20px;
  margin: 0.5em 10px 0.2em 10px;
}

blockquote.breit {
  margin: 0;
}

blockquote ol {
  padding: 0 24px 0.8em 20px;
}

blockquote ol.schliessen {
  background: url(../img_cli/anfuehrungszeichen_zu.gif) no-repeat bottom right;
  margin-bottom: 0 !important;
}

blockquote p {
  padding: 0 26px 0 16px;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

blockquote p.schliessen {
  background: url(../img_cli/anfuehrungszeichen_zu.gif) no-repeat bottom right;
  padding-bottom: 0.8em;
}

p.quelle {
  text-align: right;
  margin-top: 0em !important;
}

cite { font-style: normal; }


/* Listen */

#inhalt ul,
#inhalt ol {
  margin: 0.8em 0 1em 27px;
  font-size: 0.8em;
  line-height: 1.5em;
}

#inhalt ul ul {
  font-size: 1em;
  margin-top: 0.4em;
}

#inhalt ul {
  list-style: url(../img_cli/aufzaehlungspunkt.gif);
}

* html #inhalt ul {
  list-style: url(../img_cli/aufzaehlungspunkt_ie.gif);
}

#inhalt ol li {
  margin-bottom: 0.8em;
}

#inhalt ul.abstand li {
  margin-bottom: 0.8em;
}


/* Links */

#inhalt a:link { color: #3C8FA7;}
#inhalt a:visited { color: #596969; }

#inhalt a:focus,
#inhalt a:hover,
#inhalt a:active {
  color: #508127;
  background: #EFF6EA;
}


/* Links mit Pfeilchen */

#inhalt ul.link,
* html #inhalt ul.link,
#inhalt ul.anker,
* html #inhalt ul.anker {
  list-style-image: none;  /* so will es der IE */
  list-style: none;        /* und so die anderen... */
  margin-left: 10px;
}

#inhalt ul.link li,
#inhalt ul.anker li {
  background: url(../img_cli/link_pfeilchen_blau.gif) 0 0.4em no-repeat;
  padding-left: 15px;
  margin-bottom: 0.4em;
}

#inhalt ul.anker li {
  background: url(../img_cli/anker_pfeilchen_blau.gif) 0 0.4em no-repeat;
}

* html #inhalt ul.link li,
* html #inhalt ul.anker li {
  height: 1em; /* muss das sein ? */
}

#inhalt p.link,
#inhalt h2.link,
#inhalt h3.link {
  background: url(../img_cli/link_pfeilchen_blau.gif) 0 0.45em no-repeat;
  font-size: 80% !important;
  padding-left: 15px;
}

#inhalt strong.link {
  background: url(../img_cli/link_pfeilchen_blau.gif) 0 0.2em no-repeat;
  padding-left: 15px;
}

#inhalt h2.link { margin-bottom: -0.4em !important; }

#inhalt .link strong a:link,
#inhalt .link strong a:visited,
#inhalt h2.link a:link,
#inhalt h2.link a:visited,
#inhalt h3.link a:link,
#inhalt h3.link a:visited {
  text-decoration: none;
}

#inhalt .link strong a:focus,
#inhalt .link strong a:hover,
#inhalt .link strong a:active,
#inhalt h2.link a:focus,
#inhalt h2.link a:hover,
#inhalt h2.link a:active,
#inhalt h3.link a:focus,
#inhalt h3.link a:hover,
#inhalt h3.link a:active {
  text-decoration: underline;
}


/* Mehr-Links */

.startseite .termine a img,
ul.meldungen a img {
  height: 11px;
  background: #FFF;
  padding-top: 0.4em;
  margin-left: 3px;
  vertical-align: bottom;
}

html>body.startseite .termine a img,
html>body ul.meldungen a img { 
  padding: 0.35em 0 0.2em 3px;
  margin: 0;
}


/* Abstaende */

#inhalt .innen .abstandObenA { margin-top: 0 !important; }
#inhalt .innen .abstandObenB { margin-top: 0.5em !important; }
#inhalt .innen .abstandObenC { margin-top: 1em !important; }
#inhalt .innen .abstandObenD { margin-top: 1.5em !important; }
#inhalt .innen .abstandObenE { margin-top: 2em !important; }

#inhalt .innen .abstandUntenA { margin-bottom: 0 !important; }
#inhalt .innen .abstandUntenB { margin-bottom: 0.5em !important; }
#inhalt .innen .abstandUntenC { margin-bottom: 1em !important; }
#inhalt .innen .abstandUntenD { margin-bottom: 1.5em !important; }

#inhalt .innen .abstandRechtsD { padding-right: 10% !important; }


/* Ausrichten */

.rechtsbuendig { text-align: right; }


/* Linien */

h2.linie,
h3.linie {
  padding-top: 1em;
  border-top: 1px solid #D4E7EB;
  margin-right: 0 !important;
}

ul.linie {
  border-top: 1px solid #D4E7EB;
  margin-top: 1.5em !important;
}


/* Bilder */

#inhalt p.bildMitUnterschriftLinks {
  position: relative;
  float: left;
  background: #D4E7EB;
  margin-top: 0 !important;
  margin-right: 10px !important;
}

#inhalt p.bildMitUnterschriftRechts {
  position: relative;
  float: right;
  background: #D4E7EB;
  margin-top: 1.2em !important;
  margin-left: 10px !important;
}

#inhalt p.bildMitUnterschrift {
  position: relative;
  width: 400px;
  background: #D4E7EB;
}

p.bildMitUnterschriftLinks img,
p.bildMitUnterschriftRechts img,
p.bildMitUnterschrift img {
  vertical-align: bottom;
}

p.bildMitUnterschriftLinks span,
p.bildMitUnterschriftRechts span {
  display: block;
  color: #576767;
  padding: 0pt 5px;
}

p.bildMitUnterschrift span {
  display: block;
  width: 390px;
  color: #576767;
  line-height: 1.3em;
  padding: 3px 5px;
}

#inhalt .bildLinks {
  float: left;
  margin: 0 10px 10px 0;
}

#inhalt .bildRechts {
  float: right;
  margin: 0 0 10px 10px;
}


/* Nach oben */

#inhalt p.nachoben {
  font-size: 70% !important;
  text-align: right;
  padding-bottom: 6px;
  border-bottom: 1px solid #D4E7EB;
  margin: 0.8em 0 1em 10px !important;
}

#inhalt p.nachoben.ohneLinie {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0.4em !important;
}


/* Seitentypen
 * * * * * * * * * * * * * * * * * * * * * * * * * */


/* Seitentyp: Menue links (Angaben zum Inhalt bei bild180rechts) */

.menueLinks {
  width: 180px;
  float: left;
  background: #FCFEFB;
  padding: 0 6px 6px 0;
}

* html .menueLinks { margin-right: -3px; }


/* Seitentyp: Menue rechts (Angaben zum Inhalt bei bild80links) */

.menueRechts {
  width: 180px;
  float: right;
  background: #FCFEFB;
  padding: 0 0 6px 6px;
}

* html .menueRechts { margin-left: -3px; }


/* Seitentyp: Bild 180px links */

.bild180links {
  width: 180px;
  float: left;
  background: #FCFEFB;
  padding: 0 6px 6px 0;
}

* html .bild180links { margin-right: -3px; }

.inhalt180rechts { margin-left: 185px; }

* html .inhalt180rechts {
  height: 1%;
  margin-left: 182px;
}


/* Seitentyp: Bild 180px rechts */

.bild180rechts {
  width: 180px;
  float: right;
  background: #FCFEFB;
  padding: 0 0 6px 6px;
}

* html .bild180rechts { margin-left: -3px; }

.inhalt180links { margin-right: 185px; }

* html .inhalt180links {
  height: 1%;
  margin-right: 182px;
}


/* Seitentyp: Bild 225px links */

.bild225links {
  width: 225px;
  float: left;
  background: #FCFEFB;
  padding: 0 6px 6px 0;
}

.startseite .bild225links { padding-bottom: 0; }

* html .bild225links { margin-right: -3px; }

.inhalt225rechts { margin-left: 230px; }

* html .inhalt225rechts {
  height: 1%;
  margin-left: 227px;
}


/* Seitentyp: Bild 225px rechts */

.bild225rechts {
  width: 225px;
  float: right;
  background: #FCFEFB;
  padding: 0 0 6px 6px;
}

* html .bild225rechts { margin-left: -3px; }

.inhalt225links { margin-right: 230px; }

* html .inhalt225links {
  height: 1%;
  margin-right: 227px;
}


/* Galerie */

.galerieAussen {
  padding: 20px 0 0 10px;
}

div.galerie {
  float: left;
  width: 180px;
  margin: 0 14px 14px 0;
}

.galerie img {
  display: block;
  border-bottom: 4px solid #FCFEFB;
}

.galerie p {
  background: #E1EEF1;
  font-size: 70% !important;
  line-height: 170% !important;
  padding: 5px 2px 6px 8px !important;
  margin: 0 !important;
}

p.bildkasten {
  color: #000;
  background: #E1EEF1;
  line-height: 1.3em;
  font-size: 70% !important;
  padding: 5px 5px;
}

p.bildkasten img {
  display:block;
}


/* Formulare
 * * * * * * * * * * * * * * * * * * * * * * * * * */

p.abschicken input {
  color: #207C9A;
 /* background: #D4E7EB url(../images/sonstiges/submit.gif) no-repeat;*/
  font-weight: bold;
  padding: 2px 5px 1px 5px;
  border-top: 1px solid #A8CBD1;
  border-right: 1px solid #539AAA;
  border-bottom: 1px solid #539AAA;
  border-left: 1px solid #A8CBD1;
  margin: 0;
}

* html p.abschicken input {
  padding: 0 !important;
  line-height: 1.5em;
}


/* Startseite
 * * * * * * * * * * * * * * * * * * * * * * * * * */

.startseite #inhalt .innen { min-height: 100px; }

* html .startseite #inhalt .innen { height: 1em; }

.startseite .inhalt225rechts h2 {
  font-size: 1em !important;
  margin-top: 0.8em !important;
  margin-bottom: 0.5em !important;
}

.startseite .inhalt225rechts h3 {
  font-size: 0.9em !important;
  margin-top: 0.7em !important;
  margin-bottom: 0 !important;
}

.startseite .inhalt225rechts ul {
  margin-bottom: 1.4em !important;
}

.startseite .inhalt225rechts li {
  margin-bottom: 0.35em !important;
}

/* Teaserspalte */

.startseite .bild225links img {
  display: block;
}

.startseite .teaser {
  background: #EEF5F7;
  margin-top: 5px;
}

.startseite .teaser h2 {
  background: url(../img_cli/link_pfeilchen_blau.gif) 4px 0.95em no-repeat;
  font-size: 0.7em !important;
  padding: 0.6em 0 0 18px !important;
  border-top: 1px solid #FFF;
  margin: 0 !important;
}

.startseite .teaser h2 a:link,
.startseite .teaser h2 a:visited {
  text-decoration: none;
}

.startseite .teaser h2 a:focus,
.startseite .teaser h2 a:hover,
.startseite .teaser h2 a:active {
  text-decoration: underline;
}

.startseite .teaser p {
  font-size: 0.7em !important;
  margin: 0 !important;
  padding: 0 2px 0.6em 18px !important;
}

/* Termine */

.startseite .termine h2 {
  padding-left: 10px !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.startseite .termine h2 {
  font-size: 1.1em !important;
  border-bottom: 1px solid #3C8FA7;
}

.startseite .termine h3 {
  font-size: 0.8em !important;
  line-height: 1.3em !important;
  margin-bottom: 0 !important;
}

.startseite .termine h3 em {
  color: #596969;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal
}

.startseite .termine h4 {
  margin: 0 0 0 28px !important;
}

.startseite .termine p {
  margin-top: 0.3em !important;
  margin-right: 10% !important;
  margin-left: 28px !important;
}

.startseite .termine strong {
  color: #000 !important;
  font-weight: normal;
}



/* Bibelquiz
 * * * * * * * * * * * * * * * * * * * * * * * * * */

.user-bibelquiz-pi1 .vers {
  margin: 20px 0;
}

.user-bibelquiz-pi1 fieldset {
  border: 1px solid #D4E7EB;
}

.user-bibelquiz-pi1 legend {
  color: #000;
  font-size: 0.8em;
  padding: 0 10px;
}

html>body .user-bibelquiz-pi1 legend {
  margin-bottom: 8px;
}

.user-bibelquiz-pi1 fieldset input,
.user-bibelquiz-pi1 label {
  vertical-align:middle !important;
  line-height: 1.8em;
  margin-left: 5px;
}

.user-bibelquiz-pi1 blockquote.schmucklos {
  color: #596969;
  background: none;
  font-weight: bold;
  padding: 0 !important;
  margin: 0.8em 0 0.2em 0 !important;
}

.user-bibelquiz-pi1 blockquote.schmucklos p {
  padding-left: 0 !important;
  margin-left: 10px !important;
}

.user-bibelquiz-pi1 fieldset.start {
  margin-top: 1.5em;
}

.user-bibelquiz-pi1 fieldset.start legend {
  color: #3C8FA7;
  font-weight: bold;
}

.user-bibelquiz-pi1 fieldset.start select {
  margin-left: 5px;
}

.user-bibelquiz-pi1 fieldset.start p.abschicken {
  padding: 10px 0;
}



/* Inhaltsverzeichnis
 * * * * * * * * * * * * * * * * * * * * * * * * * */


#inhalt .inhaltsverzeichnis h2.link {
  font-size: 1em !important;
  background-position: 0 0.5em !important;
  margin-bottom: 0 !important;
}

#inhalt .inhaltsverzeichnis h3.link {
  margin: 0.4em 0 0 26px !important;
}

.inhaltsverzeichnis ul {
  padding-left: 32px !important;
  margin-top: 0.4em !important;
}




/* Linkliste
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt ul.linkliste {
  margin-left: 10px !important;
  list-style: none;
  list-style-image: none;
}

#inhalt ul.linkliste li {
  padding-left: 0 !important;
}

#inhalt ul.linkliste li h3 {
  color: #576767;
  font-size: 1em;
  margin: 1.2em 0 0.1em 0 !important;
}

#inhalt ul.linkliste li h4 {
  color: #576767;
  font-size: 1em;
  margin: 1.2em 0 0.1em 0 !important;
}

#inhalt ul.linkliste li p {
  font-size: 1em;
  margin: 0 0 0 25px !important;
}



/* Meldungen
 * * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt ul.meldungen {
  list-style-image: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

ul.meldungen li {
  list-style-type: none !important;
  padding-bottom: 1em;
  border-bottom: 1px solid #D4E7EB;
}

#inhalt ul.meldungen h2 {
  font-size: 1em;
}

#inhalt ul.meldungen p {
  font-size: 1em;
  padding-left: 28px !important;
}

ul.meldungen em {
  color: #596969;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal
}

#inhalt h2 em {
  color: #596969;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
}


/* Schrift- und Farbeinstellungen
 * * * * * * * * * * * * * * * * * * * * * * * * * */

.einstellungen fieldset {
  border: 1px solid #D4E7EB;
  margin: 1.5em 10px;
}

.einstellungen fieldset legend {
  color: #3C8FA7;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0 10px;
}

html>body .einstellungen fieldset legend {
  margin-bottom: 8px;
}

.einstellungen .fieldset select {
  margin-left: 5px;
}

.einstellungen fieldset input,
.einstellungen fieldset label {
  vertical-align:middle !important;
  line-height: 1.8em;
  margin-left: 5px;
}

* html .einstellungen p.abschicken input { width: 21em; }





#fuss {
  background: #B9D7A0 url(../img_cli/panel2.gif) no-repeat;
  border-top: 1px solid #FFF;
  width:90%;
}

#fuss p {
  font-size: 0.7em;
  line-height: 1.4em;
  padding: 4px 0 5px 0;
  margin-left: 260px;
}

#fuss a,
#fuss strong {
  padding: 1px 2px;
}

#fuss a:link,
#fuss a:visited {
  color: #000;
}

#fuss a:focus,
#fuss a:hover,
#fuss a:active {
  color: #508127;
  background: #E4F0DB;
}
