/*

# Stylesheet - Inhaltsverzeichnis #
  
  Tipp:  Suchfunktion des Editors verwenden und 
         nach gewuenschter Kategorie suchen.

  #css#
  |_ allgemeine Grundeinstellungen
  |_ "Geruest"
  |_ Menue
  |  |_ Hauptmenue
  |  |_ Untermenue (submen-1, 2.Ebene)
  |  |_ Untermenue (submen-2, 3.Ebene)
  |  |_ Special-Menue
  |_ Inhalts-Elemente
  |  |_ Universale Elemente
  |  |_ Formulare
  |  |_ Terminkalender
  |  |  |_ Uebersicht
  |  |  |_ Termin anzeigen
  |  |_ Aktuelle Meldungen
  |  |_ Newsletter
  |  |_ Projekte
  |  |_ Grossbild
  |  |_ Presse
  |_ POP-IN-Info

*/

/*
  allgemeine Grundeinstellungen
*/
body, html{
  padding:0px;
  margin:0px;
}
form{
  padding:0px;
  margin:0px;
}
img{
  padding:0px;
  margin:0px;
  border:0px;
}
.body-1{
  background-color:white;
  background-image:url('../bilder/bg_1.gif');
  background-repeat:repeat-y;
  background-position:800px 0px;
}
.body-2{
  background-color:white;
  background-image:url('../bilder/bg_2.gif');
  background-repeat:repeat-y;
  background-position:800px 0px;
}
.body-3{
  background-color:white;
  background-image:url('../bilder/bg_3.gif');
  background-repeat:repeat-y;
  background-position:800px 0px;
}
.body-4{
  background-color:white;
  background-image:url('../bilder/bg_4.gif');
  background-repeat:repeat-y;
  background-position:800px 0px;
}
.body-5{
  background-color:white;
  background-image:url('../bilder/bg_5.gif');
  background-repeat:repeat-y;
  background-position:800px 0px;
}
/*
  "Geruest"
*/
#logo{
  margin-top:15px;
  margin-right:26px;
  background-color:transparent;
}
.header{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:115px;
  background-color:#f1f2ec;
  padding:0px;
  margin:0px;
  z-index:4;
  text-align:right;
}
#header-1{
  border-bottom:15px solid #ed6a00;
}
#header-2{
  border-bottom:15px solid #ffb800;
}
#header-3{
  border-bottom:15px solid #09679c;
}
#header-4{
  border-bottom:15px solid #cc0000;
}
#header-5{
  border-bottom:15px solid #677F89;
}
.header-top{
  z-index:3;
  position:absolute;
  top:130px;
  left:0px;
  height:32px;
  width:190px;
  background-color:white;
  padding-bottom:0px;
  padding-right:0px;
  margin:0px;
  font-family:Futura, Helvetica, Arial, sans-serif;
  font-size:24px;
  font-weight:normal;
  padding-top:27px;
  padding-left:10px;
}
#header-top-1{
  border-bottom:1px solid #ed6a00;
  border-right:1px solid #ed6a00;
  color:#ed6a00;
}
#header-top-2{
  border-bottom:1px solid #ffb800;
  border-right:1px solid #ffb800;
  color:#ffb800;
}
#header-top-3{
  border-bottom:1px solid #09679c;
  border-right:1px solid #09679c;
  color:#09679c;
}
#header-top-4{
  border-bottom:1px solid #cc0000;
  border-right:1px solid #cc0000;
  color:#cc0000;
}
#header-top-5{
  border-bottom:1px solid #687e89;
  border-right:1px solid #687e89;
  color:#687e89;
}
.special-block{
  z-index:2;
  padding:0px;
  margin:0px;
  position:absolute;
  top:130px;
  left:0px;
  width:100%;
  height:59px;
  background-color:white;
}
#special-block-1{
  border-bottom:1px solid #ed6a00;
}
#special-block-2{
  border-bottom:1px solid #ffb800;
}
#special-block-3{
  border-bottom:1px solid #09679c;
}
#special-block-4{
  border-bottom:1px solid #cc0000;
}
#special-block-5{
  border-bottom:1px solid #687e89;
}
#inhalt{
  z-index:1;
  position:absolute;
  top:240px;
  left:200px;
  width:560px;
}
/*
  Menue
  |_ Hauptmenue
*/
#men-div{
  position:absolute;
  top:0px;
  left:0px;
  z-index:5;
}
#menue{
  position:absolute;
  top:0px;
  left:0px;
  list-style:none;
  padding:0px;
  margin:0px;
}
.men-el{
  position:absolute;
  top:65px;
  padding:0px;
  margin:0px;
}
#men-el-1{
  left:0px;
}
#men-el-2{
  left:83px;
}
#men-el-3{
  left:163px;
}
#men-el-4{
  left:243px;
}
.men-li{
  font-family:Futura, Helvetica, Arial, sans-serif;
  font-size:15px;
  text-decoration:none;
  font-weight:normal;
  float:left;
  height:44px;
  text-align:center;
  padding-left:0px;
  padding-right:0px;
  padding-top:6px;
  margin:0px;
}
#men-li-1-a:link,#men-li-1-a:active,#men-li-1-a:visited,#men-li-1-a:hover,#men-li-1-a:focus{
  width:80px;
  text-decoration:none;
  background-color:#ed6a00;
  color:white;
}
#men-li-2-a:link,#men-li-2-a:active,#men-li-2-a:visited,#men-li-2-a:hover,#men-li-2-a:focus{
  width:77px;
  text-decoration:none;
  background-color:#ffb800;
  color:white;
}
#men-li-3-a:link,#men-li-3-a:active,#men-li-3-a:visited,#men-li-3-a:hover,#men-li-3-a:focus{
  width:77px;
  text-decoration:none;
  background-color:#09679c;
  color:white;
}
#men-li-4-a:link,#men-li-4-a:active,#men-li-4-a:visited,#men-li-4-a:hover,#men-li-4-a:focus{
  width:77px;
  text-decoration:none;
  background-color:#cc0000;
  color:white;
}
#men-li-1:link,#men-li-1:active,#men-li-1:visited {
  width:80px;
  text-decoration:none;
  background-color:#cdcfc4;
  color:#2c3135;
}
#men-li-1:hover,#men-li-1:focus {
  width:80px;
  text-decoration:none;
  background-color:#ed6a00;
  color:white;
}
#men-li-2:link,#men-li-2:active,#men-li-2:visited {
  width:77px;
  text-decoration:none;
  background-color:#cdcfc4;
  color:#2c3135;
}
#men-li-2:hover,#men-li-2:focus {
  width:77px;
  text-decoration:none;
  background-color:#ffb800;
  color:white;
}
#men-li-3:link,#men-li-3:active,#men-li-3:visited {
  width:77px;
  text-decoration:none;
  background-color:#cdcfc4;
  color:#2c3135;
}
#men-li-3:hover,#men-li-3:focus {
  width:77px;
  text-decoration:none;
  background-color:#09679c;
  color:white;
}
#men-li-4:link,#men-li-4:active,#men-li-4:visited {
  width:77px;
  text-decoration:none;
  background-color:#cdcfc4;
  color:#2c3135;
}
#men-li-4:hover,#men-li-4:focus {
  width:77px;
  text-decoration:none;
  background-color:#cc0000;
  color:white;
}
/*
  Menue
  |_ Untermenue (submen-1, 2.Ebene)
*/
.submen-1{
  position:absolute;
  width:190px;
  top:175px;
  padding:0px;
  margin:0px;
  list-style:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#2c3135;
  line-height:25px;
}
#submen-1-1{
  left:0px;
}
#submen-1-2{
  left:-83px;
}
#submen-1-3{
  left:-163px;
}
#submen-1-4{
  left:-243px;
}
.submen-1-el {
  background-image:url('../bilder/unterstrich_n.gif'); 
  background-repeat:no-repeat;
  background-position:0px 17px;
  margin:0px;
  padding-left:8px;
  text-align:left;
}
a.submen-1-a-norm:active,a.submen-1-a-norm:link,a.submen-1-a-norm:visited {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#60605c;
}
a.submen-1-a-norm:hover,a.submen-1-a-norm:focus {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
}
a.submen-1-a-n-aktiv:active,a.submen-1-a-n-aktiv:link,a.submen-1-a-n-aktiv:visited,a.submen-1-a-n-aktiv:hover,a.submen-1-a-n-aktiv:focus {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
}
a.submen-1-a-offen:active,a.submen-1-a-offen:link,a.submen-1-a-offen:visited,a.submen-1-a-offen:hover,a.submen-1-a-offen:focus {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
  padding-right:16px;
  background-image:url('../bilder/subnavipfeil_open.gif');
  background-position:right center;
  background-repeat:no-repeat;
}
a.submen-1-a-zu:active,a.submen-1-a-zu:link,a.submen-1-a-zu:visited {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#60605c;
  padding-right:12px;
  background-image:url('../bilder/subnavipfeil_closed.gif');
  background-position:right center;
  background-repeat:no-repeat;
}
a.submen-1-a-zu:hover,a.submen-1-a-zu:focus {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
  padding-right:12px;
  background-image:url('../bilder/subnavipfeil_closed_h.gif');
  background-position:right center;
  background-repeat:no-repeat;
}
/*
  Menue
  |_ Untermenue (submen-2, 3.Ebene)
*/
.submen-2{
  padding:0px;
  margin-top:3px;
  margin-bottom:3px;
  margin-left:15px;
  margin-right:0px;
  list-style:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#2c3135;
  line-height:14px;
}
.submen-2-el{
  padding-top:2px;
  padding-bottom:2px;
}
a.submen-2-a-norm:active,a.submen-2-a-norm:link,a.submen-2-a-norm:visited {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#60605c;
}
a.submen-2-a-norm:hover,a.submen-2-a-norm:focus {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
}
a.submen-2-a-n-aktiv:active,a.submen-2-a-n-aktiv:link,a.submen-2-a-n-aktiv:visited,a.submen-2-a-n-aktiv:hover,a.submen-2-a-n-aktiv:focus {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
}
/*
  Menue
  |_ Special-Menue
*/
#specialmen{
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  margin-left:-426px;
  padding:0px;
  position:absolute;
  top:0px;
  left:100%;
  top:8px;
  list-style:none;
  width:400px;
  text-align:right;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  color:#60605c;
}
.specialmen-el{
  padding:0px;
  margin:0px;
  display:inline;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
a.specialmen-a:active,a.specialmen-a:link,a.specialmen-a:visited {
  text-transform:uppercase;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#60605c;
}
a.specialmen-a:hover,a.specialmen-a:focus {
  text-transform:uppercase;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
}
/*
  Inhalts-Elemente
  |_ Universale Elemente
*/
.n-text{
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  color:#2f5365;
}
.n-text-kontrast{
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  color:white;
}
.farbig{
  color:#ed6a00;
}
.fett{
  font-weight:bold;
}
.ueberschrift-1 {
  padding-bottom:10px;
}
.ueberschrift-2 {
  padding-bottom:10px;
  padding-top:10px;
}
h2{
  font-size:18px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#ed6a00;
  padding:0px;
  margin:0px;
}
h3{
  font-size:16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#677f89;
  padding:0px;
  margin:0px;
  padding-top:22px;
}
div.untertitel{
  font-size:13px;
  font-style:italic;
}
p {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
  padding-right:0px;
  margin:0px;
  font-size:13px;
  line-height:20px;
  font-family:Arial, Helvetica, sans-serif;
  color:#2f5365;
}
.gr-bild{
  float: right;
  width: 13px;
  margin-left:5px;
}
a:active,a:link {
  text-decoration:none;
  color:#09679c;
}
a:visited {
  text-decoration:none;
  color:#90a0a8;
}
a:hover,a:focus {
  text-decoration:underline;
  color:#ed6a00;
}
a.extern{
  padding-right:16px;
  background-repeat:no-repeat;
  background-position:right center;
}
a.extern:active,a.extern:link {
  background-image:url('../bilder/externer_link.gif');
}
a.extern:visited {
  background-image:url('../bilder/externer_link-visited.gif');
}
a.extern:hover,a.extern:focus {
  background-image:url('../bilder/externer_link-over.gif');
}
a.zurueck-link:active,a.zurueck-link:link,a.zurueck-link:visited {
  text-decoration:none;
  color:#09679c;
  padding-left:12px;
  background-image:url('../bilder/navipfeil_links.gif');
  background-repeat:no-repeat;
  background-position:left center;
  font-weight:bold;
}
a.zurueck-link:hover,a.zurueck-link:focus {
  text-decoration:none;
  color:#ed6a00;
  padding-left:12px;
  background-image:url('../bilder/navipfeil_links.gif');
  background-repeat:no-repeat;
  background-position:left center;
  font-weight:bold;
}
/*
  Inhalts-Elemente
  |_ Formulare
*/
input, textarea {
  border:1px solid #677F89;
  background-color:white;
}
label {
  font-weight:bold;
}
/*
  Inhalts-Elemente
  |_ Terminkalender
     |_ Uebersicht
*/
.kalender-td{
  font-size:13px;
  line-height:20px;
  font-family:Arial, Helvetica, sans-serif;
  color:#2f5365;
  border-bottom:1px solid #8fa1af;
  vertical-align:top;
  padding-left:8px;
  padding-right:8px;
  padding-top:3px;
  padding-bottom:3px;
}
.kal-inhalt-1{
  width:112px;
  background-color:#eeeeee;
}
.kal-inhalt-3{
  width:112px;
}
.kal-titel-1{
  width:112px;
  background-color:#eeeeee;
}
.kal-titel-3{
  width:112px;
}
.kal-tabelle{
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  width:560px;
  margin-bottom:25px;
}
.kal-datum{
  font-weight:bold;
}
.kal-name{
  font-weight:bold;
  color:#ed6a00;
}
.kal_monat{
  padding-bottom:8px;
}
.kal-ueberschrift {
  font-size:18px;
  color:white;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  background-color:#09679c;
  height:50px;
  vertical-align:bottom;
  padding-left:8px;
  text-align:left;
}
.kal-monatswechsel{
  color:white;
  background-color:#09679c;
  padding-top:8px;
  padding-right:8px;
}
.kal-mon-wech-a:link,.kal-mon-wech-a:active,.kal-mon-wech-a:hover,.kal-mon-wech-a:focus,.kal-mon-wech-a:visited{
  color:white;
}
.kal-monatswechsel{
  vertical-align:top;
  text-align:right;
}
/*
  Inhalts-Elemente
  |_ Terminkalender
     |_ Termin anzeigen
*/
.term-anz-tab{
  margin-top:10px;
  margin-bottom:10px;
  width:370px;
  border-top:1px solid #8fa1af;
}
.term-anz-tab-wert{
}
.term-anz-tab-def{
  width:112px;
  background-color:#eeeeee;
  font-weight:bold;
}
div.term-anz {
  padding-bottom:25px;
  width:370px;
  float:left;
}
div.term-anz-illu{
  float:left;
  margin-left:28px;
  margin-bottom:25px;
  width:160px;
  background-color:#eeeeee;
}
img.term-anz-illu-b{
  display:block;
}
div.term-anz-illu-t{
  display:block;
  padding:5px;
}
/*
  Inhalts-Elemente
  |_ Aktuelle Meldungen
*/
.meld-liste-tab{
  border-bottom:1px solid #2f5365;
  margin-bottom:25px;
}
.meld-liste{
  vertical-align:top;
}
.meld-liste-datum{
  text-align:center;
  width:125px;
  border-bottom:1px solid #2f5365;
  padding-bottom:4px;
}
.meld-liste-leer{
  border-bottom:1px solid #2f5365;
}
.meld-liste-datum-add{
  padding-top:25px;
  border-top:1px solid #2f5365;
}
.meld-liste-leer-add{
  border-top:1px solid #2f5365;
}
.meld-liste-text{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:18px;
  padding-right:18px;
  border-left:40px solid #ed6a00;
}
.meld-liste-img{
  width:125px;
  background-color:#e3e5da;
}
.meld-nav{
  border-top:1px solid #2f5365;
  padding:8px;
  text-align:center;

}
/*
  Inhalts-Elemente
  |_ Newsletter
*/
input, textarea, button {
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  color:#2f5365;
  background-color:white;
}
.newsletter-input {
  border:1px solid #2f5365;
}
.newsletter-submit {
  border:1px solid #2f5365;
}
.rundbrief{
  margin-bottom:22px;
}
/*
  Inhalts-Elemente
  |_ Projekte
*/
.proj-liste{
  border-top:1px solid #2f5365;
  border-bottom:1px solid #2f5365;
  float:left;
  margin-bottom:25px;
  background-image:url('../bilder/e3e5da.gif');
  background-position:435px 0px;
  background-repeat:repeat-y;
}
.proj-liste-text{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
  margin-right:18px;
  width:417px;
  float:left;
}
.proj-liste-img{
  width:125px;
  float:left;
  background-color:transparent;
}
.proj-nav{
  padding:0px;
  text-align:right;
  background-color:#cc0000;
  color:#ffffff;
  float:left;
  width:560px;
  margin-bottom:25px;
}
.proj-navtab{
 margin-left:auto;
 margin-right:2px;
}
.proj-navtab td{
 border:1px solid #cc0000;
 line-height:13px;
}
.proj-navimg{
 border-top:4px solid #cc0000;
 border-bottom:2px solid #cc0000;
 border-left:2px solid #cc0000;
 border-right:2px solid #cc0000;
}
.proj-navseite{
 padding-left:13px;
 padding-right:13px;
}
/*
  Inhalts-Elemente
  |_ Grossbild
*/
.grossbild{
  width:560px;
  margin-bottom:10px;
  background-color:#eeeeee;
}
.grossbild-b{
  padding:0px;
  margin:0px;
  text-align:center;
}
.grossbild-us{
  padding:5px;
}
/*
  Inhalts-Elemente
  |_ Presse
*/
.presse-li{
  background-repeat: no-repeat;
  background-x-position: left;
  background-y-position: 0px;
  padding-left: 20px;
  background-image: url(../bilder/pfeil_rechts.gif);
}

.presse-li:active,.presse-li:link,.presse-li:visited{
  background-image: url(../bilder/pfeil_rechts.gif);
}
.presse-li:hover,.presse-li:focus{
    background-image: url(../bilder/pfeil_rechts-o.gif);
}
.presse-b-txt{
  display:block;
  padding:5px;
}
.presse-b-table{
  margin-top:10px;
  margin-bottom:10px;
}
.presse-b-td{
  width:125px;
  background-color:#eeeeee;
  vertical-align:top;
}
presse-b{
  display:block;
}
/*
  POP-IN-Info
*/
.alle-kaesten{
  position:absolute;
  top:240px;
  left:800px;
  width:182px;
}
.kasten-ue{
  padding-left:7px;
  padding-right:7px;
  padding-top:10px;
  padding-bottom:5px;
  margin-left:20px;
  color:white;
  font-size:14px;
}
.kasten-inh{
  margin-left:20px;
  padding-left:7px;
  padding-right:7px;
  padding-top:12px;
  padding-bottom:12px;
  font-size:11px;
  margin-bottom:25px;
}
.kasten-bild{
  margin-left:20px;
  padding:0px;
  font-size:11px;
}
.kasten-nur-bild{
  margin-bottom:25px;
}
.kasten-1{
  border-top:1px solid #ed6a00;
}
.kasten-ue-1{
  background-color:#ed6a00;
}
.kasten-inh-1{
  border-left:1px solid #ed6a00;
  border-right:1px solid #ed6a00;
  border-bottom:1px solid #ed6a00;
}
.kasten-2{
  border-top:1px solid #ffb800;
}
.kasten-ue-2{
  background-color:#ffb800;
}
.kasten-inh-2{
  border-left:1px solid #ffb800;
  border-right:1px solid #ffb800;
  border-bottom:1px solid #ffb800;
}
.kasten-3{
  border-top:1px solid #09679c;
}
.kasten-ue-3{
  background-color:#09679c;
}
.kasten-inh-3{
  border-left:1px solid #09679c;
  border-right:1px solid #09679c;
  border-bottom:1px solid #09679c;
}
.kasten-4{
  border-top:1px solid #cc0000;
}
.kasten-ue-4{
  background-color:#cc0000;
}
.kasten-inh-4{
  border-left:1px solid #cc0000;
  border-right:1px solid #cc0000;
  border-bottom:1px solid #cc0000;
}

.kasten-5{
  border-top:1px solid #677F89;
}
.kasten-ue-5{
  background-color:#677F89;
}
.kasten-inh-5{
  border-left:1px solid #677F89;
  border-right:1px solid #677F89;
  border-bottom:1px solid #677F89;
}
.mitarbeiter-img{
  vertical-align:top;
}
.mitarbeiter-txt{
  vertical-align:top;
}