/* CSS Document */

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

#header {
	      width: 966px;
      	height: 207px;
      	margin:36px 0 49px 36px;
      	background-image: url(../grafiken/hg_header_2.jpg);
      	background-repeat: no-repeat;	
      	padding:0;
}

#container {
         width: 966px;
         height: 10px;
         margin:0 0 0 36px;
         padding:0;
}

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

#spalte2 {
         width:460px;
         float:left;
         margin:0 0 50px 0;
         padding:0 15px 0 15px;
               
}

#spalte3 {
         width:255px;
         float:left;
         margin:0 0 50px 0;
         padding:0;

}

/* ------- Optik Elemente Header --------   */

#subnav {
        height: 20px;
        margin: 0 10px 0 407px;
}

ul.subnav_ebene1 {
      list-style-type: none;
      margin:0;
      padding:0;
}

ul.subnav_ebene1 li {
      float:left;
}


ul.subnav_ebene1 a {
        font-size: 10px;
	      color: rgb(8,97,154);
	      text-decoration: none;
        margin: 0 14px 0 0;
        padding: 0 0 2px 14px;
        background-image: url(../grafiken/subnavi.gif);
	      background-repeat: no-repeat;
        vertical-align:top; 
        display:block;
}

ul.subnav_ebene1 a:hover {
        background-image: url(../grafiken/subnavi2.gif);
	      background-repeat: no-repeat;

}

#adresse {
        margin: 6px 0 15px 407px;
}

#adresse p {
        padding: 0;
        margin: 0;
        font-size: 10px;
	      color: rgb(8,97,154);
}

#adresse p a {
        font-size: 10px;
	      color: rgb(8,97,154);
	      text-decoration: none;
}

#adresse p a:hover {
	     text-decoration: underline; 
}

#navi {
        position:absolute;
        top:91px;
        left:239px;
        z-index:100;
}

ul.haupt_ebene1 {
        width:165px;
        height:151px;
        list-style-type:none;
        margin:15px 0 0 0;
        padding:0;

}

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

ul.haupt_ebene1 a {
        font-size: 12px;
        line-height: 12px;
        color: rgb(255,255,255);
        background-image: url(../grafiken/navi_1.gif);
        display: block;
        padding: 4px 0 4px 41px;
        margin: 0 0 0 0;
        text-decoration: none;
}

ul.haupt_ebene1 a:focus,
ul.haupt_ebene1 a:hover,
ul.haupt_ebene1 a:active {
        background-image: url(../grafiken/navi_2.jpg);
}

ul.haupt_ebene1 a.e1_aktiviert {
        background-image: url(../grafiken/navi_2.jpg);
}


ul.haupt_ebene2 {
        position:absolute;
        top:6px;
        left:165px;
        width:185px;
        height:141px;
        background-color: rgb(112,163,196);
        list-style-type:none;
        margin:0 0 0 0;
        padding:10px 0 0 0;
        z-index:200;
}

ul.haupt_ebene2 li {
        margin:0 0 4px 0;
}

ul.haupt_ebene2 a {
        font-size: 10px;
        line-height: 12px;
        color: rgb(255,255,255);
        background-image: url(../grafiken/navi_ebene2_1.jpg);
        background-repeat: no-repeat;
        display: block;
        padding: 0 0 4px 32px;
        margin: 0 0 0 0;
        text-decoration: none;
        vertical-align:top;
}

ul.haupt_ebene2 a:focus,
ul.haupt_ebene2 a:hover,
ul.haupt_ebene2 a:active {
        background-image: url(../grafiken/navi_ebene2_2.jpg);
        background-repeat: no-repeat;
}


ul.haupt_ebene2 a.e2_aktiviert {
        background-image: url(../grafiken/navi_ebene2_2.jpg);
        background-repeat: no-repeat;
}

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

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

#suche .suchfeld {
  font-size: 12px;
  border:0;
  width: 127px;
  height: 16px;
  margin: 28px 5px 0 24px;
  padding: 3px 0 0 5px;
  vertical-align: top;
  border: 1px solid rgb(166,199,219);
  background-color: rgb(255,255,255);
}

#suche .service_button {
  height:18px;
  margin:0 0 9px 24px;
  padding:0;
}

#suche a.callback,
#suche a.rss {
  height:18px;
  font-size:11px;
  line-height:16px;
  color:rgb(108,161,195);
  text-decoration:none;
  margin:7px 0 0 0;
  display:block;
}

#suche a.callback:hover,
#suche a.rss:hover {
  color: rgb(8,97,154);
}

#suche a img {
  border:0;
  text-decoration:none;
  margin:0 10px 0 0;
  vertical-align:top;
}


input.suchbutton {
  margin:28px 0 0 5px;
  padding:0;
}



#aktuelles {
        width: 210px;
        background-image: url(../grafiken/hg_aktuelles.jpg);
        background-repeat: no-repeat;                       
        margin:0;
        padding:50px 0 0 0;
}

ul.news {
        
        margin:  0 0 0 24px;
        padding: 0 30px 10px 0;
        list-style-type:none;
}

ul.news li {
        margin:  0 0 15px 0;
}

ul.news a {
        font-size: 11px;
        line-height: 20px;
	      color: rgb(8,97,154);
	      text-decoration: none;

}

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

}


#downloads_neu1 {
        width: 210px;
        background-image: url(../grafiken/hg_downloads.jpg);
        background-repeat: no-repeat;                       
        margin:0;
        padding:50px 0 0 0;
}

ul.downloads_neu {
        
        margin:  0 0 0 40px;
        padding: 0 30px 10px 0;
  list-style-type: square;
        color: rgb(8,97,154);
}

ul.downloads_neu li {
        margin:  0 0 8px 0;
}

ul.downloads_neu a {
        font-size: 11px;
        line-height: 20px;
       color: rgb(8,97,154);
       text-decoration: none;

}

ul.downloads_neu a:hover {
       text-decoration: underline;

}

ul.downloads_neu a.act {
       font-weight: bold;

}

#abschluss {
        width:210px;
        height: 24px;
        background-image: url(../grafiken/hg_aktuelles_end.jpg);
        background-repeat: no-repeat;
}

/* ------- Optik Elemente Spalte 2 --------   */

#spalte2, p {
        font-size: 12px;
        line-height: 20px;
        color: rgb(0,0,0);
}

h1 {
        margin:0;
        padding:0;      
}

h2 {
        font-size: 22px;
        font-weight: normal;
        line-height: 28px;
        color: rgb(8,97,154);
        margin:0;
        padding:0 0 20px 0;      
}


h5 { 
        font-size: 12px;
        line-height: 20px;
		font-weight: bold;
}


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



a {
        color: rgb(8,97,154);
	    text-decoration: underline;
}

p a:focus,
p a:hover,
p a:active {
        color: rgb(242,157,23);
	      text-decoration: underline;
}


#footer {
        width:432px;
        height:60px;
        margin: 30px 0 30px 0;
}

hr.linie {
        border: 0;
        width: 432px;
        height: 1px;
        background-color:rgb(166,199,219);
        color:rgb(166,199,219);
        margin: 0 0 10px 0;

}

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

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

#drucken {
      width:44px;
}

#empfehlen {
      margin: 0 0 0 36px;
      width:59px;
}

#oben {
      margin: 0 0 0 234px;
      width:58px;
}


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

#bild { 
	width:255px;
}

#infobox {
        width:180px;
		margin: 20px 0 0 23px;
        padding: 10px 20px 20px 10px;
        background-image: url(../grafiken/hg_infobox.jpg);
        background-repeat: no-repeat;
        background-color: rgb(230,239,245);
}

#infobox h3 {
        font-size: 18px;
        font-weight: normal;
        color: rgb(8,97,154);
        margin:0;
        padding:0;
}

#infobox p {
        font-size: 11px;
        line-height: 14px;
        color: rgb(8,97,154);
}

#infobox a {
        font-size: 11px;
        line-height: 18px;
        color: rgb(8,97,154);
		text-decoration: none;
}

#infobox a:hover {
		text-decoration: underline;
}

ul.infos {
        list-style-type: square;
        font-size: 11px;
        line-height: 14px;
        color: rgb(8,97,154);
        margin: 32px 0 20px 14px;
        padding:0;
}

ul.infos li {
        margin: 14px 0 0 0;
}

/* ---------- Callback Formular ------------- */


#callback {
      width: 419px;
      height: 168px;
      background-image: url(../grafiken/hg_callback.jpg);
      margin:0;
      padding:0;
}

#callback table {
       width: 381px;
       border: 0;
       margin:14px 0 0 20px;
       padding:0;
}

#callback td {
      height: 33px;
      vertical-align:middle;
}


td.bezeichner {
      text-align: right;
      margin:0;
      padding:0 6px 0 0;
}

#callback input {

      width: 193px;
      height: 13px;
      padding:2px;
      color: #08619A;
}

#callback select.dropdown {
      width: 201px;
      height: 22px;
      padding:2px;
      color: #08619A;
}

input.absendebutton {
      border:0;
      width: 113px;
      height: 35px;
      margin: 10px 0 0 312px;
}

.errormsg {
				padding: 0 10px 15px 10px;
                color: rgb(204,0,0);
}


.successmsg {
            	padding: 0 10px 15px 10px;
                color: #009933;
}
