




img.zoom {
 transition: transform 0.8s;
 -moz-transition: transform 0.8s;
 -webkit-transition: transform 0.8s;
 -o-transition: transform 0.8s;
 -ms-transition: transform 0.8s;
}


img.zoom:hover {
 cursor: zoom-in;
 cursor: -moz-zoom-in;
 cursor: -webkit-zoom-in;
 transform: scale(1.05, 1.05);
 -moz-transform: scale(1.05, 1.05);
 -webkit-transform: scale(1.05, 1.05);
 -o-transform: scale(1.05, 1.05);
 -ms-transform: scale(1.05, 1.05);
}



div.bg1 {
        z-index:8;
        width: 98%;
        clear:both;
        //height: 410px;
        margin: 0px;
        padding: 110px 0px 70px 0px;
        text-align: center;
        color: #000000;
        background-color: #D0F3D0;
        border: 0px solid #BD1A50;
}



div.bg1_inhalt {
        z-index:8;
        width: 98%;
        //height: 400px;
        padding: 0px 0px 0px 0px;
        text-align: center;
        border: 0px solid #FFFFFF;
}




div.bg2 {
        z-index:8;
        width: 98%;
        clear:both;
        //height: 410px;
        margin: 0px;
        padding: 110px 0px 70px 0px;
        text-align: center;
        color: #000000;
        background-color: #FFFFFF;
        border: 0px solid #CEEC44;
}




div.bg2_inhalt {
        z-index:8;
        width: 98%;
        //height: 400px;
        padding: 0px 0px 0px 0px;
        text-align: center;
        border: 0px solid #0B0DF9;
}



/*
   ----------------------------------------------------
   4. Classes
   ----------------------------------------------------
*/


p.headline {
         text-align: center;
          margin: 0px 0px 20px 0px;
         font-family: Verdana, Arial, sans-serif;
         font-size: 12pt;
         font-weight: bold;
}




.main_table{
         width: 900px;
         border: 0px solid #FFFFFF;
         background: #FFFFFF;
         border-radius: 20px; /*CSS3 Standard*/
         -moz-border-radius: 20px; /*Mozilla-basierte Browser (z.B. Firefox)*/
         -khtml-border-radius: 20px;
         -webkit-border-radius: 20px; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
}


.main_table_mobile{
         width: 900px;
         border: 0px solid #FFFFFF;
         background: #FFFFFF;
         border-radius: 20px; /*CSS3 Standard*/
         -moz-border-radius: 20px; /*Mozilla-basierte Browser (z.B. Firefox)*/
         -khtml-border-radius: 20px;
         -webkit-border-radius: 20px; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
}


.main_table_td{
         text-align: left;
}


.main_table_td_mobile{
         text-align: left;
}



table.navi {
         margin: 0px;
         padding: 0px;
         border: 0px solid #000000;
}


.navi_hl {
         color: #FFFFFF;
}

.navi_menu {
         color: #FFFFFF;
}



.klein{
         font-size: smaller;
}

.klein_grau{
         font-size: smaller;
         color: #6E6E6E;
}
.ganzklein{
         font-size: smaller;
}

.ganzklein_grau{
         font-size: smaller;
         color: #6E6E6E;
}


.rahmen{
          padding: 2px;
          border: 1px solid #007F00;

}

.rahmen1{
          padding: 2px;
          border-right: 1px solid #808080;
          border-bottom: 1px solid #808080;
}

p.foot {
         padding: 30px 10px 30px 0px;
         margin: 0px;
         color: #16CE3C;
         font-weight: bold;
         text-align: center;
}

.hinweis {
         padding: 6px 0px 6px 0px;
         margin: 0px;
         color: #D20000;
}

.hinweis_gruen {
         padding: 6px 0px 6px 0px;
         margin: 0px;
         color: #009F00;
}
p.subfooter {
        color: #A2A2A2;
        border:0px;
        margin: 0px;
        padding: 0px;
        text-decoration: none;
}


/* 4.2. Navigation *************************** */



/* 4.2. Navigation *************************** */




table.t_navi {
         margin: 0px;
         padding: 0px;
         border: 0px;
}

td.nav_zelle {
         padding: 0px 10px 0px 10px;
         margin: 0px;
         text-align: center;
         vertical-align: middle;
         //background-color:#FFFFFF;
         border-left: 0px solid #FFFFFF;
         border-right: 0px solid #808080;
}

td.nav_zelle:hover {
         background-color:#135014;
}








/* 4.x. Others *************************** */





.b_feld_klein{
         margin: 0px;
         height: 12px;
         padding: 0px;
         font-size: 8pt;
}


.bildl {
         float: left;
         vertical-align: top;
         border: 0px solid #000000;
         padding: 1px;
         margin: 5px 10px 5px 10px;
}

.bildr {
         float: right;
         vertical-align: top;
         border: 0px solid #000000;
         padding: 1px;
         margin: 10px;
}




.highlight1{
         font-size: 6pt;
         color: #808080;
         font-weight: bold;
}

.highlight2{
         font-size: 8pt;
         color: #8C8C8C;
}

.highlight3{
         font-size: 9pt;
         color: #999999;
         font-weight: bold;
}

.highlight4{
         font-size: 10pt;
         color: #A8A8A8;
}

.highlight5{
         font-size: 12pt;
         color: #B4B4B4;
         font-weight: bold;
}

.highlight6{
         font-size: 14pt;
         color: #C0C0C0;
}