html, body {



        width: 100%;

        height:100%;

        text-align:center;

        font-family: verdana, arial, sans-serif;

        font-size: 11px;

        color: #4B4B4B;

        background-color: #FFFFFF;

        margin:0px;

        padding:0px;



}



p {

    padding: 0px;

        margin: 0px;

        }



#abstand {

        height: 50%;

        width: 100px;

        margin-bottom: -355px;

        float: left;

}



#rahmen{

        text-align: left;

        margin: 0 auto 0 auto;

        width:900px;

        height:710px;

        padding:0px;

        clear: left;

        background-image: url(../bilder/hg.gif);

        background-repeat:no-repeat;

}



#head {

    height: 71px;

    text-align: center;

    margin: 0px;

    padding: 0px;

}



#menue {

        height: 14px;

        text-align: center;

        margin: 0px;

        padding: 0px;

}



#menue ul {

        list-style-type: none;

        margin: 0px;

        padding: 0px;

}



#menue li {

    display: inline;

        list-style-type: none;

        margin: 0px;

        padding: 0px;

}



#flash {

    text-align:center;

        margin: 0px;

        padding: 73px 0 0 0;



}



#flash_home {

    text-align:center;

        margin: 0px;

        padding: 20px 12px 0 0;

}



#content {

   width: 896px;

   padding-top: 44px;

  }





#content_ref {

   width: 896px;

   padding-top: 44px;

   height: 560px;

}





#content_sitemap {

   width: 896px;

   height: 300px;

   padding-top: 44px;

   background: url(../bilder/sitemap_hg2.gif) no-repeat 278px 99px;

}





/* Spalten Content*/



#spalte1 {

   float: left;

   width: 240px;

   margin-top: 3px;

   padding: 10px 17px 13px 50px;

   text-align:left;

   border-right: 2px solid #E9E9E9;

   line-height: 15px;

   }



#spalte2 {

   float: left;

   width: 240px;

   margin-top: 3px;

   padding: 10px 19px 13px 29px;

   text-align:left;

   border-right: 2px solid #E9E9E9;

   line-height: 15px;

   }





#spalte3 {

   float: left;

   width: 240px;

   margin-top: 3px;

   padding: 10px 21px 13px 27px;

   text-align:left;

   line-height: 15px;

   }









#spalte_komplett {

   width: 540px;

   text-align:left;

   padding: 25px 125px 25px 125px;

   line-height:15px;

}



#spalte_halb_1 {

   float: left;

   text-align:center;

   width: 310px;

    padding: 9px 16px 0 112px;

   text-align:left;

 /*  border-right: 2px solid #E9E9E9;*/

   line-height:15px;

   height:230px;

}



#spalte_halb_1 p {

   padding: 0 0 8px 0;

   }





#spalte_halb_2 {
   float: left;

   text-align:center;

   width: 315px;

   padding: 10px 43px 0 65px;

   margin: 28px 0 0 0;

   text-align:left;

   line-height:15px;

   height:230px;

}



#spalte_halb_2 p {

   padding: 0 0 8px 0;

   }





#spalte_halb_ref01 {

   float: left;

   text-align:center;

   width: 380px;

   padding: 10px 14px 13px 53px;

   text-align:left;

   border-right: 2px solid #E9E9E9;

   line-height:18px;

   height:105px;

}




#spalte_halb_ref02 {

   float: left;

   text-align:center;

   width: 380px;

   padding: 10px 30px 13px 35px;

   text-align:left;

   line-height:18px;

   height:52px;

}





#spalte_halb_kont01 {

   float: left;

   margin-top: 30px;

   text-align:center;

   width: 300px;

   padding: 15px 35px 0 125px;

   text-align:left;



}



#spalte_halb_kont01 p {

   padding: 0 0 12px 0;

   }



#spalte_halb_kont02 {

   float: left;

   margin-top: 30px;

   text-align:center;

   width: 320px;

   padding: 15px 35px 0 30px;

   text-align:left;

   }



#spalte_halb_kont02 p {

   padding: 0 0 0 0;

   }





#spalte_halb_site01 {

   float: left;

   text-align:center;

   width: 150px;

   margin: 0px;

   padding: 20px 35px 0 190px;

   text-align:left;



}



#spalte_halb_site01 p {

   padding: 0 0 12px 0;

   }



#spalte_halb_site02 {

   float: left;

   text-align:center;

   width: 400px;

   margin: 0px;

   padding: 40px 35px 0 40px;

   text-align:left;

   line-height:20px;

   }



#spalte_halb_site02 p {

   padding: 0 0 0 0;

   }







#spalte_halb_imp01 {

   float: left;

   text-align:center;

   width: 300px;

   padding: 10px 0px 3px 140px;

   text-align:left;

   border-right: 2px solid #E9E9E9;

   line-height:15px;

   margin-top: 5px;

   }



#spalte_halb_imp01 p {

   padding: 0 0 12px 0;

   }





#spalte_halb_imp02 {

   float: left;

   text-align:center;

   width: 360px;

   padding: 10px 0px 3px 40px;

   text-align:left;

   line-height:15px;

   margin-top: 5px;

   }



#spalte_halb_imp02 p {

   padding: 0 0 12px 0;

   }



/* Spalten Content end*/







/* Spalten Referenzen*/



#spalte_ref01 {

   float: left;

   text-align:center;

   width: 300px;

   padding: 25px 0px 0 50px;

   text-align:left;

   line-height:15px;

   height:260px;

}
#spalte_ref01 a{
color:#A3A3A3;
}
#spalte_ref01 a:hover{
color:#5C5C5C;
}



#spalte_ref01 p {

   padding: 0 0 12px 0;

   }





#spalte_ref02 {

   float: left;

   text-align:center;

   width: 420px;

   padding: 35px 0px 0 40px;

   text-align:left;

   line-height:15px;

   height:260px;

}



#spalte_ref02 p {

   padding: 0 0 12px 0;

   }



/* Spalten Referenzen end*/















h2 {

        color: #0E3193;

        margin:0;

        padding:0 0 15px 0;

        font-size: 11px;

}



.clear {

        clear: both;

}



.farbig_blau {

        color:#0E3193;

}



.farbig_rot {

        color:#E3001B;

}



#menue a {

        color: #A3A3A3;

        font-weight: bold;

        text-decoration: none;

        padding: 0 20px 0 20px;

        border-right: 1px solid #A3A3A3;

}





#menue a:hover {

        color: #5C5C5C;

        text-decoration: none;

}





a {

        color: #4B4B4B;

        text-decoration: none;

}





a:hover {

        color: #a3a3a3;

        text-decoration: none;

}



#sitemap_link a {

        color: #0E3193;

        font-weight: bold;

        text-decoration: none;

}





#sitemap_link a:hover {

        color: #6C81BD;

        font-weight: bold;

        text-decoration: none;

}





/* formular */



.frm_label {

        color: #4B4B4B;

        width: 80px;

        height: 16px;

        font-size: 11px;

        float: left;

}



form textarea {

        font-family: arial, verdana, sans-serif;

        font-size: 11px;

        width: 280px;

        height: 52px;

        font-size: 11px;

        border: 1px solid #AAAAAA;

        margin: 0 0 10px 0;

}



.frm_input {

        width: 200px;

        height: 16px;

        font-size: 11px;

        border: 1px solid #AAAAAA;

        margin: 0 0 10px 0;

        padding: 0;

}



.frm_meldung {

        font-weight: bold;

        color: #009EE0;

        }



.frm_submit:link, .frm_submit:active,.frm_submit:focus,.frm_submit:visited {

        width: 50px;

        height: 18px;

        text-align: left;

        font-weight: bold;

        margin: 0px 0 0 0px;

        padding: 0px 0 0 170px;

        }






