

body {
    background:url(images/body_bg.gif) repeat-x #fff;
    color:#52565b;
    text-align:center;
    font:.75em/1.6em Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
         height:100%;
}

/* Main */
.main {
    margin:0px;
         padding:0px;
}

/*************** Layout ***************/
.container {
    width:980px;
    margin:0 auto;
    text-align:left;
    }
.header {
    position:relative;
    height:115px;
    text-align:right;
    z-index:99;
    margin: 0;
    padding: 0;
    }
.header * {
    margin: 0;
    padding: 0;
}
.header ul {
    list-style: none;
}

/* Logo */
.header #logo {
    float:left;
    margin:28px 0 0 4px;
         background: #ffffff;
    }
.header #logo a {
    display:block;
    width:260px;
    height:45px;
    margin-top: 0px;
    background:url(images/logo.gif) no-repeat;
    }
.header #logo a span {
    display:none;
    }


/* Navigation Row */
.header .nav-bar {
    position:absolute;
    font-size:12.0px;
    bottom:0;
    left:0px;
    width:980px;
    background:url(images/menue_bg.gif) repeat-x;
    }
.header .nav-bar .corner {
    float:right;
    width:5px;
    font-size:.4em;
    background:url(/img/search_bg.gif) no-repeat 100% 0;
    }

.header .nav-bar .input-text {
    width:12em;
    margin-top:6px;
    }

.header .nav-bar .search_button {
         vertical-align:bottom;
    }

/* #Nav and select menu */
#nav {
    float:left;
    width:700px;
    background:url(images/nav_bg.gif) no-repeat;
    padding:4px 15px 0 15px;
    text-align:left;
         font-size:12px;
    }
#nav li {
    float:left;
    background:url(images/nav_li_bg.gif) no-repeat 100% 45%;
    position:relative;
    }
#nav li.last { background:none;}
#nav li.p { background:none; }
#nav a, .select-menu li a, #super ul a {
    display:block;
    padding-left:5px;
    color:#f1f1f1;
    text-decoration:none;
         font-size:12px;
    }
#nav a strong, #nav a strong {
    display:block;
    line-height:1.9em;
    padding:0 12px .25em 5px;
    white-space:nowrap;
         font-size:12px;
    }
#nav li.over a, #nav a:hover {
    background:url(images/nav_over_left.gif) no-repeat;
    color:#025C91;
    }
#nav li.over a strong, #nav a:hover strong {
    background:url(images/nav_over_right.gif) no-repeat 100% 0;
    padding-right:10px;
    padding-left:7px;
    }

/* #Nav - second level */
#nav li.over ul a,
#nav li.over ul a:hover,
.select-menu li a,
#super ul a { /* De-style the 1st level*/
    padding:.25em 0;
    }
#nav ul li { float:none; } /* De-style the 1st level*/
#nav ul { display:none;  }
#nav li.over ul, .select-menu ul {
    display:block;
    position:absolute;
    top:2.15em;
    left:0;
    width:14.17em;
    /* background:url(images/nav_sec_bg.png) no-repeat 0 100%;   /* Abrundung des ausgeklappten Menues unten */
    padding-bottom:6px;
         background-color:#fff;
    }
#nav ul li, #nav ul li.last, .select-menu li {
    display:block;
     background:url(images/nav_sec_li_bg.png) repeat-y;      /* Link-Hintergrund im ausgeklappten Menue  */
    padding:0 1.08em;
    }
#nav li.over ul a, .select-menu li a, #super ul a {
    color:#34617e;
    border-bottom:1px solid #e5e7e8;
    }
#nav li.over ul a:hover, .select-menu li a:hover, #super ul a:hover {
    color:#0088b5;
    }
#nav ul li.last a, .select-menu li.last a, #super ul li.last a {
    border:none;
    }


/* Select nav */
.select-menu {
    position:relative;
    }
.select-menu ul, #super ul {
    display:none;
    }
.select-menu h4 {
    margin:0;
    }



.slideshow {
    margin:0px;
         padding:0px;
}


.main_tab {
    width:980px;
    margin:0 auto;
         padding:0px;
         border:0px;
}
.main_tab .main {
    width:659px;
         font-size: 0.85em;
         background:url(images/main_bg.jpg) no-repeat;
         background-position:bottom;
         background-color:#F1F1F1;
         height:100%;
         text-align:left;
         border-left: 1px solid #CFCFCF;
         border-right: 1px solid #CFCFCF;
}
.main_tab .gap {
    width:10px;

         height:100%;

}
.main_tab .nav {
    width:305px;
         background:url(images/main_nav_bg.jpg) no-repeat;
         background-color:#FAA152;


         height:100%;
         text-align:left;
}

.main_tab .schlussleiste {
    height: 33px;
         background:url(images/leiste_unten.jpg) repeat-x;
}


h1 {
    /*
    background: #ffffff url(images/h1_pic.jpg) no-repeat left 5px;
    */
    padding: 2px 5px 3px 17px;
    font-size: 25px
}

.breadcrump {
    font-size: 11px;
         text-align:right;
         margin:0px;
         padding:0px;
         padding-top:2px;
}
.breadcrump a, .breadcrump a:visited {
    text-decoration: none;
         color: #1D628B;
}
.breadcrump a:hover {
    text-decoration: underline;
}

.nav_link, .top10box {
         line-height:16px;
         padding-bottom:3px;
}
.nav_link a, .navlink a:visited,
.top10box a, .top10box a:visited{
    text-decoration:none;
         font-size:12px;
         color:#1D628B;
         padding:3px 5px;
}
.nav_link a:hover,
.top10box a:hover {
    background: #1D628B;
         color:white;
         padding:3px 5px;
}
.nav_link img {
    border:0px;
         padding:0px;
         margin:0px;
        vertical-align:bottom;
}

.start_box {
         width:496px;
         margin:0 auto;
         text-align: justify;
         align:center;
}

.start_box .headline {
        font:18px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        padding:7px 5px 3px 45px;
        height:38px;
        margin-left:3px;
}
.start_box .headline#eins { background:url(images/start_box1.jpg) no-repeat; }
.start_box .headline#zwei { background:url(images/start_box2.jpg) no-repeat; }
.start_box .headline#drei { background:url(images/start_box3.jpg) no-repeat; }
.start_box .headline#vier { background:url(images/start_box4.jpg) no-repeat; }

.start_box #text {
    font-size: 12px;
         background:url(images/main_div_stretch.jpg) repeat-y;
         padding: 7px 10px 8px 25px;
         margin:0px;
}

.top10box {
    padding:4px 6px;
         margin:0px;
}
.top10box h3 {
    font-size: 18px;
         font-weight: bold;
         line-height: 18px;
         margin:0px;
         padding:0px;
}
.top10box ul {
    padding-left: 26px;
         padding-top: 0px;
}