#wrapper {
    width: 768px;
    margin: auto;
    padding: 3px 0 0 0;
    position: relative;
    /*overflow:hidden;*/
    }
#masthead {
    width: 100%;
    float: left;
    background: url(../images/masthead/topbar_bg.gif) top left repeat-x
    }
.masthead-1 {
    background: url(../images/masthead/topbar_left.gif) top left no-repeat
    }
.masthead-2 {
    background: url(../images/masthead/topbar_right.gif) right top no-repeat;
    height: 24px;
    padding: 0 2px 0 2px
    }
.masthead-left {
    width: 270px;
    float: left
    }
.masthead-right {
    width: 484px;
    float: right
    }
#header {
    width: 100%;
    float: left;
    background: url(../images/subsite/masthead_background2.gif) top left no-repeat;
    height: 131px;
    position: relative;
    margin: 3px 0 0 0
    }
#logo {
    width: 95px;
    height: 73px;
    position: absolute;
    top: 14px;
    left: 53px
    }
#topnav {
    position: relative;
    float: left;
    left: 50%;
    top: 103px
    }
.inner {
    float: left;
    left: -50%;
    position: relative
    }
#search {
    position: absolute;
    right: 15px;
    top: 28px;
    width: auto
    }
#search .button {
    width: 26px;
    height: 20px;
    background: #0262AB;
    color: #fff;
    text-transform: lowercase;
    text-align: center;
    float: left;
    border: 1px solid #545452;
    padding: 0 0 3px 0;
    margin: 0
    }
#search .inputbox {
    width: 105px;
    height: 18px;
    background: #fff;
    border: 1px solid #bfcedc;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 18px
    }
#jb-mainnav .padding {
    padding: 0
    }
#drop-shadow {
    width: 100%;
    float: left;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(../images/common/subnav2_bg.gif) 0 8px repeat-x #0262ab
    }
#container {
    width: 100%;
    float: left;
    background: #fff;
    padding: 0 0 10px 0
    }
#leftcol {
    width: 150px;
    float: left;
    margin: 0 5px 0 0
    }
#rightcol {
    width: 170px;
    float: right
    }
#maincol {
    width: 438px;
    float: left;
    margin: 5px 5px 0 0;
    overflow: hidden
    }
#maincol-fl {
    width: 593px;
    float: left;
    margin-top: 5px;
    overflow: hidden
    }
#maincol-fr {
    width: 598px;
    float: left;
    margin: 5px 0 0 0;
    overflow: hidden
    }
#maincol-f {
    width: 100%;
    float: left;
    margin: 5px 0 0 0;
    overflow: hidden
    }
#content-top {
    width: 100%;
    float: left;
    text-align: center
    }
#content-top p {
    margin: 0;
    padding: 0
    }
#user2 {
    width: 100%;
    float: left
    }
#user2 .padding {
    padding: 0
    }
#content {
    width: 100%;
    float: left
    }
#content .padding {
    padding: 0 0 0 0
    }
#breadcrumbs {
    width: 100%;
    float: left;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 5px 0
    }
#breadcrumbs a:link, #breadcrumbs a:visited {
    font-weight: normal
    }
#footer {
    width: 100%;
    float: left;
    margin: 5px 0 0 0;
    color: #00396F
    }
/* Joomla Update adaptierungen */
#leftcol .custom p {
    margin: 0
    }
/* Menu */
.ux-menu a {
    border: none !important;
    font-family: Arial Narrow, Arial, sans-serif;
    padding: 8px 12px
    }
.ux-menu a.ux-menu-link-parent {
    padding-right: 12px
    }
.ux-menu-arrow {
    display: none;
    visibility: collapse
    }
ul li ul li {
    max-width: 200px
    }
ul li ul li ul li {
    margin-left: -2px
    }
.ux-menu > li > a {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-left: 1px
    }
/* Blog */
.article-info, .items-leading .actions {
    display: none;
    visibility: collapse
    }
/* Home */
#content-top .custom h1, #content .blog-featured h2, .articlemod h2 {
    margin: 0 0 0 7px;
    color: #00396F;
    font-family: Arial Narrow;
    font-size: 24px;
    font-weight: bold;
    width: auto;
    background: #fff;
    padding: 0 3px
    }
#container ul.actions li {
    list-style: none !important;
    background: none;
    float: right;
    padding-left: 5px
    }
.actions {
    background: #87B2D2
    }