/* ************************************** */
/* general */
/* ************************************** */
html {
    background-color    : #E9E9E9;
    overflow-y          : scroll;
}
body {
    background-color    : #E9E9E9;
    margin              : 0 0 20px;
    padding             : 0px;
}
body *,td,div,a,select,input{
    font-size           : 12px;
    font-family         : Verdana,Arial,Helvetica,sans-serif;
    color               : #000000;
}
#wrapper {
    background-color    : #FFFFFF;
    width               : 960px;
    margin              : 38px auto 10px;
    padding             : 0 14px 0 16px;
    border              : 1px solid #CCC;
    min-height          : 486px;
}
a {
    text-decoration	    : none;
    color                : #000000;
}
a img {
    border              : 0px;
}
/*
input {
    font-size           : 11px;
    font-family         : Verdana,Arial,Sans-Serif;
}

input.text, input.button{
    color               : #000000;
}
*/
img {
    border              : 0px;
    BEHAVIOR            : url("/fileadmin/templates/css/iepngfix.htc");
}
.clear {
    clear               : both;
    margin              : 0px !important;
    padding             : 0px;
}
table {
    border-collapse     : collapse;
}
.active, .activ {
    font-weight         : bold;
    color               : #D40101;
}

/* ************************************** */
/* header */
/* ************************************** */
#catalog-logo {
    float               : right;
    margin              : 15px 5px 0 0;
}

/* ************************************** */
/* header-line */
/* ************************************** */
/*
#header-line * {
    font-size           : 12px;
}
*/
#header-line {
    background-color    : #575757;
    padding             : 0 0 0 15px;
    margin              : 0px;
    height              : 24px;
    width               : 765px;
    float               : left;
}
#header-line, #header-line .depth, #header-line span, #header-line a {
    color               : #FFFFFF;
}
#header-line .depth {
    float               : left;
    margin-top          : 4px;
}

#search {
    float               : right;
    background-color    : #575757;
    width               : 165px;
    height              : 23px;
    position            : relative;
    right               : 0px;
    top                 : 324px;
    padding             : 1px 5px 0 10px;
}
#search * {
    font-size           : 10px;
    color               : #CECECE;
}
#search form {
    display             : inline;
}
#search span {
    padding             : 4px 0px;
    float               : left;
    margin-right        : 5px;
display:none;
}
#search .searchbox {
    float               : left;
}
#search .inbut {
    float               : left;
    margin-top          : 3px;
}
#search .inbut input {
    background-color    : transparent;
    border              : 1px solid #CECECE;
    padding             : 0 3px 2px;
    width               : 135px;
}
#search .subbut {
    float               : left;
    margin              : 3px 0 0 3px;
}

/* ************************************** */
/* navibar */
/* ************************************** */
#navibar {
    padding             : 5px 5px;
}
#navibar .left {
    float               : left;
/*    font-size           : 11px;*/
    color               : #777;
}
#navibar .right {
    float               : right;
/*    font-size           : 11px;*/
    color               : #777;
}
/* ************************************** */
/* container */
/* ************************************** */
#container {
    overflow            : auto;
    margin              : 0px;
    padding             : 0px;
}
/*new*/

.left-menu {
    font-size           : 13px;
    float               : left;
    overflow            : hidden;
    width               : 160px;
    margin              : 10px 0 0 0;
    padding             : 0px 5px 0 15px;
}
.left-menu h1 {
    font-weight         : bold;
    font-size           : 13px;
    line-height         : 13px;
    margin              : 0px;
    padding             : 0px;
    color               : #D40101;
}
.left-menu ul {
    margin              : 4px 0 0 7px;
    padding             : 0px;
    list-style          : none;
}
.left-menu li a {
    display             : block;
    padding             : 2px 5px;
}
.left-menu li a:hover, .left-menu li a.active {
    color               : #D40101;
    font-weight         : bold;
}
#container .middle {
    float               : left;
    width               : 600px;
    margin-top          : 10px;
}
#container .middle .addpic {
    float               : left;
    margin-top          : -10px;
}
#container .middle .addpic img {
    margin              : 0 15px 0 0;
}
#container .middle h1 {
    font-size           : 13px;
    font-weight         : bold;
    margin              : 0 0 10px 0;
    padding             : 0px;
}
#container .middle p {
    margin              : 5px 5px 5px 0;
}
#right {
    overflow            : hidden;
    float               : right;
    background-color    : #B8B8B8;
    width               : 180px;
    height              : 300px;
    margin-bottom       : 24px;
}
#right * {
    color               : #FFFFFF;
    margin              : 0px;
}
#right .right-menu {
    padding             : 10px;
}
#right .right-menu ul {
    list-style          : none;
    margin              : 0;
    padding             : 0;
}
#right .right-menu ul li {
    list-style          : none;
    padding             : 0 0 10px 0;
    margin              : 0px;
}
#right .right-menu a {
    display             : block;
}
#right .right-menu a:hover {
    display             : block;
}
#right .right-menu a:hover, #right .right-menu a.active {
    font-weight         : bold;
}
#right .cat_desc * {
    font-size           : 14px;
}
/*
#right .search {
    background-color    : #575757;
    height              : 24px;
}
#right .search form {
    display             : inline;
}
#right .search span {
    padding             : 4px 0px;
    float               : left;
    margin-right        : 5px;
display:none;
}
#right .search .searchbox {
    float               : left;
}
#right .search .inbut {
    float               : left;
    margin-top          : 3px;
}
#right .search .inbut input {
    background-color    : #575757;
    border              : 1px solid #CECECE;
    color               : #FFFFFF;
    padding             : 0px 2px;
}
#right .search .subbut {
    float               : left;
    margin              : 3px 0 0 3px;
}
*/

/* ************************************** */
/* container - catalog */
/* ************************************** */
#container .box-catalog {
    float               : left;
    width               : 140px;
    margin              : 0px 15px 15px 0px;
    height              : 150px;
}
#container .box-catalog a {
    color               : #000;
    text-decoration     : underline;
}
#container .box-catalog .pic {
    height              : 105px;
    border-right        : 1px solid #ccc;
    padding-right       : 40px;
}
#container .box-catalog .text table {
    width               : 100%;
    border-right        : 1px solid #ccc;
    border-bottom       : 2px solid #ccc;
}
#container .box-catalog .text .name {
    height              : 29px;
    vertical-align      : top;
}
#container .box-catalog .pic img {
    vertical-align      : bottom;
    margin-left         : 5px;
}
/* ************************************** */
/* container - folder */
/* ************************************** */
#container .box-folder {
    float               : left;
    margin              : 0px 28px 15px 0px;
/*    width               : 140px;
    height              : 150px;*/
}
#container .box-folder .pic {
    width               : 120px;
    height              : 120px;
    position            : relative;
    border              : 1px solid #ccc;
}
/*
#container .box-folder a {
    text-decoration     : none;
    display             : block;
    line-height         : 0px;
}
*/
#container .box-folder .pic img {
    position            : absolute;
    bottom              : 0px;
    left                : 0px;
}
#container .box-folder .text {
    height              : 28px;
    width               : 122px;
    padding             : 3px 0 0 0;
}
#container .box-folder:hover .pic {
    border              : 1px solid #D40101;
}
#container .box-folder:hover .text {
    color               : #D40101;
}
/* ************************************** */
/* container - object */
/* ************************************** */
#container .box-object {
    float               : left;
    margin              : 0px 28px 15px 0px;
/*    width               : 140px;
    height              : 150px;*/
}
#container .box-object .pic {
    width               : 120px;
    height              : 120px;
    position            : relative;
    border              : 1px solid #ccc;
}
/*
#container .box-object a {
    text-decoration     : none;
    display             : block;
    line-height         : 0px;
}
*/
#container .box-object .pic img {
/*    display             : block;*/
    position            : absolute;
    bottom              : 0px;
    left                : 0px;
}
#container .box-object .text {
    height              : 28px;
    width               : 122px;
    padding             : 3px 0 0 0;
    position            : relative;
}
#container .box-object .text .details .detailpic {
    background-image    : url(../../../typo3conf/ext/egr_eox/res/images/details.png);
    background-repeat   : no-repeat;
    width               : 14px;
    height              : 14px;
}
#container .box-object .text .details a {
    text-decoration     : none;
}
#container .box-object .text .details .detailpic:hover {
    border              : 0px;
    background-image    : url(../../../typo3conf/ext/egr_eox/res/images/details_hover.png);
    background-repeat   : no-repeat;
}
#container .box-object .text .details .fileImage {
    width               : 21px;
}
#container .box-object .text .name {
    float               : left;
}
#container .box-object .text .manufacture {
    font-style          : italic;
    text-align          : left;
    vertical-align      : top;
}
#container .box-object .text .details  {
    padding             : 2px 0px;
    float               : right;
    position            : absolute;
    right               : 0px;
    top                 : 0px;
}
/* ************************************** */
/* details */
/* ************************************** */

.objdetail .info {
    float               : left;
    width               : 325px;
}
.objdetail .info h3 {
    margin              : 0 0 10px;
    font-size           : 14px;
}
.objdetail .info a {
    display             : inline-block;
    margin              : 10px 10px 0 0;
}
.objdetail .subtitle {
    font-weight         : bold;
}
.objdetail .manufacture {
    font-size           : 14px;
    font-weight         : bold;
    margin-bottom       : 2px;
}
.objdetail .object {
    margin-top          : 0;
    font-weight         : bold;
    font-size           : 14px;
}
.objdetail .design {
    margin-top          : 5px;
}
.objdetail .designyear {
    margin-top          : 2px;
}
.objdetail .thumbs {
    overflow            : hidden;
    width               : 273px;
    overflow            : auto;
    margin              : 10px 0px 0px 0px;
}
.objdetail .thumbs a {
    display             : block;
    cursor              : -moz-zoom-in;
    #cursor              : url(/typo3conf/ext/egr_eox/res/images/lupe.cur), pointer;
}
.objdetail .thumbs .thumb {
    border              : 1px solid #dddddd;
    margin              : 0 10px 10px 0;
    float               : left;
}
.objdetail .thumbs .thumb img {
    display             : block;
    margin              : 0px !important;
}
.objdetail a.o3dext {
    cursor              : -moz-zoom-in;
   #cursor              : url(/typo3conf/ext/egr_eox/res/images/lupe.cur), pointer;
}
.objdetail .info ul {
    margin              : 0px 0 0 15px;
    padding             : 0px;
}
.objdetail .info ul li {
    margin              : 0px;
    padding             : 0px 0 5px 0;
}

/* ************************************** */
/* footer */
/* ************************************** */
#footer {
    position            : relative;
    float               : none;
    padding             : 10px 0;
}

.footer_detail, .footer_additional {
    height              : 42px;
}

#footer .fleft {
    float: left;
    width               : 175px;
}
#footer .fleft * {
    font-size           : 9px;
}
#footer .fleft div {
    margin              : 4px 0 0 0;
}
#footer .fleft .pagebrowse {
    margin-top          : 0px;
}
#footer .fleft .entries ul {
    list-style          : none;
    display             : inline;
    margin              : 0px;
    padding             : 0px;
}
#footer .fleft .entries ul li {
    display             : inline;
/*    margin              : -1px;
    padding             : -1px;*/
}
#footer .fleft .entries a {
    margin              : 0px 5px;
}
#footer .fleft .entries ul li:first-child a {
    margin              : 0px 5px 0 0;
}
#footer .fleft .entries a.activ {
    text-decoration     : none;
    font-weight         : bold;
}
#footer .language {
/*    float               : left;*/
/*    position            : absolute;*/
/*    bottom              : 10px;*/
}
#footer .language * {
    font-size           : 10px;
}
#footer .language img {
    float               : left;
    margin              : 2px 5px 0 0;
}
#footer .language form {
    display             : inline;
}
#footer .figures {
/*    float               : right;
    margin              : 0 0 10px 0;*/
    position            : absolute;
    bottom              : 10px;
    right               : 0;
    font-size           : 0;
}

/* ************************************** */
/* login, logout, registration */
/* ************************************** */
#mailform {
    margin-left             : 18px;
}
#logout form {
    display                 : inline;
}
form .csc-mailform-field {
    margin              : 10px 0;
}
form .csc-mailform-field label {
    width               : 90px;
    margin-right        : 20px;
    float               : left;
}
form .csc-mailform-field input[type=submit] {
    margin-left         : 110px;
}
#logout .csc-loginform .csc-form-commentcell, #logout .csc-form-labelcell {
    display                 : none;
}
.tx-srfeuserregister-pi1 {
    margin-top              : 10px;
}
.tx-srfeuserregister-pi1 h4 {
    font-size               : 12px;
    font-weight             : bold;
    margin                  : 5px 0;
}
.tx-srfeuserregister-pi1 a {
    background              : none;
    text-decoration         : underline;
    padding                 : 0px;
}
.tx-srfeuserregister-pi1 fieldset {
    border                  : 1px solid #666;
}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-static_info_country {
    width                   : 265px;
}
/* ************************************** */
/* Contact Info */
/* ************************************** */
.contactinfo {
    float                   : none;
    width                   : 990px;
    margin                  : 0 auto 10px;
}
.contactinfo * {
    color                   : #8D8D8D;
    font-size               : 10px;
    text-align              : center;
    margin                  : 0px;
    padding                 : 0px;
}
.contactinfo a {
    text-decoration         : underline;
}

.contactinfo div {
    float                   : left;
}

/* ************************************** */
/* Owner Contact Button */
/* ************************************** */

#owner_contact {
    float               : right;
}

#owner_contact:hover {
    color               : #000000;
}
