/*---------------------------------------------Allgemeine Styles------------------------------------------------*/
body{
    font-size:13px;
    color:#000000;
    font-family: arial;
}
a { 
    text-decoration:none; 
    font-weight:bold; 
    color:#ffffff; 
}
a:hover { 
    text-decoration:none; 
    font-weight:bold; 
    color:#ff0000; 
}
h1{
    color:#464646;
    margin:0px;
    padding-top:5px;
    padding-bottom:10px;
    font-size:20px;
    display:block;
}
h2{
    color:#464646;
    margin:0px;
    padding-top:5px;
    padding-bottom:10px;
    font-size:16px;
    display:block;
}
h3{
    color:#464646;
    margin:0px;
    padding-top:5px;
    padding-bottom:10px;
    font-size:14px;
    display:block;
}
h4{
    color:#464646;
    margin:0px;
    padding-top:5px;
    padding-bottom:10px;
    font-size:12px;
    display:block;
}
h1.right,
h2.right,
h3.right,
h4.right{
    text-align:right;
}
h1.middle,
h2.middle,
h3.middle,
h4.middle{
    text-align:center;
}
form{
    padding:0px;
    margin:0px;
}
table{
    margin-left:-4px;
}
hr{
    border:none;
    border-bottom:1px dashed #006331;
    margin-bottom:9px;
    height:1px;
    overflow:hidden;
    margin-top:-1px;
}

.wrap{
    margin-left:auto;
    margin-right:auto;
    background-color:#d6dadc;
    width:892px;
    background-image: url(/static_files_senna/images/layout/hintergrund_heller3.png);
    background-repeat:repeat-x;
    background-position: 170px left;
}
.middlesub {
    padding-top: 50px;
    min-height:364px;
}
.middlesub a{
    text-decoration:none; 
    font-weight:bold; 
    color:#006331;
    font-family: arial;
}
.middlesub a:hover{
    text-decoration:none; 
    font-weight:bold; 
    color:#ff0000;
    font-family: arial;
}
.middlesub div{
    display:block;
    font-size:12px;
    color:#000000;
    font-family: arial;
    margin:0px;
    padding:0px 0px 10px 0px;
}
.middlesub div p{
    margin:0px;
    padding:0px;
    display:block;
}
.middlesub .trefferliste{
}
.middlesub .trefferliste .treffer{
    padding-bottom:10px;
}
.middlesub .trefferliste .treffer a{
    padding:0px;
    margin:0px;
    font-size:13px;
    color:#006331;
    display:block;
}
.middlesub span.downloads{
    display:block;
    padding-bottom:10px;
}
.middlesub span.downloads a{
    display:block;
    background-image: url(/static_files_senna/images/layout/unknown.png);
    background-repeat:no-repeat;
    background-position:left 0px;
    text-decoration:none;
    padding:0px 0px 7px 20px;
}
.middlesub span.downloads a.xls {
    background-image: url(/static_files_senna/images/layout/xls.png);
    background-repeat:no-repeat;
}
.middlesub span.downloads a.doc {
    background-image: url(/static_files_senna/images/layout/doc.png);
    background-repeat:no-repeat;
}
.middlesub span.downloads a.pdf {
    background-image: url(/static_files_senna/images/layout/pdf.png);
    background-repeat:no-repeat;
}
/* new icons [2009.01.29] */
.middlesub span.downloads a.eps {
    background-image: url(/static_files_senna/images/layout/eps.gif);
    background-repeat:no-repeat;
}
.middlesub span.downloads a.jpg {
    background-image: url(/static_files_senna/images/layout/jpg.gif);
    background-repeat:no-repeat;
}
.middlesub span.downloads a.gif {
    background-image: url(/static_files_senna/images/layout/gif.gif);
    background-repeat:no-repeat;
}
/* new icons : end */
.middlesub span.downloads a span{
    display:inline;
    color:#000000;
    font-weight:bold;
    font-size:10px;
    position:relative;
    top:-2px;
}
.middlesub .newsliste{
    margin:0px;
    padding:0px 0px 10px 0px;
}
.middlesub .newsliste div{
    margin:0px;
    padding:0px;
}
.middlesub  .newsliste  .newscontent{
    clear:both;
    padding:10px 0px 0px 0px;
}
.middlesub  .newsliste .vorschaubild{
    float:left;
    padding:0px 10px 0px 0px;
    height:100px;
}
.middlesub  .newsliste .datum{
    font-size:11px;
}

.middlesub  .newsliste .mehrbtn{
    text-align:right;
    padding-top:10px;
}
.middlesub  .formular{
    margin:0px;
    padding:15px 20px 15px 0px;
}
.middlesub  .formular div{
    margin:0px;
    padding:0px;
}
.middlesub  .formular .formtext{
    padding-top:10px;
    float:left;
    width:100px;
}
.middlesub  .formular .formfield{
    padding-left:10px;
    margin-top:10px;
    width:260px;
}
.middlesub  .formular .error{
    color:#ff0000;
    padding-left:100px;
}
.middlesub  .formular .sende_btn{
    width:375px;
    clear:both;
    text-align:right;
    
}
.middlesub  .formular .sende_btn input{
    width:90px;
    height:23px;
}
.footer{
    clear:both;
    background-color:#006331;
    height:55px;
    width:892px;
    margin-left:auto;
    margin-right:auto;
    color:#ffffff;
}
.footer .links{
    float:left;
    width:520px;
    overflow:hidden;
    padding-top:20px;
}
.footer .links a{
    display:inline;
    padding-left:20px;
    padding-right:20px;
    color:#ffffff;
    padding-top:1px;
    font-weight:normal;    
}
.footer .links a:hover{
    color:#ff0000;
}
.footer .quicksearch{
    padding-top:17px;
}
.footer .quicksearch a {
    margin-left:5px;
}
.footer .language{
    float:left;
}
.footer .suche{
    margin-left:10px; 
    float:left;
}
.footer .suche_btn{
    padding-left:10px;
}
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------Startseite Styles--------------------------------------------------*/
.headermitbild{
    background-color:#006331;
    margin-left:auto;
    margin-right:auto;
    /*background-image: url(/static_files_senna/images/layout/senna_allgemein_mitbild.gif);*/
    background-repeat:no-repeat;
    background-position: top left;
    width:892px;
    height:170px;
}
.headerohnebild{
    background-color:#006331;
    margin-left:auto;
    margin-right:auto;
    /*background-image: url(/static_files_senna/images/layout/senna_allgemein_ohnebild.gif);*/
    background-repeat:no-repeat;
    background-position: top left;
    width:892px;
    height:170px;
}
.menue1{
    float:left; 
    padding-top:130px;
}
.menue1_1{
    padding-left:10px;
    padding-right:10px;
    float:left;
}
.senna_logo{
    padding-top:70px; 
    padding-left:682px;
}
.middlestart{
    margin-left:auto;
    margin-right:auto;
    background-repeat:repeat-y;
    background-position: top left;
    width:892px;
    height: auto;
    min-height: 395px;
    padding-top:15px;
    padding-bottom:15px;
}
.middlesub{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:892px;
    height: auto;
    padding-bottom:15px;
}
.text{
    padding: 15px 20px 15px 170px;
}
.textmitbild{
    padding: 15px 20px 15px 170px;
    width:380px;
    float:left;
}

.sidebar .logo{
    padding-top:20px; 
    padding-left:30px;
}
/*--------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------Navigation-----------------------------------------------------------------*/
/* navi 2nd level */
    #sf-nav{
        width:650px;
        overflow:hidden;
    }
    #navi-2 {
         margin: 0 0 0 15px;
        height:25px;
        float:left;
        text-align:left;
    }
    /* engine for drop downs */
    #sf-nav, #sf-nav ul {
        padding:130px 0 0 0; 
        margin: 0 0 0 0px; 
        list-style: none;
        
    }
    #sf-nav a {
       display: block;
       padding-top:0px;
    }
    #sf-nav li { /* all list items */
        float: left; 
        padding: 0 0 0 0; 
        margin:0px;
        z-index: 997;
    }
        #sf-nav li.no { /* all list items */
            padding: 0px; 
            margin:0px;
            background-image:url(/static_files_senna/images/layout/menue_top.gif);
            background-position:top left;
            background-repeat: no-repeat;
        
        }
    #sf-nav li ul { /* second-level lists */
        position:absolute;
        padding:15px 0 0 0;
        width:140px; 
        left: -999em; 
    }
    #sf-nav li ul li {
        float: none; 
        height: auto;
    }
    #sf-nav li ul li.no { 
        padding-top:30px;
        background-color:#679C7F;
    }
    #navi-2 ul.navi-3 {
        padding-bottom:10px;
        background-color:none;
        background-image:url(/static_files_senna/images/layout/center_bottom.gif);
        background-position:left bottom;
        background-repeat: no-repeat;        
    }
    #sf-nav li .navi-3 li a{
        background-color:#679C7F;
    }
    .navi-3 li a{
        font-size:12px;
    }
    .navi-3 li.last a{
        background-color:none;
    }
    #navi-3 ul.navi-3  li.last{
        padding-bottom:20px;
    }
    
    /* anzeigen (dropdown) */
    #sf-nav li:hover ul, #sf-nav li.sfhover ul { /* lists nested under hovered list items */
        clear:left;
        left:auto;
    }
    /* verstecken (dropdown)  */
    #sf-nav li.active:hover ul, #sf-nav li.active ul { /* lists nested under hovered list items */
        float:left;
        left: -999em; 
    }
    
    /* hovergeschichte */
    #sf-nav li.sfhover a.navi-2{
        color:#ff0000;
    }
    #sf-nav li.active a{
        color:#ff0000;
    }
    * html #sf-nav iframe {
        position: absolute;
        /* account for the border */
        left: -0.25em;
        top: -0.25em;
        z-index: 0; 
        filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
        
    }
    /* drop down style */
    #navi-2 a.navi-2{
        margin-left:15px;
        height: 25px;
    }
    #navi-2 ul.navi-3 {
         
    }
    
    /* link in drop down */
    
    #navi-2 ul.navi-3 a {
         display: block; 
         text-decoration: none;
         padding:0 0 15px 10px;
         width:130px;
         overflow:hidden;
    }
    
    * html #navi-2 ul.navi-3 a {
        padding-top:1px;
        width:99%;
    }
        #navi-2 ul.navi-3 a:hover {
            color: #ff0000;
        }    
    
/* navi 3rd level */
    #navi-3 {
        width: 140px; 
        overflow: hidden;
        
    }
    #navi-3 img{
        padding:0px;
        margin:0px;
    }
    
    #navi-3 ul{
        list-style-type: none;
        width: 140px; /* 180px; */
        display:block;
        text-align:left;
        margin: 0px 0 0 0; 
        padding: 0px 0 0 0;
    }
        
        #navi-3 ul li a, #navi-3 ul li.on a {
            font-size: 12px; 
            display: block; 
            padding: 0px 0 0px 0px; 
            line-height: 14px;
            color:#006331;
            text-decoration: none;
            padding: 5px 5px 5px 25px;
        }
        #navi-3 ul li{
            background-position: bottom;
            padding:1px 0 2px 0;
        }
        #navi-3 ul li a:hover {
             color: #ff0000;
        }
        #navi-3 ul li.on a
        {
            color: #ff0000;
            text-decoration: none;
            font-family: arial;
            display:block;
            padding: 5px 5px 5px 25px;
        }
        #navi-3 ul li.on_sub a,
        #navi-3 ul li.on_sub a:hover {
            color: #ff0000;
            text-decoration: none;
            background-position: bottom;
        }
    * html #navi-3 ul li a {
        width: 140px;
    }
/*--------------------------------------------------------------------------------------------------------------------*/

.middlesub #left{
    float:left;
    width:150px;
    overflow:hidden;
    padding-bottom:15px;
}
.middlesub #middle{
    width:auto;
    margin-left:170px;
    margin-right:342px;
}
.middlesub #middle-wide{
    width:auto;
    margin-left:170px;
    margin-right:20px;
}
.middlesub #right{
    width: 322px;
    float: right;
    overflow: hidden;
}
.plus{
    float:right;
    padding: 0 9px 0px 0;
}
div.float_menu {
    margin-top:20px;
    float:right;
    height:370px;
    width:33px;
    overflow:hidden;
    margin-right:160px;
}
div.float_menu h3 {
    color: #ffffff;
}

#float_menu{
    position:absolute;
    clear:both;
    width:193px;
    height:370px;
    overflow:hidden;
}
#float_menu div.wrapper{
    position:absolute;
    top:0px;
    left:160px;
    width:193px;
    height:369px;
    background-image:url(/static_files_senna/images/layout/menu_right.png);
    background-repeat: no-repeat;
    overflow:hidden;
}

#float_menu div.cont{
    position:absolute;
    top:0px;
    left:33px;
    width:150px;
    height:369px;
    background-color:#679C7F;
    display:block;
    padding-top:25px;
    padding-right:10px;
    color: #ffffff;
}
#float_menu div.cont a.mehrbtn{
    display:block;
    padding-right:10px;
    text-align:right;
}
#float_menu a.openClose{
    position:absolute;
    top:0px;
    left:0px;
    display:block;
    width:33px;
    height:370px;
    text-indent:-10000em;
    background-image:url(/static_files_senna/images/layout/plus.png);
    background-repeat: no-repeat;
    background-position:8px 343px;
}
#float_menu a.close{
    background-image:url(/static_files_senna/images/layout/minus.png);
}
#float_menu a.open{
    background-image:url(/static_files_senna/images/layout/plus.png);
}
.clear {
    clear:both;
}
#employee .image {
    float:left;
    margin-right:15px;
}