/*******************************************************************************/
/* Basis Style definitionen */
a {
    color               : #8A8A8B;
    outline             : none;
}
a:hover {
    color               : #0160B0;
}
input.text,
textarea,
select {
    border-color        : #8A8A8B;
}
h1, h2, h3, h4, h5, h6 {
    color               : #0160B0;
    font-size           : 12px;
}
h1 {
    margin-bottom       : 10px;
    font-size           : 18px;
}
#content ul, #content ol {
    padding-left        : 0;
} 
#content ul li, #content ol li {
    list-style          : none;
    background          : url(/images/default/layout/list.gif) no-repeat left 8px;
    padding-left        : 12px;
}
#content ul li ul li, #content ol li ol li {
    list-style          : disc;
    background          : none;
    margin-left         : 12px;
    padding-left        : 0;
}
#content ul.options li {
    list-style          : none;
    background          : 0;
    padding-left        : 0;
}
/*******************************************************************************/
/* Basis Layout */
html {
    overflow-x          : hidden !important;
    overflow-y          : scroll !important;
}
body, textarea, table, input {
    font-family         : Arial,sans-serif;
    color               : #8A8A8B;
    font-size           : 11px;
    line-height         : 16px;
}

body.frontend {
    background          : #fff;
    text-align          : center;
}
#frame {
    text-align          : left;
    width               : 800px;
    margin              : 0 auto;
}
#content-frame {
    padding-top         : 184px;
    margin-bottom       : 10px;
}
#content-frame-start {
    padding-top         : 170px;
}
#header {
    width               : 800px;
    height              : 124px;
    position            : absolute;
    top                 : 40px;
}

/*******************************************************************************/
/* Content */

/* Fullsize */
#content-fullsize {
    width               : 800px;
}
#content-fullsize .page {
    padding             : 18px;
    background          : url(/images/default/layout/transparency.png) repeat;
    min-height          : 88px;
}
#content-fullsize {
    background          : url(/images/default/layout/bg-content-fullsize.png) repeat-y;
}
#content-fullsize-head {
    background          : url(/images/default/layout/bg-content-fullsize-head.png) no-repeat;
    height              : 16px;
    position            : relative;
    top                 : 14px;
}
#content-fullsize-footer {
    background          : url(/images/default/layout/bg-content-fullsize-footer.png) no-repeat;
    height              : 16px;
    position            : relative;
    bottom              : 16px;
}

#content-fullsize #content-image {
    padding             : 260px 4px 0 4px;
}

/* Normal */
#content-head {
    background          : url(/images/default/layout/bg-content-head.png) no-repeat;
    height              : 14px;
    position            : absolute;
    width               : 610px;
    z-index             : 2;
}
#content {
    width               : 602px;
    background          : url(/images/default/layout/bg-content.gif) repeat-y;
    padding             : 0 4px;
    min-height          : 414px;
}
#content-image {
    min-height          : 120px;
    padding             : 292px 0 0 0;
}
#content .page {
    background          : url(/images/default/layout/transparency.png) repeat;   
    min-height          : 88px;
    padding             : 18px;
}
#content-footer {
    background          : url(/images/default/layout/bg-content-footer.png) no-repeat;
    height              : 14px;
    width               : 610px;
}
#left {
    width               : 170px;
    float               : left;
    background          : url(/images/default/layout/bg-left.gif) no-repeat;
    min-height          : 410px;
    padding             : 20px 0 0 0;
}

#content-frame .content-right {
    float               : right;
}

/* ********************************************************************* */
/* Footer */
div#footer {
    text-align          : right;
    margin              : 0 0 20px;
}
div#footer p {
    margin              : 0;
}

/* ********************************************************************* */
/* Haupt Navigation */
.box-menu {
    display             : none;
}
ul.menu-main {
    padding				: 7px 0 0 10px;
	margin				: 0;
	list-style-type		: none;
	background          : url(/images/default/layout/bg-menu-main.gif) no-repeat;
	height              : 34px;
	width               : 100%;
}
ul.menu-main li {
	float              : left;
}
ul.menu-main li a {
	padding				: 2px 10px;
	text-decoration		: none;
	display				: block;
	color				: #8A8A8B;
	font-weight         : bold;
	background          : url(/images/default/layout/bg-menu-main-separator.gif) no-repeat right center;
	font-size           : 12px;
}
ul.menu-main li a.last {
    background          : 0;
}
ul.menu-main li a:hover,
ul.menu-main li.active a.active,
ul.menu-main li a.active_path {
    color               : #0160B0;
}

/* ********************************************************************* */
/* Sub Navigation */
ul.menu-sub {
    padding             : 0 18px;
}
ul.menu-sub li {
    list-style          : none;
}
ul.menu-sub li a {
    background          : url(/images/default/layout/bg-menu-sub.gif) no-repeat left 8px;
    padding             : 0 0 0 10px;
    font-weight         : bold;
    text-decoration     : none;
    display             : block;
    margin-bottom       : 4px;
    font-size           : 12px;
}
ul.menu-sub li a.active {
    color               : #0160B0;
}
ul.menu-sub ul.level-2 {
    padding-left        : 15px;
}

ul.menu-sub ul.level-2 a {
    font-size           : 11px;
}
/* ********************************************************************* */
/* table.common */
table.common thead td,
table.common tbody.head td {
    background-color    : #EFE77D;
    border-bottom       : 1px solid #534613;
}
table.common tfoot td {
    background          : #EFE77D;
}

/* ********************************************************************* */
/* Content Boxes */
.content-box {
    border              : 0;
    background          : #F3F3F3;
}
.content-box h2 {
    background          : #EFE77D;
    color               : #534613;
    border-bottom       : 1px solid #534613;
}
.content-box h2 a {
    color               : #534613;
}
/* ********************************************************************* */
/* Boxes */
div.box .h2 {
    background          : #534613;
    padding             : 3px 5px;
}
div.box div.content {
    padding             : 5px 5px;
}

/* ********************************************************************* */
/* Language Switcher */
#language-switcher {
    float               : right;
    width               : 38px;
}

.imos-copyright {
    clear               : both;
}
