/*GGBH navigation 09*/

/* Links allgemein - Farbe */
    a,
    a:link,
    a:active,
    a:focus,
    a:visited {
    text-decoration: none;
    color:#FF7F00;
    }
    a:hover {
    text-decoration: none;
    color:#0090E0;
    }


    .link-intern a,
    .link-intern:active,
    .link-intern:focus,
    .link-intern:visited {
    background : #FFF url(../../../dateien/bilder/layout/link_intern.gif) no-repeat 0 0.4em;
    padding : 0em 0 0em 1.3em;
    color:#0090E0;
    }

    /*.link-intern:active,*/
    .link-intern:hover {
    color:#FF7F00;
    }

    /*boxen link-intern active / hover */
    .box-left .link-intern:active,
    .box-left .link-intern:hover,
    .box-right .link-intern:active,
    .box-right .link-intern:hover {
    color:#FF7F00;
    }

    a.link-extern {
    background : #FFF url(../../../dateien/bilder/layout/link_ex.gif) no-repeat 0 0.2em;
    padding : 0.2em 0 0 1.3em;
    }

    a.pdf {
    background: transparent url(../../../dateien/bilder/layout/pdf.gif) no-repeat 0 0.4em;
    padding : 0.3em 0 0.3em 1.7em;
    }


    /*### Pfad Navigation ###*/
    #breadcrumb {
    margin-bottom:0.3em;
    border-bottom:none;
    font-size:12px;
    }
    #breadcrumb a,
    #breadcrumb span {
    font-size:12px;
    }

    /*### Navi top ###*/

    /*nav-main div*/
    #nav-main {
    background:#E1F2FA;
    width:100%;
    float:right;
    border-bottom:1px solid #fff;
    }
    /*nav-sub div*/
    #nav-sub {
    background:transparent url(../../../dateien/bilder/layout/bg4.jpg) repeat-y;
    width:100%;
    overflow:hidden; /*Wir clearen alle Container in dem Container #wrap*/
    clear:both;
    border-top:1px solid #FFFFFF;
    }
    /*nav-main, nav-sub zusammen*/
    #nav-main ul,
    #nav-sub ul {
    width:auto;
    float:right;
    margin:0;
    }
    #nav-main li,
    #nav-sub li {
    display:inline;
    }
    #nav-main a:link,#nav-main a:visited,
    #nav-sub a:link,#nav-sub a:visited {
    color:#001060;
    background: url(../../../dateien/bilder/layout/bg2.jpg) repeat-y;
    padding:2px 8px 2px 8px;
    float:left;
    border-left:1px solid #fff;
    text-decoration:none;
    font-size:12px;
    }
    #nav-main li.menu-first a.menu-first {
    border-left:0px solid #FF00FF;
    }
    #nav-main a:hover,
    #nav-sub a:hover {
    color:#fff;
    background:#0090E0;
    }
    /*current Farbe*/
    #nav-main li.menu-current a.menu-current,
    #nav-sub  li.menu-current a.menu-current,
    #nav-main li.menu-parent a.menu-parent,
    #nav-sub  li.menu-parent a.menu-parent {
    background:#FFB56A;
    }
    /*current hover Schrift-Farbe*/
    #nav-main  li.menu-current a:hover,
    #nav-sub li.menu-current a:hover,
    #nav-main  li.menu-parent a:hover,
    #nav-sub li.menu-parent a:hover {
    color:#001060;
    }
/*### Navi top end ###*/

/*box left/right - Navi*/
    h2.box {
         background:transparent url(../../../dateien/bilder/layout/bg2.jpg) repeat-y;
         color:#001060;
         padding:2px 8px 2px 8px;
         margin-top:0.8em;
         font-weight:bold;
         border:none;
         font-size:12px;
         }

    .box-left,
    .box-right {
         border:1px solid #D0E8FF;
         margin-top:0;
         font-size:12px;
         }
    .box-left {
         border-left:none;
         padding:0.4em 0.2em 0.4em 0em;
         }
    .box-right {
         border-right:none;
         padding:0.4em 1em 0.4em 0.4em;
         }
    .box-left ul,
    .box-right ul {
         margin:0;
         padding-left:1.6em;
         font-weight:normal;
         border:none;
         }
    /*Link normal Farbe - list-style-type*/
    .box-left li,
    .box-right li {
         color:#F4A02F;
         list-style-type:square;
         padding:0.5em 0 0 0;
         }

    /*wie geht das ?*/
    .box-left a:hover,
    .box-right a:hover {
    list-style-type:square;
    color:#0090E0;
    }


    /*Link current Farbe - list-style-type*/
    .box-left li.menu-current,
    .box-right li.menu-current {
        color:#0090E0;
        list-style-type:square;
        }
    /*Link current Farbe*/
    .box-left li.menu-current a.menu-current,
    .box-right li.menu-current a.menu-current {
        color:#0090E0;
        }


/*bis hier ok*/
.col1 p, ul { margin-top:0.4em;
font-size:14px;
}












    /*topic- arbeitsfelder*/
    .cleaner {
    clear:both;
    }

    .img-left-tp {
    float:left;
    padding-right:1em;
    }


    /*Topics*/
.mod_topic_loop {clear:left; margin-bottom:10px;}
.mod_topic_loop .leftpic {height:100px;width:55px;float:left;  margin:3px 18px 20px 0; display:inline;}



/*

News

*/

#news .item{
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #A0BE46;
}
#news .item .headline{
width:400px;
float:left;
}
#news .item .headline a{
font-size: 130%;
}
#news .item .date{
text-align:right;
float:right;
width:100px;
color: #7c9610;
padding-top:5px;
}
#news .item .teaser{
padding-top:10px;
clear:both;
}
#news .item .teaser h2{
font-size: 110%;
}
#news .item .more{
text-align:right;
}
