/*  Stylesheet www.synergie-durch-vielfalt.de
        (C) 2009 by Stefan Reinisch - reinisch - design und internet
*/


a              { color: #004586; font-style: normal; font-weight: bold; text-decoration: none; }
a:hover        { color: #004586; font-style: normal; font-weight: bold; text-decoration: none; }


a.menue  {

        border-top: 0px solid #0483B2;
        color: #1A1A1A;
        display: block;
        font: normal 12px Arial, Verdana, Helvetica;
        padding: 1px 6px 1px 3px;
        text-align: left;
        text-decoration: none;
}


a.menue2  {


        display: block;
        font: normal 10px Arial, Verdana, Helvetica;
        padding: 1px 6px 1px 3px;
        text-align: left;
        text-decoration: none;
}

/*** Navigation links */
.nav_left a         { color: #000000; font-weight: normal; text-decoration: none; }
.nav_left a:hover   { color: #B44E1D; font-weight: normal; text-decoration: none; }


.nav_admin a         { color: #ffffff; font-size : 11px; font-weight: normal; text-decoration: none; }
.nav_admin a:hover   { color: #ffffff; font-size : 11px; font-weight: normal; text-decoration: none; }



.nav_unten a         { color: #F68047; font-size : 11px; font-weight: bold; text-decoration: none; }
.nav_unten a:hover   { color: #CD5318; font-size : 11px; font-weight: bold; text-decoration: none; }

/*** Navigation oben */
.nav_top a           { color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }
.nav_top a:hover     { color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }

/*** Navigation unten */
.nav_down a           { color: #FFFFFF; font-size: 11px; font-weight: normal; text-decoration: none; }
.nav_down a:hover     { color: #4E1A16; font-size: 11px; font-weight: normal; text-decoration: none; }



p {
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 12px;
        color: #484848;
        text-align: justify;
}


body,table,td,th {
        color: #484848;
        font-size : 12px;
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        text-align: justify;
}

div#navi_head {
        color:#ffffff;
        background: #004586;
}


.kleinerhead {
                    color: #ffffff;
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 10px;
                    font-style: normal;
                    }

.bu {
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 10px;
                    color: #FFFFFF;
                    font-weight: normal;
                    font-style: normal;
                    }


.kleiner {
                    color: #696969;
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 10px;
                    font-style: normal;
                    }

.footer {
                    color: #000000;
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 10px;
                    font-style: normal;
                    }

.img_border {
        border-color: #ffffff
}


.g1 {
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 12px;
                    font-style: normal;
                    text-align: left;
                    }

.g2 {
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 15px;
                    font-style: normal;
                    }

.g3 {
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 17px;
                    font-style: normal;
                    }



.headbereich {
                    font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                    font-size: 11px;
                    color: #FFFFFF;
                    font-style: normal;
                    }



.weiss {
        color: #FFFFFF;
        }


.naviaus {
                font-family: Arial, Verdana, Helvetica, sans-serif, serif;
                         font-size: 8pt;
                         font-style: normal;
                         color: #000000}

.fliess {
        color: #FFFFFF;
        font-size : 9pt;
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        }

.head {
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 17px;
        color: #696969;
        font-weight: bold;
        text-align: left;
}

.head2 {
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 20px;
        color: #CD5318;
        font-weight: bold;
}

.head3 {
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 16px;
        color: #9C281F;
        font-weight: bold;
}

.unten {
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 11px;
        color: #ffffff;
        font-weight: normal;
}

.head_right {
        font-family: Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 9pt;
        color: #003466;
        font-weight: bold;
}



ul, li, ol {

   font-family: Arial, Verdana, Helvetica, sans-serif, serif;
   font-size: 12px;
   color: #484848;
   padding:0 0px 1px 5px;
   margin-top: 1px;
   margin-left: 5px;
   line-height: 15px;
   }






.text-small {
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-size : 11px;
}

sup {
   font-family: Arial, Helvetica;
   font-size: 8pt;
   vertical-align:text-top;
   color: #78B233;
   line-height:3px;

  }


.contact {
        font-size: 11px;
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 160px;
        height:14px;
        border-color: #000000;
        border-width: 1;
        border: 1px dotted #004586;
        background: transparent;
        }


.contact2 {
        font-size: 11px;
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 40px;
        height:17px;
        border-color: #000000;
        border-width: 1;
        border: 1px dotted #004586;
        background: transparent;
        }


.contact3 {
        font-size: 11px;
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 100px;
        height:17px;
        border-color: #000000;
        border-width: 1;
        border: 1px dotted #004586;
        background: transparent;
        }

.contact4 {
        font-size: 11px;
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 200px;
        height:60px;
        border-color: #000000;
        border-width: 1;
        background: #004586;
        border: 1px dotted red;

        }

.contact5 {
        font-size: 11px;
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 200px;
        height:20px;
        background: #004586;


        }


.contact6 {
        font-size: 11px;
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 65px;
        height:20px;
        background: #004586;


        }


.contact_search {
        font-size: 9px;
        font-family: arial, helvetica, geneva;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 70px;
        height:17px;
        border-color: #000000;
        border-width: 1;
        background: #004586;
        }

input.sub {
        background-color: #004586;
        color:#ffffff;
        font-family: arial, helvetica, geneva;
        font-size: 10px;
        font-weight: bold;
        height : 17px;
        top : 0px;
        line-height : 110%;
        }



textarea.textfeld {
        font-size: 11px;
        font-family : Arial, Verdana, Helvetica, sans-serif, serif;
        font-style: normal;
        font-weight: bold;
        color: #004586;
        width: 500px;
        height:52px;
        border-color: #000000;
        border-width: 1;
        background: #ffffff;
        border: 1px dotted #004586;
        background: transparent;

}


/*--Hauptnavi---*/

#navitop1 {
        position:absolute;
        left:0;
        top:121px;
        width:850px;
        z-index:1;
        height: 27px;
        background-color: #004586;
}
#navitop1 ul {
        padding: 0;
        margin: 3px 0 0 15px;
        font-size: 10px;

}
#navitop1 ul li {
        display: inline;
}
#navitop1 ul li a, #navitop1 ul li a:link {
        padding: 2px 10px 2px 10px;
        color: #ffffff;
        text-decoration: none;
        float: left;
        margin: 0 1px 0 0;
        Arial, Verdana, Helvetica, sans-serif, serif;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ffffff;
        font-weight: normal;
}
#navitop1 ul li a.first, #navitop1 ul li a.first:link {
        padding: 2px 22px 2px 22px;
        border-left: 1px solid #ffffff;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ffffff;
}
#navitop1 ul li a:hover {
        color: #ff8000;
}
#navitop1 ul li a.active {
        color: #ff8000;
}


/*--Subnavi---*/

#navitop2 {
        position:absolute;
        left:745px;
        top:121px;
        width:202px;
        z-index:1;
        height: 27px;
        background-color: #004586;
}
#navitop2 ul {
        padding: 0;
        margin: 3px 0 0 15px;
        font-size: 0.8em;
}
#navitop2 ul li {
        display: inline;
}
#navitop2 ul li a, #navitop2 ul li a:link {
        padding: 2px 10px 2px 10px;
        color: #ffffff;
        text-decoration: none;
        float: left;
        margin: 0 1px 0 0;
        Arial, Verdana, Helvetica, sans-serif, serif;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ffffff;
        font-weight: normal;
}
#navitop2 ul li a.first, #navitop2 ul li a.first:link {
        padding: 2px 22px 2px 22px;
        border-left: 1px solid #ffffff;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ffffff;
}
#navitop2 ul li a:hover {
        color: #ff8000;
}
#navitop2 ul li a.active {
        color: #ff8000;
}




/*--linke Navi---*/

#leftnav {
        position: absolute;
        left: 0px;
        top: 180px;
        width: 200px;
        height: auto;
}
#leftnav ul {
        padding: 0;
        margin: 0 0 0 0px;
        font-size: 0.8em;
        list-style-type: none;
}
#leftnav ul li {
        display: block;
}
#leftnav ul li a, #leftnav ul li a:link {
        width: 160px;
        text-align: left;
        color: #696969;
        text-decoration: none;
        float: inherit;
        Arial, Verdana, Helvetica, sans-serif, serif;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
        padding-left: 10px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 4px;
        display: block;
        font-size: 12px;
}
#leftnav ul li a.first, #leftnav ul li a.first:link {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
        padding-bottom: 4px;
        padding-left: 20px;
        display: block;
}
#leftnav ul li a:hover {
        color: #004586;
}
#leftnav ul li a.active {
        color: #004586;
}
* html #leftnav a {
width: 100%;
}



/*--Contentbereich---*/

#header {
        position:absolute;
        left:0px;
        top:0px;
        width:100%;
        height:120px;
        z-index:1;
        background-color: #ffffff;
}
#cont_start {
        position: absolute;
        width: 740px;
        left: 20px;
        top: 180px;
        height: auto;
}
#cont_start_img {
        position: absolute;
        width: 490px;
        left: 270px;
        top: 230px;
        height: auto;
}
#cont_start_txt {
        text-align: left;
        font-size: 11px;
        position: absolute;
        width: 170px;
        left: 0px;
        top: 0px;
        height: auto;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 14px;
        padding-left: 20px;

}
#content {
        position: absolute;
        width: 540px;
        left: 220px;
        top: 180px;
        height: auto;
}



/*--------------------------------------------------------------------*/



h1 {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 13px;
        color: #004586;
        font-weight: bold;
        border-bottom-width: 3px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: solid;
        border-left-style: none;
        border-bottom-color: #004586;
        text-align: left;
        padding-top: 4px;
        padding-bottom: 4px;
        margin: 0px 0px 20px;
}

h2 {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #004586;
        border-top-width: 3px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #004586;
        border-right-color: #004586;
        border-bottom-color: #004586;
        border-left-color: #004586;
        text-indent: 20px;
        padding-top: 0px;
        padding-bottom: 5px;
        margin: 10px 0px 10px;
}



h3 {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 0.8em;
        color: #666666;
        font-weight: normal;
        border-top-width: 3px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-right-style: none;
        border-bottom-style: solid;
        border-left-style: none;
        border-top-color: #FF8000;
        border-bottom-color: #999999;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        margin: 0px 0px 16px;
}
h4 {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 14px;
        font-weight: bold;
        color: #484848;
}

h5 {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 14px;
        font-weight: bold;
        color: #484848;
}

.head_h5 {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 14px;
        font-weight: bold;
        color: #484848;
}

.kleintext {
        font-size: 10px;
}
.textstandard {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 12px;

}
.contentnavi {
        Arial, Verdana, Helvetica, sans-serif, serif;
        font-size: 12px;
        line-height: 1.5em;
        list-style-type: none;
}





 /* rechte Mag-Spalte  */
div#rechte_spalte {
         padding-top: 30px;
         padding-left: 15px;
         padding-right: 15px;
         padding-bottom: 20px;
         width:180px;
         float:right;
         margin-right: 1px;
         position: relative;
}










BODY {
 scrollbar-face-color: 2e4f88;
 scrollbar-highlight-color: FFFFFF;
 scrollbar-3dlight-color: 2e4f88;
 scrollbar-darkshadow-color: 2e4f88;
 scrollbar-shadow-color: FFFFFF;
 scrollbar-arrow-color: FFFFFF;
 scrollbar-track-color: FFFFFF;
 }