/* CSS Document */

body {
     margin:0px;
     padding:0px;
     font-family: verdana, arial, sans-serif;

}

#container {
         width: 1003px;
         margin:0;
         padding:0;
}

#spalte1 {
         width:287px;
         float:left;
         margin:0 0 50px 0;
         padding:0;


}

#spalte2 {
         width:421px;
         float:left;
         margin:0 51px 40px 0;
         padding:0;

}

#spalte3 {
         width:244px;
         float:left;
         margin:0;
         padding:0;
}

#footer {
         width: 994px;
         height:50%;
         margin:0;
         padding:0;
         background-color: rgb(235,243,241);
         background-image: url(../grafiken/hg_footer.gif);
         background-repeat: repeat-x;
}

/* ------- Optik Elemente Spalte 1 --------   */

#navicontainer {
        width: 206px;
        margin: 207px 0 0 42px;
        
}

#navi {
        width: 206px;
        background-image: url(../grafiken/hg_navi.jpg);
        background-repeat: no-repeat;
        padding:32px 0 2px 0;

}

#naviende {
        width: 206px;
        height: 42px;
        background-image: url(../grafiken/navi_ende.jpg);
        background-repeat: no-repeat;
        margin:0;
        padding:0;
}

ul.haupt_ebene1 {
        width:163px;
        list-style-type:none;
        margin:0 0 0 18px;
        padding:0;
}

ul.haupt_ebene1 li {
        margin:0 0 1px 0;
}

ul.haupt_ebene1 a {
        font-size: 11px;
        line-height: 16px;
        color: rgb(0,0,0);
		background: #ffffff;
		border-left: 2px solid #FFB62C;
        display: block;
        padding: 4px 0 4px 22px;
        margin: 0 0 0 0;
        text-decoration: none;
}

ul.haupt_ebene1 a:focus,
ul.haupt_ebene1 a:hover,
ul.haupt_ebene1 a:active {
		background: #FFCC6B;
		border-left: 2px solid #FFB62C;

}

ul.haupt_ebene1 a.e1_aktiviert {
		background: #FFCC6B;
		border-left: 2px solid #FFB62C;

}


ul.haupt_ebene2 {
        width:151px;
        background-color: rgb(196,248,156);
        list-style-type:none;
        margin:1px 0 0 6px;
        padding:5px 0 6px 0;
}


ul.haupt_ebene2 a {
        font-size: 11px;
        line-height: 16px;
        color: rgb(48,119,105);
        background: #C4F896 url(../grafiken/ebene2_a.gif) no-repeat;
		border-left: 2px solid #C4F896;
        display: block;
        padding: 0 5px 3px 29px;
        margin: 0 0 0 0;
        text-decoration: none;
}

ul.haupt_ebene2 a:focus,
ul.haupt_ebene2 a:hover,
ul.haupt_ebene2 a:active {
        color: rgb(0,0,0);
        background: #C4F896 url(../grafiken/ebene2_b.gif) no-repeat;
		border-left: 2px solid #C4F896;
}


ul.haupt_ebene2 a.e2_aktiviert {
        color: rgb(0,0,0);
        background-image: url(../grafiken/ebene2_b.gif);
        background-repeat: no-repeat;
}

#onlinefibu {
		margin: 10px 0 0 60px;
}

/* ------- Optik Elemente Spalte 2 --------   */
#home img {
      border:0;
      width:156px;
      height:74px;
      margin: 23px 0 108px 0;
}


#teamgeist {

}


h1 {
        font-size: 15px;
        line-height: 22px;
        color: rgb(0,0,0);
        font-weight:bold;
        margin:8px 0 20px 0;
        padding:0;
}

#spalte2 {
        font-size: 11px;
        line-height: 18px;
        color: rgb(0,0,0);
}

#spalte2 a {
        color: rgb(47,118,104);
	      text-decoration: underline;
	      font-weight:bold;
}

#spalte2 a:focus,
#spalte2 a:hover,
#spalte2 a:active {
        color: rgb(47,118,104);
	      text-decoration: none;
}

img.absatz {
    float:left;
    text-align:right;
    margin: 5px 20px 10px 0;
}

ul.fliesstext {
    list-style-type:square;
    font-size: 11px;
    line-height: 18px;
    color: rgb(0,0,0);
}


.input {
	  border: 1px solid rgb(46,118,104);
	  color: rgb(46,118,104);
}

.button {
	background: rgb(46,118,104);
	color: #ffffff;
}


/* ------- Optik Elemente Spalte 3 --------   */

#suche {
  width: 236px;
  height:26px;
  margin:0 0 20px 0;
  padding: 0;
  background-image: url(../grafiken/hg_suche.jpg);
  background-repeat: no-repeat;

}

#suche .suchfeld {
  font-size: 12px;
  border:0;
  width: 154px;
  height: 17px;
  margin: 7px 0 0 52px;
  padding: 0;
  vertical-align: bottom;
  border: 1px solid rgb(46,118,104);
  background-color: rgb(255,255,255);
}

input.suchbutton {
  vertical-align: bottom;
  margin:7px 0 0 9px;
  padding:0;
}


#aktuelles {
        width: 236px;
        min-height:125px;
        background-image: url(../grafiken/hg_aktuelles.jpg);
        background-repeat: no-repeat;   
        background-position: bottom;            
        margin:0 0 30px 0;
        padding:0 0 0 0;
}

ul.news {
        width:190px;
        margin:  0;
        padding: 0;
        list-style-type:none;
}

ul.news li {
        margin:  0 0 16px 0;
        line-height: 12px;
        font-size: 10px;
}

ul.news a.teaser {
        font-size: 10px;
        line-height: 12px;
	      color: rgb(103,103,103);
	      text-decoration: none;

}

ul.news a.teaser:hover {
	      text-decoration: underline;

}

ul.news a.datum {
        font-size: 10px;
        line-height: 14px;
	      color: rgb(103,103,103);
	      text-decoration: none;
	      font-weight:bold;

}

ul.news a.datum:hover {
	      text-decoration: none;

}

ul.news a.pfeil {
	      text-decoration: none;
}

ul.news a.pfeil:hover {
	      text-decoration: none;
}

ul.news a.pfeil img {
        border:0;
        margin: 0 0 0 3px;
}

#topthemen {
        width: 236px;
        background-image: url(../grafiken/hg_topthemen2.jpg);
        background-repeat: no-repeat; 
        padding: 0 0 50px 0;
    
}

ul.tt {
    width:168px;
    margin:0 0 50px 15px;
    padding:55px 0 0 0;
    list-style-type:none;
}

ul.tt li {
    margin:0 0 20px 0;
    padding:0;
}

p.text-tt {
    font-size: 11px;
    line-height:18px;
    color: rgb(47,118,104);
    font-weight:normal;
    margin:0;
    padding:0;
}

#topthemen a  {
    color: rgb(47,118,104);
    font-weight:normal;
    text-decoration:none;
}

#topthemen a:hover  {
font-weight:normal;
    color: rgb(47,118,104);
    text-decoration: underline;
}
/* ------- Optik Elemente Footer --------   */


#drucken,
#empfehlen,
#oben {
      height:17px;
      float:left;
}

#drucken img,
#empfehlen img,
#oben img {
      border:0;
}

#oben {
      margin: 0px;
      width:44px;
      margin: 0 38px 20px 285px;
}

#drucken {
     margin: 0 38px 0 0;
      width:73px;
}

#empfehlen {
      width:86px;
}

p.impressum {
      font-size:11px;
      line-height:18px;
      color: rgb(48,118,104);
      margin: 0 0 0 285px;
      clear:left;
}

p.impressum a {
      color: rgb(48,118,104);
      text-decoration:none;
      font-weight:normal;
}

p.impressum a:hover {
      text-decoration:underline;
}


p.impressum img {
      float:right;
      border:0;
      margin: -10px 7px 0 0;
}



