/* Copyright (C) 2007 - 2011 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
body {

}

.wrapper {
    margin: auto;
}

#header {
    position: relative;
    z-index: 10;
    padding-bottom: 0;
    margin: 0;
    height: 190px;
    clear: both;
}

#top {
    overflow: hidden;
    clear: both;
    background: #b4e4ef;
    padding: 20px;
}

#middle {
    clear: both;
    min-height: 100px;
    margin: 3px 0 0;
/*padding-top: 10px;

	padding: 0px -10px 0px 0px;*/
    border-top: 2px dotted #aaa;
    border-bottom: 2px dotted #aaa;
    width: 960px;
    background-color: #fff;
}

#bottom {
    overflow: hidden;
    clear: both;
}

#footer {
    position: relative;
    font-size: 10px;
    border-top: 1px solid #d9d9d9;
    margin-top: 10px;
}

#middle {
/*width: 100%;  */
    overflow: hidden;
    position: relative;
    background-color: #fff;
}

#middle-expand {
    width: 200%;
}

#main {
    position: relative;
    left: 50%;
    width: 50%;
    float: left;
}

#main-shift {
    position: relative;
    left: -100%;
    overflow: hidden;
}

#left {
    position: relative;
    left: -50%;
    float: left;
    overflow: hidden;
    background: #B4E4EF;
/*width: 180px;*/
    margin-bottom: 10px;
    padding: 10px 0;
}

#right {
    position: relative;
    left: -50%;
    float: right;
    overflow: hidden;
/*width: 180px;*/
    margin-bottom: 10px;
    padding: 10px 0;
}

/* #right {

	 

	 

	float: left;

	overflow:hidden;

}

*/
div#maintop,div#contenttop {
    margin: 0;
    overflow: hidden;
}

div#contentbottom,div#mainbottom {
    margin: 0;
    overflow: hidden;
}

#mainmiddle {
    width: 100%;
    overflow: hidden;
    position: relative;
}

#mainmiddle-expand {
    width: 200%;
}

#content {
    position: relative;
    left: 50%;
    width: 50%;
    float: left;
}

#content-shift {
    position: relative;
    left: -100%;
    overflow: hidden;
}

#contentleft {
    position: relative;
    left: -50%;
    float: left;
    overflow: hidden;
}

#contentright {
    float: left;
    overflow: hidden;
}

.floatbox {
    overflow: hidden;
}

.float-left {
    float: left;
    overflow: hidden;
}

.float-right {
    float: right;
    overflow: hidden;
}

.width15 {
    width: 15%;
}

.width18 {
    width: 18%;
}

.width20 {
    width: 20%;
}

.width23 {
    width: 23%;
}

.width25 {
    width: 25%;
}

.width33 {
    width: 33%;
}

.width34 {
    width: 34%;
}

.width35 {
    width: 35%;
}

.width40 {
    width: 40%;
}

.width46 {
    width: 46%;
}

.width50 {
    width: 50%;
}

.width54 {
    width: 54%;
}

.width65 {
    width: 65%;
}

#top .width65 {
    width: 67%;
    height: 269px;
}

.topbox.width35 {
    width: 30%;
    margin-left: 20px;
}

.width75 {
    width: 75%;
}

.width100 {
    width: 100%;
}

body.yoopage {
    background: #fff;
}

#page-body {
}

#absolute {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    width: 100%;
}

#breadcrumbs {
    float: left;
/*padding-bottom: 10px;

	background: url(../images/breadcrumbs_bg.png) 0 0 no-repeat;

	overflow: hidden;

	clear: both;*/
    font-size: 12px;
    line-height: 22px;
/*text-shadow: 0 1px 0 rgba(255,255,255,1);*/
    margin: 0 0 10px;
    float: left;
}

div.breadcrumbs-1 {
/*padding: 0px 10px 0px 10px;

	background: url(../images/breadcrumbs_bg.png) 100% -60px no-repeat;*/
}

div.breadcrumbs-2 {
/*padding: 14px 5px 14px 5px;

	height: 22px;

	overflow: hidden;

	background: url(../images/breadcrumbs_bg.png) 0 -120px repeat-x;*/
}

#breadcrumbs a,#breadcrumbs span {
    display: block;
    float: left;
}

#breadcrumbs div.breadcrumbs {
    margin: 0 0 10px;
    display: block;
    float: left;
}

#breadcrumbs a,#breadcrumbs span.separator {
    color: #00e;
}

#breadcrumbs a:hover,#breadcrumbs span.current {
    color: #000;
/*text-shadow: 0 1px 0 rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.5);*/
    text-decoration: none;
}

#breadcrumbs .box-1 {
    margin-right: 10px;
    background: url(../images/breadcrumbs.png) 0 0 no-repeat;
}

#breadcrumbs .box-2 {
    padding: 0 0 0 15px;
    background: url(../images/breadcrumbs.png) 100% -32px no-repeat;
}

#breadcrumbs .box-3 {
    height: 22px;
    padding-left: 5px;
    background: url(../images/breadcrumbs.png) 0 -64px repeat-x;
}

#breadcrumbs a:hover {
    background-position: 0 -96px;
}

#breadcrumbs span.current {
    background-position: 0 -192px;
}

#breadcrumbs a:hover .box-2,#breadcrumbs span.current .box-2 {
    background-position: 100% -128px;
}

#breadcrumbs a:hover .box-3,#breadcrumbs span.current .box-3 {
    background-position: 0 -160px;
}

#date {
    margin: 0 5px 0 0;
    float: right;
}

#logo {
    position: absolute;
    top: 30px;
    left: 15px;
}

#menu {
    z-index: 11;
    float: left;
    padding-top: 4px;
}

#express_button {
    float: right;
    padding-top: 3px;
}

#express_button:hover,#express_button:active {
    cursor: pointer;
}

#search {
    position: absolute;
/*bottom: 27px;*/
    bottom: 15px;
    right: 5px;
    z-index: 12;
    height: 20px;
    top: 0;
}

#banner {
    position: absolute;
    top: 15px;
    right: -15px;
    width: 0;
    z-index: 3;
}

#footer a.anchor {
    position: absolute;
    right: 3px;
    top: 2px;
    width: 19px;
    height: 19px;
    background: url(../images/footer_anchor.png) 0 0 no-repeat;
    display: block;
    text-decoration: none;
    display: none;
}

#footer a.anchor:hover {
    background-position: 0 -30px;
}

#footer div.footerRight {
    float: right;
    width: 244px;
    height: 29px;
    background: url(../images/footerLogo.png) no-repeat;
}

#headerbar .left {
    margin-top: 33px;
}

div.header-1 {
    margin: 0;
    height: 151px;
    width: 100%;
}

.bottombox {
    font-size: 13px;
}

#system .item > .icon {
    margin: 2px 0 0 5px !important;
    float: left !important;
}

.push_print {
}

.push_print .icon {
    float: left;
    margin-right: 10px;
}

.clearout {
    clear: both;
}

#system .item > .content {
    margin-top: 10px;
    border-top: 1px solid #d9d9d9;
    padding-top: 11px;
}

#headerbar .left p {
    margin-top: 0;
}

div.header-2 {
    padding: 0 5px;
/*background: url(../images/header_edges.png) 100% 0 repeat-y;*/
}

div.header-3 {
    padding: 0 20px 0 0;
    overflow: hidden;
/*background: #ffffff;*/
}

div.header-b1 {
/*background: url(../images/header_corners.png) 0 0 no-repeat; */
}

div.header-b2 {
    padding: 0;
/*background: url(../images/header_corners.png) 100% -60px no-repeat;*/
}

div.header-b3 {
}

div.wrapper-t1 {
/*background: url(../images/module_box_corners.png) 0 0 no-repeat;*/
}

div.wrapper-t2 {
    padding: 0 7px;
    background: #FFF;
/*background: url(../images/module_box_corners.png) 100% -17px no-repeat;*/
}

div.wrapper-t3 {
/*height: 7px;

	background: url(../images/module_box_corners.png) 0 -34px repeat-x;

	overflow: hidden;*/
}

div.wrapper-1 {
/*background: url(../images/module_box_edges.png) 0 0 repeat-y;*/
}

div.wrapper-2 {
/*padding: 0px 5px 0px 5px;

	background: url(../images/module_box_edges.png) 100% 0 repeat-y;*/
}

div.wrapper-3 {
    padding: 10px;
    background: #fff;
    overflow: hidden;
}

div.wrapper-b1 {
/*background: url(../images/module_box_corners.png) 0 -51px no-repeat;*/
}

div.wrapper-b2 {
/*padding: 0px 7px 0px 7px;

	background: url(../images/module_box_corners.png) 100% -68px no-repeat;*/
}

div.wrapper-b3 {
/*height: 7px;

	background: url(../images/module_box_corners.png) 0 -85px repeat-x;

	overflow: hidden;*/
}

.header_block h1 {
    margin-top: 0;
}

code {
    font-weight: 400;
}

#menu a.level1 span.bg,#menu span.level1 span.bg {
    font-size: 15px;
}

/*#menu li.active .level1 span.bg,#menu li:hover .level1 span.bg {
    font-size: 14px;
} */