/* SLIMBOX */

#lbOverlay {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        cursor: pointer;
}

#lbCenter, #lbBottomContainer {
        position: absolute;
        z-index: 9999;
        overflow: hidden;
        background-color: #fff;
}

.lbLoading {
        background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
        position: absolute;
        left: 0;
        top: 0;
        border: 10px solid #fff;
        background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
        display: block;
        position: absolute;
        top: 0;
        width: 50%;
        outline: none;
}

#lbPrevLink {
        left: 0;
}

#lbPrevLink:hover {
        background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
        right: 0;
}

#lbNextLink:hover {
        background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
        font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size: 10px;
        color: #666;
        line-height: 1.4em;
        text-align: left;
        border: 10px solid #fff;
        border-top-style: none;
}

#lbCloseLink {
        display: block;
        float: right;
        width: 66px;
        height: 22px;
        background: transparent url(closelabel.gif) no-repeat center;
        margin: 5px 0;
        outline: none;
}

#lbCaption, #lbNumber {
        margin-right: 71px;
}

#lbCaption {
        font-weight: bold;
}












body,html {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        height: 100%;
        width: 100%;
        background-color: #F4F4F4;
        background-image: url(images/bg_main.gif);
        background-repeat: repeat-x;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #666666;

}

#container {
        width: 898px;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
        background-color: #FFFFFF;
        background-color: #F3F3F3;
   /*     border-bottom: 4px solid #E5E5E5;*/
        }

#container-header {
        width: 816px;
        height: 85px;
        padding: 20px 40px 0px 40px;
        background-image: url(images/bg_header.gif);
        line-height: 85px;
        font-size:28px;
        font-weight:bold;
}

#container-name {
        float: left;
}

#container-slogan {
        float: right;
        font-size: 18px;
        font-weight: normal;
        font-style: italic;
        padding-right: 10px;
}

span, #container-name span,#container-slogan span {
        color: #006AC3;
}

#container-headbild {
        width: 820px;
        padding: 0px 40px 0px 40px;
        height: 175px;
        background-image: url(images/bg_headbild.gif);

}




#a1 { position:absolute;
top:160px;
left:400px;

width:550px;
height:150px;
font-size:22px;
font-weight: bold;
color:#006AC3;
   z-index:1; }



#wrapper {
        width:816px;
        height:auto;
        background-image: url(images/bg_wrapper.gif);
        background-repeat: repeat-y;
        padding: 20px 40px 0px 40px;
        margin:0px;
         }

#absatz {
        width: 640px;
        float: left;
        border: 1px solid #E5E5E5;

        }


#absatz hr {
        border: none 0;
        border-top: 1px solid #cccccc;
        margin: 0px 0 0px 25px;
        height: 1px;
}

#absatz p {
        line-height: 19px;
        color: #666666;
        margin: 0 0 20px 25px;
}

#absatz p a, #border p a {
        text-decoration: none;
        color: #006AC3;
        border-bottom: 1px dotted #006AC3;
        padding: 2px 2px 2px 2px;
}

#absatz p a:hover, #border p a:hover  {
        text-decoration: none;
        color: #FFFFFF;
        background-color: #006AC3;
        padding: 2px 2px 2px 2px;
}

#absatz li {
        line-height: 20px;
        color: #666666;
        margin: 0 0 0 15px;
}

#absatz .quote {
        border-top: 1px solid #E5E5E5;
        background-color: #f7f7f7;
        border-bottom: 1px solid #E5E5E5;
        padding: 15px 15px 15px 65px;
        background-image: url(images/bg_quote.gif);
        background-repeat: no-repeat;
        background-position: 10px 10px;
        color: #0066CC;
        font-style: italic;
}
#absatz img {
        background-color: #E7F1FF;
        padding: 2px;
        border: 1px solid #006AC3;
}
img.alignleft {
        float: left;
        margin: 0 15px 5px 0px;
}

img.alignright {
        float: right;
        margin: 0 0 5px 15px;
}

img.alignabove {
        margin: 0 0 10px 0;
}
#border {
        width: 170px;
        margin-left: 646px;

}
#border p {
        line-height: 17px;
        font-size: 11px;
        color: #666666;
        margin: 0 0 15px 10px;
}


#clear {
        clear: both;
}

#container-footer {
       /* border-top: 4px solid #E5E5E5;
        padding: 10px 0px 48px 0px;
       margin: 0 40px 0px 0px;          */
        height: 100px;
        width: 898px;

        color: #aeaeae;
background-image: url(images/bg_footer.gif);
}

#container-footer a {
        font-weight: bold;
        padding: 2px 2px 2px 2px;
        color: #aeaeae;
}

#container-footer a:hover {
        color: #006AC3;
}

#footer {
       border-top: 4px solid #E5E5E5;
         text-transform: lowercase;
        font-size: 10px;
        color: #aeaeae;
        width: 816px;
        margin-left: 20px;

}

#footer-copyright {
        float: left;
        width: 375px;
        padding-left: 10px;
}

#footer-meta {
        float: right;
        text-align: right;
        width: 375px;
        padding-right: 10px;
}

.clearer {
        clear: both;
}

h1 {
        font-size: 22px;
        color: #666666;
        margin: 0 0 0 0;
        padding: 0px 0 20px 25px;
        background-image: url(images/h1_arrow.gif);
        background-repeat: no-repeat;
        background-position: 5px 7px;
        line-height: 24px;
}

#titel {
         float: middle;
        font-size: 14px;
        font-weight: bold;
        color: #0782E9;
        height:16px;
        padding: 5px 5px 5px 25px;

         text-transform: uppercase;
         background:#B0D7FE ;
        margin-bottom: 10px;
}


h2 {
        font-size: 14px;
        color: #0782E9;
        padding: 3px 0 3px 15px;
        text-transform: uppercase;
        border-bottom: 1px solid #e0a403;
}

h3 {
        font-size: 13px;
        color: #0782E9;
        padding: 2px 0 0px 10px;
        text-transform: uppercase;
        letter-spacing: -0.5px;
        }

h4 {
        font-size: 12px;
        color: #0782E9;
        text-transform: uppercase;
        letter-spacing: -0.5px;
        }

/*hr {
        border: none 0;
        border-top: 1px solid #cccccc;
        height: 1px;
} */


img.logo {
        float: left;
        margin: 10px 5px 0px 5px;
}





/* Menu */

#menu {
        float: left;
}

#menu ul {
        margin: 0;
        padding: 0px 0 0 0;
        list-style: none;
}

#menu li {
        display: inline;
        font-size: 12px;
        font-weight: bold;

        }

#menu a {
        display: block;
        float: left;
        height: 21px;
        margin-right: 2px;
        padding: 4px 6px 0 6px;
        background: #EFF0EB url(images/img2.gif) repeat-x;
        border: 1px solid  #006AC3;
        border-bottom: none;
        text-decoration: none;
        color: #FFFFFF;
}

#menu .active a, #menu a:hover {
        height: 22px;
/*        background: #EFF0EB;*/
 background-color: #024c83;
  background: #EFF0EB url(images/img3.gif) repeat-x;
}

#right {
float:right;
width:170px;
}
#right h2 {
        height:32;
         font-size: 14px;
         color: #0782E9;
        text-transform: uppercase;
        letter-spacing: -0.5px;
margin: 0; padding:4px;
background: #EFF0EB url(images/bg_right_head.gif) repeat-x;
border-left:1px solid #676767;
border-right:1px solid #676767;
border-bottom:1px solid #676767;
 }


#right ul { margin: 0; padding:0; }
#right ul li { border: 1px solid  #0782E9;    list-style:none; margin:1px 0; padding:0; }
#right ul li .active a{ background-color:#0782E9;color:#F7F7F7; }
#right ul li a { font-weight: bold; color:#FFFFFF;display:block; width:158px; margin:0; padding:5px; background-color:#6AADFF; }
#right ul li a:hover { background-color:#0782E9;color:#F7F7F7;  }


#right ul li ul { margin: 0; padding:0px 0px 0px 5px; }
#right ul li ul li { border: 0px solid  #0782E9; list-style:none; margin:1px 0; padding:0; }
#right ul li ul li a { padding:5px 5px 5px 10px; width:148px;background-color:#FFFFFF; color:#0782E9; }
#right ul li ul li .active a{ background-color:#0782E9;color:#F7F7F7; }




#topPanel{width:600px; height:373px; position:relative; margin:0 auto; padding:0;}
#topPanel img{width:123px; height:40px; z-index:1; padding:0; position:absolute; margin:0 0 0 1px;}

/* HEADER PANEL*/
#topPanel #headerPanelfast{width:123px; height:132px; position:absolute; top:0; left:0; margin:110px 0 0; padding:0px; background:url(images/orange-normal.jpg) no-repeat 0 0 #FC5F00; color:#fff;}
#topPanel #headerPanelfast a{width:123px; height:132px; display:block; text-decoration:none; }
#topPanel #headerPanelfast a:hover{width:123px; height:132px; background:url(images/orange-hover.jpg) no-repeat 0 0 #FC5F00; color:#fff; text-decoration:none;}
#topPanel #headerPanelfast h2{display:block; width:45px; height:24px; margin:30px 0 0 10px; font:18px/18px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; position:absolute; top:0px; left:0px; z-index:1;}
#topPanel #headerPanelfast p{width:110px; display:block; font:12px Arial, Helvetica, sans-serif; font-weight:bold;  position:absolute; top:56px; left:0px; z-index:1; padding:0; margin:60px 5px 0 5px;}

#topPanel #headerPanelsecond{width:123px; height:132px; position:absolute; top:0; left:258px; margin:110px 0 0; padding:0px; background:url(images/green-normal.jpg) no-repeat 0 0 #FC5F00; color:#fff;}
#topPanel #headerPanelsecond a{width:123px; height:132px; display:block; text-decoration:none; }
#topPanel #headerPanelsecond a:hover{width:123px; height:132px; background:url(images/green-hover.jpg) no-repeat 0 0 #FC5F00; color:#fff; text-decoration:none;}
#topPanel #headerPanelsecond h2{display:block; width:45px; height:24px; margin:30px 0 0 10px; font:18px/18px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; position:absolute; top:0px; left:0px; z-index:1;}
#topPanel #headerPanelsecond p{width:110px; display:block; font:12px Arial, Helvetica, sans-serif; font-weight:bold;  position:absolute; top:56px; left:0px; z-index:1; padding:0; margin:60px 5px 0 5px;}

#topPanel #headerPanelthird{width:123px; height:132px; position:absolute; top:0; right:0; margin:110px 0 0; padding:0px; background:url(images/blue-normal.jpg) no-repeat 0 0 #FC5F00; color:#fff;}
#topPanel #headerPanelthird a{width:123px; height:132px; display:block; text-decoration:none; }
#topPanel #headerPanelthird a:hover{width:123px; height:132px; background:url(images/blue-hover.jpg) no-repeat 0 0 #FC5F00; color:#fff; text-decoration:none;}
#topPanel #headerPanelthird h2{display:block; width:45px; height:24px; margin:30px 0 0 10px; font:18px/18px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; position:absolute; top:0px; left:0px; z-index:1;}
#topPanel #headerPanelthird p{width:110px; display:block; font:12px Arial, Helvetica, sans-serif; font-weight:bold;  position:absolute; top:56px; left:0px; z-index:1; padding:0; margin:60px 5px 0 5px;}
/* /TOP PANEL*/