/*Bis zur Fertigstellung ausgeblendet*/
body.custom-company-view #left .menu-main .item-count {
  display           : none;
}


/* ********************************************************************* */
/* Article */
#article .left {
  width             : 380px;
}

#article .right {
  width             : 300px;
}
.article-descr-box {
  float             : right;
/*  height            : 48px; */
  width             : 96px;
  border            : 1px solid #999999;
  background-color  : #f0f0f0;
  padding           : 8px 10px 10px 10px;
  margin-left       : 5px;
  list-style        : none;
}

.article-descr-box a {
  text-decoration   : underline;
  color             : #666666;
  font-size         : 11px;
  height            : 18px;
  display           : block;
}

.article-descr-box a:hover {
  text-decoration   : none;
  cursor            : pointer;
}

.article-descr-link {
  padding-left      : 20px;
}

.article-descr-box a.article-merkliste {
  background        : url(/images/default/layout/merkliste.gif) no-repeat;
}

.article-descr-box a.article-drucken {
  background        : url(/images/default/layout/drucken.gif) no-repeat;
}

.article-descr-box a.article-lesezeichen    {
  background        : url(/images/default/layout/lesezeichen.gif) no-repeat;
}

.article-descr-box a.article-edit {
  background        : url(/images/default/icons/small/article-edit.png) no-repeat;
  color             : #FFAA1B;
  font-weight       : bold;
}

#article .article-descr {
  margin-bottom     : 10px;
}

#article table.common .first {
  width             : 130px;
}

#article table.downloads tbody .first {
  width             : 30px;
}

table.supplier table tr {
  background-image  : none;
}

table.supplier tbody .image {
  padding           : 10px;
  width             : 80px;
}

table.supplier tbody td {
  padding           : 8px 10px;
  font-size         : 11px;
}

table.supplier tbody .text {
  padding           : 10px 0;
}

table.supplier table thead td {
  background-color  : #999999;
  padding           : 4px 10px;
}

table.supplier table tbody td {
  padding           : 10px 0px;
}

table.supplier tbody td.nth-0 {
  width             : 10px;
}

table.supplier tbody td.nth-0 img {
  border            : 5px solid #ffffff;
}

table.supplier tbody td.nth-1 {
  padding-left      : 10px;
}

table.supplier .company {
  color             : #ffffff;
}

table.supplier address .name {
  color             : #333333;
}

#article table.date td.first,
#article table.contact td.first {
  width             : 92px;
}

#article .contact-form address .name {
  font-weight       : normal;
}

#article .contact-form {
  margin-bottom     : 0;
}


#article #article-images-print {
  display           : none;
}

div.module-articles-article td.article-image-preview a {
  margin-bottom     : 5px;
  text-align        : center;
}

#article .custom-locations ul a {
    color                   : #74A9D3;
    text-decoration         : underline;
}

#article .custom-locations ul a:hover {
    text-decoration         : none;
}

#article .custom-locations ul {
    list-style-type         : none;
    padding                 : 0;
    margin                  : 0 0 0 5px;
}

#article .custom-locations ul li {
    display                 : block;
    float                   : left;
    margin-right            : 5px;
}

/* ********************************************************************* */
/* Partneruebersicht */
#custom-company-locations-map .left {
  width				: 380px;
  margin-right  	: 20px;
}

#custom-company-locations-map .right {
  width				: 480px;
}

#custom-company-locations-map .content-box-padding {
  padding           : 0;
  background: 0;
}

#custom-company-locations-map .box-countries table.form tbody {
  background		: url(/images/default/layout/content/distributors-gradient-big.png) repeat-x;
  text-align		: center;
}

#custom-company-locations-map table.common td {
  padding           : 9px;
}

#custom-company-locations-map .box-countries table.form tbody input {
  width             : 20px;
  padding-top       : 0;
  padding-bottom    : 4px;
  margin-right      : 5px;
  margin-top        : 5px;
}

#custom-company-locations-map select {
  width				: 336px;
  margin-top        : 5px;
}

#custom-company-locations-map .box-countries,
#custom-company-locations-map .box-further-suppliers table.common tbody {
  background-color  : #ffffff;
}

#custom-company-locations-map .box-further-suppliers table.common tbody tr {
  background		: url(/images/default/layout/content/distributors-gradient-small.png) repeat-x;
  height            : 49px;
  font-size         : 11px;
}

#custom-company-locations-map .box-further-suppliers table.common tbody td {

}

#custom-company-locations-map .box-contact table.common tbody {
  background        : url(/images/default/layout/content/distributors-gradient-medium.png) repeat-x;
}

#custom-company-locations-map .box-contact a {
  color				: #0193dd;
  text-decoration	: underline;
}

#custom-company-locations-map .box-contact a:hover {
  text-decoration	: none;
}

#custom-company-locations-map .box-further-suppliers a {
  color             : #666666;
  text-decoration   : underline;
}

#custom-company-locations-map .box-further-suppliers a:hover {
  text-decoration   : none;
}

#custom-company-locations-map table.form tr.country-select td {

}

#custom-company-locations-map div.map-frame {
    position        : relative;
    margin-left     : 10px;
}

#custom-company-locations-map div.map-15 {
    background      : url(/images/default/layout/countries/map_austria.png) no-repeat;
    width           : 350px;
    height          : 181px;
}

#custom-company-locations-map div.map-91 {
    background      : url(/images/default/layout/countries/map_germany.png) no-repeat;
    width           : 350px;
    height          : 475px;
}

#custom-company-locations-map div.map-119 {
    background      : url(/images/default/layout/countries/map_italy.png) no-repeat;
    width           : 350px;
    height          : 415px;
}

#custom-company-locations-map div.map-144 {
    background      : url(/images/default/layout/countries/map_luxembourg.png) no-repeat;
    width           : 350px;
    height          : 443px;
}

#custom-company-locations-map div.map-232 {
    background      : url(/images/default/layout/countries/map_switzerland.png) no-repeat;
    width           : 350px;
    height          : 225px;
}

#custom-company-locations-map a.custom-company-location {
    display         : block;
    width           : 7px;
    height          : 7px;
    border          : 1px solid #FFF;
    background      : #FFAB21;
    position        : absolute;
    text-decoration : none;
    z-index         : 1;
}

#custom-company-locations-map a.custom-company-location.active {
    background      : #FF5521;
}

#custom-company-locations-map a.custom-company-location.hover {
    background      : #00AB21;
}

#custom-company-locations-map a.custom-company-location span.custom-company-location-bubble {
    display         : none;
    position        : absolute;
    background      : url(/images/default/layout/blase.png) no-repeat;
    width           : 242px;
    height          : 123px;
    top             : -120px;
    left            : -12px;
    z-index         : 2;
}

#custom-company-locations-map a.custom-company-location:hover span.custom-company-location-bubble {
    display         : table;
}

#custom-company-locations-map a.custom-company-location span.custom-company-location-bubble span {
    display         : table-cell;
    vertical-align  : middle;
    padding         : 0 32px 16px;
    line-height: 12px;
    font-size: 11px;
}

#custom-company-locations-map #custom_company_location_zip_zip_city {
    width           : 200px;
    float           : left;
}


.module-search-results .box-search-location a {
  font-weight       : bold;
  font-size         : 12px;
}

#content div.box-search-location {
  margin-bottom     : 20px;
}

#content div.box-search-location .content-box-padding {
  padding           : 10px;
}

#content div.box-search-location ul {
  margin-bottom     : 0;
  padding-left      : 15px;
  float             : left;
}

#content div.box-search-location img {
  float             : left;
  margin-right      : 20px;
}

#content div.box-search-location ul li {
  margin-bottom     : 3px;
}

/*Filters*/
div.technical-attribute-option thead td {
  color             : #ffffff;
  font-weight       : bold;
  padding-left      : 8px;
}

div.technical-attribute-option thead td.first {
  background-color  : #009fe3;
}

div.technical-attribute-option thead td.last {
  background-color  : #999999;
  width             : 240px;
}

div.technical-attribute-option tbody td {
  padding           : 5px;
  font-size         : 11px;
  vertical-align    : top;
}

div.technical-attribute-option tbody td.first input {
  margin-top        : 14px;
}


div.technical-attribute-option tbody td.last {
  background-color  : #E0E0E0;
    width: 260px;
}

div.technical-attribute-option tbody td.last table td {
  padding           : 0;
}

div.technical-attribute-option td.first select,
div.technical-attribute-option td.first select.last {
  width             : 174px;
  margin-right      : 5px;
}

div.technical-attribute-option tbody td.last select {
  width             : 117px;
  margin            : 0 0 5px 0;
}

div.technical-attribute-option select#article_group_settings_records_per_page {
  width             : 52px;
  float             : left;
}

/*Standalone Sort*/
.article-group-settings {
  width             : 100%;
}

.article-group-settings table.form td.first {
  width             : 440px;
}

.article-group-settings table.form select,
.article-group-settings table.form strong {
  float             : left;
}

.article-group-settings table.form select {
  margin-right      : 4px;
}

.article-group-settings table.form strong {
  margin            : 2px 4px 0 0;
}

.article-group-settings #article_group_settings_records_per_page {
  margin-right      : 0px;
  width             : 52px;
}

.article-group-settings td.last {
  background-color  : #E0E0E0;
}

/* ********************************************************************* */
/* Custom Company */
#custom-company .box-data {
    width               : 560px;
}

#custom-company .box-data table.form input.city {
    width               : 85%;
    margin-left: 2%;
}
#custom-company .box-data table.form input.zip {
    width: 13%;
}
#custom-company .box-data table.form input.phone {
    margin-right        : 2%;
    width               : 49%;
}

#custom-company .box-data table.form input.fax {
    width               : 49%;
}

#custom-company .box-data table.form td.checkbox {
    text-align          : right;
}

#custom-company .box-data table.form input.checkbox {
    width               : auto;
}

#custom-company .box-logo {
    width               : 309px;
}
#custom-company #submit_text1,
#custom-company #submit_text2 {
    float               : right;
}

#custom-company div.box-text table.form textarea.textarea {
    width               : 684px;
}

#custom-company div.box-text table.form td.first {
    width               : 512px;
}

#custom-company div.box-text table.form td.last {
    text-align          : right;
}

/* ********************************************************************* */
/* Shareholders */
#shareholders .left {
    width               : 250px;
}

#shareholders  table.common tbody td {
    padding             : 10px;
}

#shareholders .left img {
    margin-bottom       : 20px;
}

#shareholders .right a.mailto {
    text-decoration     : underline;
}
/* ********************************************************************* */
/* Location Management */
div.custom-company-locations .right {
  width             : 540px;
}

div.custom-company-locations .left {
  width             : 309px;
}

div.custom-company-locations table.common tr.active {
  background-color  : #daedfc;
}

div.custom-company-locations div.box-edit-locations table.form select.select {

}

div.custom-company-locations div.box-edit-locations table.form input.city {
    width               : 85%;
}
div.custom-company-locations div.box-edit-locations table.form input.zip {
    width: 13%;
    margin-right: 2%;
}
div.custom-company-locations div.box-edit-locations table.form input.phone {
    width               : 49%;
    margin-right        : 2%;
}

div.custom-company-locations div.box-edit-locations table.form input.fax {
    width               : 49%;
}

div.custom-company-locations div.box-edit-locations table.logo td.first {
    width               : 95px;
}

/* ********************************************************************* */
/* *************  ACHTUNG NUR CLICKDUMMY ******************************* */
/* Inbox / Outbox */
#private-messages .not-read,
#private-messages .not-read {
  font-weight       : bold;
}

#private-messages .checkbox {
  width             : 20px;
}

#private-messages thead {
  background-color  : #009fe3;
  color             : #ffffff;
  font-weight       : bold;
}

#private-messages thead td {
  border-bottom     : 0;
  font-size         : 12px;
}

/* ********************************************************************* */
/* *************  ACHTUNG NUR CLICKDUMMY ******************************* */
/* New Message */
#new-message .left {
  width             : 42%;
}

#new-message .right {
  width             : 490px;
}

#new-message input#message-subject {
  width             : 470px;
}

#new-message textarea {
  width             : 468px;
  height            : 213px;
}

#new-message select {
  height            : 290px;
  font-size         : 11px;
}

#new-message select optgroup {
  font-weight       : bold;
  color             : #666666;
  font-style        : normal;
  text-indent       : 7px;
  margin-top        : 10px;
}

#new-message select option {
  background        : url(/images/default/layout/arrow-multiple-select.png) no-repeat 20px center;
  padding           : 2px 0  2px 32px;
}

/* ********************************************************************* */
/* *************  ACHTUNG NUR CLICKDUMMY ******************************* */
/*Tabs in Messages*/
#new-message .ui-tabs-nav .ui-tabs-selected a:link,
#new-message .ui-tabs-nav .ui-tabs-selected a:visited,
#new-message .ui-tabs-nav .ui-tabs-disabled a:link,
#new-message .ui-tabs-nav .ui-tabs-disabled a:visited,
#private-messages .ui-tabs-nav .ui-tabs-selected a:link,
#private-messages .ui-tabs-nav .ui-tabs-selected a:visited,
#private-messages .ui-tabs-nav .ui-tabs-disabled a:link,
#private-messages .ui-tabs-nav .ui-tabs-disabled a:visited,
#private-messages-detail .ui-tabs-nav .ui-tabs-selected a:link,
#private-messages-detail .ui-tabs-nav .ui-tabs-selected a:visited,
#private-messages-detail .ui-tabs-nav .ui-tabs-disabled a:link,
#private-messages-detail .ui-tabs-nav .ui-tabs-disabled a:visited {
  cursor            : pointer;
}

/* ********************************************************************* */
/* *************  ORIGINAL MODUL MESSAGES  ***************************** */
.module-messages ul.ui-tabs-nav li.ui-tabs-selected a {
    cursor          : pointer;
}

.module-messages ul.table-options li.nth-0 {
    margin-left     : 10px;
}

.module-messages table.common td.last {
    width           : 20px;
}

.module-messages table.list tbody tr.even td {
    background-color: transparent !important;
}

.module-messages-new .box-message-recipients-container {
    float           : left;
    width           : 200px;
}
.module-messages-new .box-message-container {
    float           : right;
    width           : 490px;
}

.module-messages-new .box-message-recipients-container select {
  width             : 180px;
  height            : 304px;
  font-size         : 11px;
  margin            : 5px;
}

.module-messages-new .box-message-recipients-container select optgroup {
  font-weight       : bold;
  color             : #666666;
  font-style        : normal;
  text-indent       : 5px;
  margin-top        : 10px;
}

.module-messages-new .box-message-recipients-container select option {
  background        : url(/images/default/layout/arrow-multiple-select.png) no-repeat 10px center;
  padding           : 2px 0 2px 20px;
}

.module-messages-new table.form td.first {
    width           : 60px;
}

.module-messages-new table.form td.last input {
    width           : 377px;
}

div.module-messages-new textarea {
    width           : 450px;
    margin-top      : 10px;
}

.module-messages-new span.help {
    width           : 400px;
    display         : block;
}

.module-messages-message table.common td.first {
    width           : 100px;
}

.module-messages-message table.common td.last {
    width           : 600px;
}

div.module-messages-message .message-quoting {
    width            : 693px;
}

div.module-messages-new div.message-quoting {
    margin-left     : 5px;
    width           : 465px;
}

div.module-messages-new span.former-message {
    margin-left     : 7px;
}

.module-messages-message ul.options li.reply-all a,
.module-messages-message ul.options li.reply-sender a,
.module-messages-message ul.options li.delete input {
    background      : transparent url(/images/default/layout/btn-grey.png) no-repeat;
    width           : 167px !important;
    height          : 20px;
    padding-top     : 4px;
    font-weight     : normal;
    font-size       : 11px;
}

.module-messages-message ul.options li.delete input {
    padding-top     : 0px;
}

.module-messages-message ul.options li.reply-all a:hover,
.module-messages-message ul.options li.reply-sender a:hover,
.module-messages-message ul.options li.delete input:hover {
    background      : transparent url(/images/default/layout/btn-grey-active.png) no-repeat;
}

/* ********************************************************************* */
/* Login */
#login .box-login {
  width             : 380px;
  background-color  : #ffffff;
}

#login .content-box-padding {
  background-color  : #f2f2f2;
}

#login ul.options {
  margin-top        : 10px;
}

/* ********************************************************************* */
/* Geschuetzter Bereich */
#index-internal .box-index-internal {
  background        : url(/images/default/layout/content/index-internal-gradient.png) repeat-x;
  height            : 280px;
  padding           : 20px;
  font-size         : 11px;
}

#index-internal .box-index-internal .inner-box-blue {
  background-color  : #ebf5fd;
  border            : 1px solid #ffffff;
  padding           : 8px;
  float             : left;
  width             : 270px;
  height            : 136px;
}

#index-internal .box-index-internal .inner-box-blue .inner-box-blue-hdln {
  font-weight       : bold;
  border-bottom     : 1px solid #666666;
  margin-bottom     : 14px;
  font-size         : 12px;
}

#index-internal .box-index-internal .inner-box-blue .inner-box-blue-icon {
  float             : left;
}

#index-internal .box-index-internal .inner-box-blue .inner-box-blue-text {
  float             : left;
  margin-left       : 8px;
  width             : 220px;
}

#index-internal .box-index-internal .inner-box-blue-spacer {
  float             : left;
  width             : 14px;
}

#index-internal .box-index-internal .inner-box-blue a {
  color             : #666666;
  text-decoration   : underline;
}

#index-internal .box-index-internal .inner-box-blue .inner-box-blue-hdln a {
  text-decoration   : none;
}

#index-internal .box-index-internal .inner-box-blue a:hover {
  text-decoration   : none;
}

#index-internal .box-index-internal .inner-box-white {
  margin-top        : 20px;
  background-color  : #ffffff;
  border            : 1px solid #dcdcdc;
  padding           : 10px 8px;
}

#index-internal .box-index-internal .inner-box-white .inner-box-col {
  float             : left;
  width             : 180px;
}

#index-internal .box-index-internal .inner-box-white .inner-box-col-spacer {
  float             : left;
  width             : 50px;
}

#index-internal .box-index-internal .inner-box-white a {
  color             : #666666;
}

#index-internal .box-index-internal .inner-box-white a:hover {
  text-decoration   : none;
}

#index-internal .box-index-internal .inner-box-white .inner-box-col table {
  margin-top        : 10px;
}
#intern-articles-index div.technical-attribute-option .filter-element {
    float: left;
}

/* ********************************************************************* */
/* Geschuetzter Bereich */
#query-management-detail .left {
  width             : 380px;
}

#query-management-detail .right {
  width             : 300px;
}

#query-management-detail .box-query .common tr {
  background        : 0;
}

#query-management-detail .box-query td.first {
  width             : 100px;
  padding-left      : 10px;
  font-weight       : normal;
}

#query-management-detail .box-query a {
  text-decoration   : underline;
}

#query-management-detail .box-query a:hover {
  text-decoration   : none;
}

#query-management-detail .box-memo .form input.radio {
  margin-left       : 0;
}

#query-management-detail .box-memo textarea {
  width             : 270px;
}

#query-management-detail .box-memo .headline {
  font-size         : 12px;
  font-weight       : bold;
}

/* ********************************************************************* */
/* Inbox Detail / Outbox Detail */
#private-messages-detail ul.table-options {
  float             : right;
}

#private-messages-detail .received-message {
  border            : 1px solid #969696;
  padding           : 10px;
  background-color  : #ffffff;
}

#private-messages-detail .last2-received-message {
  color             : #0066cc;
  border-left       : 2px solid #0066cc;
  background-color  : #f7f7f7;
  margin-left       : 4px;
  padding           : 5px 0px 0 5px;
  margin-top        : 10px;
}

#private-messages-detail .last3-received-message {
  color             : #996666;
  border-left       : 2px solid #996666;
  background-color  : #e6e6e6 ;
  margin-left       : 4px;
  padding           : 5px 0px 0 5px;
  margin-top        : 10px;
}

#private-messages-detail .last4-received-message {
  color             : #669966;
  border-left       : 2px solid #669966;
  margin-left       : 4px;
  padding           : 5px 0px 0 5px;
  background-color  : #f7f7f7;
  margin-top        : 10px;
}

#private-messages-detail tr {
  background        : 0;
}

#private-messages-detail .message-text {
  height            : 150px;
}

/* ********************************************************************* */
/* Textbox - Management + Detail */
#intern-custom-text-snippets td.nth-1 {
  width             : 150px;
}

#intern-custom-text-snippets td.nth-1 a {
  font-weight       : bold;
  text-decoration   : underline;
}

#intern-custom-text-snippets td.internal-naming a:hover {
  text-decoration   : none;
}

#intern-custom-text-snippets ul.table-options {
  padding-left      : 3px;
}

#intern-custom-text-snippet-new tr,
#intern-custom-text-snippet tr {
  background        : 0;
}



/* ********************************************************************* */
/* Datei-Management + Detail */
#file-management .left {
  width             : 380px;
}

#file-management .right {
  width             : 309px;
  padding-top       : 30px;
}

#file-management .naming {
  font-weight       : bold;
}

#file-management td.filesize {
  text-align        : right;
}

#file-management .file-name {
  width             : 280px;
}

/* ********************************************************************* */
/* Forums - Overview */
div.module-forums-overview table.common tbody.head td {
    background-color    : #009fe3;
    color               : #ffffff;
    vertical-align      : middle;
    font-size           : 12px;
}

div.module-forums-overview table.common tbody.head td.nth-0 {
    background          : #009fe3 url(/images/default/layout/content/icon-forum-category.png) no-repeat 5px center;
    padding-left        : 35px;
    display             : block;
    padding-top         : 10px;
}

div.module-forums-overview table.common tbody tr.even {
    background-color    : #fcfcfc;
}

div.module-forums-overview table.common tbody td.nth-0 a,
div.module-forums-overview table.common tbody td.nth-0 p {
    padding-left        : 24px;
}

div.module-forums-overview table.common tbody td.nth-0 p {
    font-style          : italic;
    margin-bottom       : 0;
}

div.module-forums-overview table.common tbody td.nth-0 a {
    background          : url(/images/default/layout/content/icon-forum-subcategory.png) no-repeat 10px 3px;
    font-weight         : bold;
}

div.module-forums-overview table.common tbody td.nth-1,
div.module-forums-overview table.common tbody td.nth-2 {
    font-weight         : bold;
    text-align          : right;
}

div.module-forums-overview table.common tbody td.nth-3 {
    width               : 175px;
    padding-left        : 10px;
}
/* ********************************************************************* */
/* Forums - Forum */
div.module-forums-forum table.common thead td.nth-1,
div.module-forums-forum table.common tbody td.nth-1,
div.module-forums-forum table.common thead td.nth-2,
div.module-forums-forum table.common tbody td.nth-2 {
    text-align          : right;
}

div.module-forums-forum table.common td.nth-3 {
    width               : 175px;
    padding-left        : 10px;
}

div.module-forums-forum table.common tbody td.nth-1,
div.module-forums-forum table.common tbody td.nth-2 {
    font-weight         : bold;
}

div.module-forums-forum table.common td.nth-1 {
    width               : 60px;
}

div.module-forums-forum table.common td.nth-2 {
    width               : 100px;
}

div.module-forums-forum table.common tr.even {
    background-color    : #fcfcfc;
}
/* ********************************************************************* */
/* Forums - Thread */
div.module-forums-thread tr {
    background          : 0;
}

div.module-forums-thread table.common tr.even td {
    background-color    : #fcfcfc;
}

div.module-forums-thread .post-user-info {
    border-right        : 1px solid #999999;
    border-bottom       : 1px solid #999999;
    background-color    : #DAEDFC !important;
}

div.module-forums-thread .post-meta-info {
    border-bottom       : 1px solid #999999;
}

div.module-forums-thread .post-data {
    border-bottom       : 1px solid #999999;
}

div.module-forums-thread .post-user-info a {
    background          : transparent url(/images/default/layout/email.png) no-repeat scroll 0 0;
    display             : block;
    height              : 16px;
    margin-left         : 5px;
    width               : 16px;
    float               : right;
}
}
/* ********************************************************************* */
/* Forums - Reply */
div.module-forums-thread-reply td.first {
    width               : 130px;
}

div.module-forums-thread-reply #forum_post_subject {
    width               : 534px;
}

div.module-forums-thread-reply table.common tr.even td {
    background-color    : #E8E8E8;
}

div.module-forums-thread-reply table.common tr {
    background          : 0;
}

div.module-forums-thread-reply table.common td {
    border-bottom       : 1px solid #999999;
}

div.module-forums-thread-reply .post-user-info {
    border-right        : 1px solid #999999;
    border-bottom       : 1px solid #999999;
    background-color    : #DAEDFC !important;
    font-weight         : bold;
}

div.module-forums-thread-reply .post-meta-info {
    border-bottom       : 1px solid #999999;
}

div.module-forums-thread-reply .post-data {
    border-bottom       : 1px solid #999999;
}

div.module-forums-forum-thread-new td.first {
    width               : 100px;
}

div.module-forums-forum-thread-new #forum_thread_label,
div.module-forums-forum-thread-new #forum_post_subject {
    width               : 560px;
}

/* ********************************************************************* */
/* Clickdummy - Foren - Übersicht */
/* ********************************************************************* */
#forum td {
  vertical-align    : top;
}

#forum tr {
  background        : 0;
}

#forum table tbody tr td {
  padding           : 5px 10px;
}

#forum tr table tr {

}

#forum tr table tbody {
  border            : 1px solid #cccccc;
}

#forum tr table tbody tr {
  background-color  : #ffffff;
}

#forum tr table thead tr td {
  background        : 0;
  padding-left      : 0;
}

#forum tr table tbody tr td {
  padding           : 8px;
}

#forum .forum-category-general {
  background        : url(/images/default/layout/content/icon-forum-category.png) no-repeat;
  padding-left      : 30px;
  padding-top       : 4px;
  height            : 22px;
  font-size         : 12px;
  display           : block;
  color             : #666666;
}

#forum a.forum-subcategory-link {
  background        : url(/images/default/layout/content/icon-forum-subcategory.png) no-repeat 0 3px;
  padding-left      : 14px;
  font-weight       : bold;
}

#forum span.forum-subcategory-descr {
  padding-left      : 14px;
  font-style        : italic;
}

#forum .thread-count {
  text-align        : right;
  font-weight       : bold;
}

#forum .td1 {
  width             : 380px;
  padding-left      : 12px;
}

#forum .td2 {
  width             : 60px;
}

#forum .td3 {
  width             : 52px;
}

/* ********************************************************************* */
/* Forum-Threads */

#forum-threads .thread-count {
  text-align        : right;
}

#forum-threads .thread-date {
  text-align        : right;
}

#forum-threads td {
  vertical-align    : top;
}

#forum-threads thead td {
  padding-left      : 10px;
}

#forum-threads thead .td1 {
  width             : 362px;
}

#forum-threads thead .td2 {
  width             : 78px;
  text-align        : right;
}

#forum-threads thead .td4 {
  text-align        : right;
  padding-right     : 18px;
}

#forum-threads tr {
  background        : 0;
}

#forum-threads tr tbody tr {
  background        : #ffffff;
}

#forum-threads table.common tbody tr td table tbody {
  border            : 1px solid #cccccc;
}

#forum-threads table tbody td {
  padding           : 10px;
}

#forum-threads tr tbody td {
   padding          : 7px;
}

#forum-threads ul.table-options li {
  padding-left      : 0;
}

/* ********************************************************************* */
/* Forum-Thread */
#forum-thread thead td {
  background-color  : #999999;
}

#forum-thread table tbody tr {
  background        : 0;
}

#forum-thread img {
  border            : 1px solid #999999;
  margin-top        : 12px;
}

#forum-thread .odd .first,
#forum-thread .even .first {
  background-color  : #DAEDFC;
  border-right      : 1px solid #999999;
  border-bottom     : 1px solid #999999;
  width             : 160px;
}

#forum-thread .odd,
#forum-thread .even {
  border-bottom     : 1px solid #999999;
}

#forum-thread tbody td {
  padding           : 5px 10px;
}

#forum-thread .odd .second {
  background-color  : #E8E8E8;
}

#forum-thread .author {
  font-weight       : bold;
  float             : left;
}

#forum-thread .pm-link {
  float             : right;
}

#forum-thread td {
  vertical-align    : top;
}

#forum-thread textarea {
  width             : 674px;
  height            : 150px;
}

#forum-thread .second {
  padding           : 0;
}

#forum-thread .thread-hdln {
  border-bottom     : 1px solid #999999;
  padding           : 5px;
}

#forum-thread .text {
  padding           : 5px;
}

/* ********************************************************************* */
/* Article - Management */
#intern-articles-index div.technical-attribute-option tbody td.first input {
    margin-top              : 0;
}

#intern-articles-index .technical-attribute-option input.text {
    width                   : 174px;
}

#intern-articles-index .technical-attribute-option input.text,
#intern-articles-index .technical-attribute-option select {
    font-size               : 11px;
}

#intern-articles-index .technical-attribute-option table table td {
    padding                 : 0;
}
#intern-articles-index div.technical-attribute-option tbody td.first input#filter_model {
    width                   : 126px;
    margin                  : 0 5px 0 0;
}
#intern-articles-index div.technical-attribute-option tbody td.first input#filter_tsearch {
    margin                  : 1px 0 1px 1px;
}
#intern-articles-index div.technical-attribute-option tbody td.first input#filter_serial_no {
    margin-right            : 5px;
}
#intern-articles-index #filter_article_group_id {
    float                   : left;
    width                   : 240px;
    margin-right            : 0;
}
#intern-articles-index div.technical-attribute-option tbody td.last select#settings_records_per_page {
    float                   : left;
}
#intern-articles-index table.common td.preview-image {
  vertical-align    : middle;
}
#intern-articles-index .form-overlabel {
  position          : absolute;
  margin-left       : 5px !important;
  padding-top       : 3px !important;
  color             : #666666;
  width             : auto;
}
#intern-article ul.table-options,
#intern-article ul.table-options li {
  padding-left      : 0;
  padding-right     : 5px;
}
#intern-article ul.table-options a:hover {
  text-decoration   : none;
}
#intern-article table.common {
  margin-top        : 10px;
  margin-bottom     : 20px;
}

#intern-article table.common td {
  padding           : 5px 10px;
}

#intern-article ul.table-options {
  float             : left;
}

#intern-article p {
  margin-bottom     : 0;
}
#intern-article p.with-link {
  margin-top        : 1em;
  margin-bottom     : 1em;
}
#intern-article p.with-link a {
  font-weight       : bold;
  text-decoration   : underline;
}

#intern-article input.text,
#intern-article select {
  font-size         : 11px;
}
#intern-article label a {
  text-decoration   : underline;
}



#intern-article .table-object-images ul li {
  margin-bottom     : 5px;
}
/* Table Object-State */
#article-object-state-handle label {
  display           : block;
  vertical-align    : middle;
}
#article-object-state-handle label .nth-0 {
  font-weight       : bold;
}
#article-object-state-handle tr,
#article-object-state-handle tr label {
  cursor            : pointer;
}
#article-object-state-handle #object-state-active tr.checked {
  background-color  : #D6FFE0;
}
#article-object-state-handle #object-state-inactive tr.checked {
  background-color  : #fcc;
}
/*Table Basics*/
#intern-article .table-basics tr {
  background        : 0;
}

#intern-article .table-basics a.btn-blue {
  float             : right;
}

#intern-article .table-basics tbody td {
  background-color  : #f0f0f0;
  padding-right     : 14px;
}

#intern-article .table-basics tbody textarea {
  ;
  background-color  : #ffffff;
}

#intern-article .table-basics tbody textarea.disabled {
  color             : #c0c0c0;
}

#intern-article .textarea-box {
  border            : 1px solid #969696;
  padding           : 5px;
  overflow          : auto;
}

#intern-article .textarea-box tr.thead {
  font-weight       : bold;
}

#intern-article .table-basics .textarea-box td {
  background-color  : #ffffff;
}

#intern-article .table-basics label span.nth-0 {
  display           : block;
  font-weight       : bold;
}

#intern-article .table-basics label span.nth-1 {
  font-weight       : normal;
}
/* Table Images */
#intern-article .table-object-images td.first,
#intern-article .table-object-images td.last  {
    width           : 50%;
}

/* Table Files */
#intern-article .table-object-files input.delete {
  margin-top        : 0;
  font-size         : 11px;
}
/*Table Technic*/
#intern-article .table-technical-attributes .nth-0 {
  width             : 115px;
}

#intern-article .table-technical-attributes select {
  width             : 244px;
}

/*Table Pictures*/
#intern-article .table-object-images ul {
  list-style        : none;
  background-color  : #ffffff;
  padding           : 10px;
  float             : left;
  width             : 100%;
  border            : 1px solid #969696;
  margin-top        : 5px;
  margin-left: 0;
}

#intern-article .table-object-images tbody td {
  background-color  : #f0f0f0;
}

#intern-article .table-object-images ul li {
  float             : left;
  width             : 130px;
  margin-right      : 1px;
}
#intern-article .table-object-images ul li div {
  height            : 125px;
}
#intern-article .table-object-images ul li a {
  text-decoration   : underline;
  margin-left        : 5px;
}

#intern-article .table-object-images .delete-image {
  padding-left      : 0;
  background        : url(/images/default/layout/delete-icon2.png) no-repeat 0 center;
}

#intern-article .table-object-images input.submit-btn-blue {
  margin-bottom     : 5px;
}
#intern-article .table-object-images select {
  width             : 125px;
}
#intern-article .file-icon {
  margin-right      : 10px;
}

/*Table Price*/
#intern-article table.table-prices input {
  font-size         : 11px;
  padding-left      : 2px;
}

#intern-article table.table-prices td {
  padding-left      : 10px;
  padding-right     : 0px;
}

#intern-article table.table-prices .td4 {
  padding-right     : 5px;
}

#intern-article .table-prices .nth-0 input {
  width             : 225px;
}

#intern-article .table-prices .nth-1 input,
#intern-article .table-prices .nth-2 input {
  width             : 130px;
}

#intern-article .table-prices .nth-3 {
  text-align        : center;
}

/*Table Location*/
#intern-article .table-locations tbody td {
  font-size         : 12px;
  cursor            : pointer;
}
#intern-article .table-locations .company {
  font-weight       : bold;
  display           : block;
}

#intern-article .table-locations .nth-0 {
  width             : 30px;
  text-align        : center;
}

#intern-article .table-locations .nth-1 {
  width             : 80px;
  text-align        : left;
}

#intern-article .table-locations .nth-2 {
  width             : 250px;
}

#intern-article .label-radiobutton {
  padding-top       : 3px;
}
#intern-article .table-locations tr.checked {
  background-color  : #D6FFE0;
}

/* ********************************************************************* */
/* Article - Management - New Article */
#intern-article-new div.bold {
  margin-bottom     : 2px;
}

#intern-article-new label {
  font-weight       : bold;
  margin-bottom     : 2px;
  display           : block;
}

#intern-article-new input.text {
  width             : 676px;
}

#intern-article-new select {
  width             : 680px;
}

#intern-article-new input,
#intern-article-new select {
  margin-bottom     : 10px;
}

#intern-article-new select.article-group {
  width             : 680px;
  height            : 400px;
}

#intern-article-new select option {
  font-size         : 11px;
  padding           : 2px 4px;
}
/* ********************************************************************* */
/* Article - Management - Index */
td.object-state-active label,
td.object-state-active a {
  color             :  #390;
}
td.object-state-inactive label,
td.object-state-inactive a {
  color             :  #f00;
}
td.object-state-completed label,
td.object-state-completed a {
  color             :  #390;
}

/*Login + Pass Request*/
.login .left,
.pass_request .left {
  width             : 48%;
  padding           : 10px 10px 10px 0;
}

.login .login-right,
.pass_request .login-right {
  width             : 48%;
  padding           : 10px;
  float             : right;
}

.login .login-right table.form td,
.pass_request .login-right table.form td,
.login .login-right table.form td input,
.pass_request .login-right table.form td input {
  font-size         : 12px;
}

.login .td-width,
.pass_request .td-width {
  width             : 240px;
}

.login .left a,
.login .login-right a,
.pass_request a {
  text-decoration   : underline;
}

.login .left a:hover,
.login .login-right a:hover,
.pass_request a:hover {
  text-decoration   : none;
}

/* ********************************************************************* */
/* Articlegroup - Preview */


div.module-articles-article-group div.article-group-child-preview div.container {
  display           : table-cell;
  vertical-align    : middle;
  text-align        : center;
  width             : 170px;
  height            : 130px;
}

div.module-articles-article-group div.article-group-child-3rd {
  margin-right      : 5px;
}

/*Articles - Popup - Image*/
body.frontend_article_images {
    padding: 10px;
}
div.module-articles-images div.container {
  float             : left;
}

div.module-articles-images div.image {
  display           : table-cell;
  vertical-align    : middle;
  text-align        : center;
  width             : 600px;
  height            : 550px;
  float             : none;
}
div.module-articles-images a {
    text-decoration: none;
}
div.module-articles-images a.right {
  color             : #666666;
  margin-top        : 4px;
}

div.module-articles-images a.icon {
  border            : 1px solid #666666;
  display           : block;
  margin-left       : 4px;
  padding: 0 3px 1px;
  text-decoration   : none;
  margin-top        : 0px;
}
div.module-articles-images .image-list {
    float: right;
}
div.module-articles-images .image-list a {
    display: block;
    border: 1px solid #ddd;
    margin: 10px 0;
}


/* ********************************************************************* */
/* Anfragen Verwaltung */
#custom-request-detail div.left {
  width             : 49%;
}
#custom-request-detail div.right {
  width             : 49%;
}
#custom-request-detail .content-box div.right {
    width: 300px;
}
#custom-requests table.common td.first {
  width             : 20px;
}
#custom-requests .form-overlabel {
  position          : absolute;
  margin-left       : 10px !important;
  padding-top       : 3px !important;
  color             : #666666;
}
#custom-requests table.filter label,
#custom-requests table.filter input.checkbox {
  width             : auto;
  vertical-align    : middle;
}
#custom-request-detail div.box-memo label.radio,
#custom-request-detail div.box-memo input.radio {
  width             : auto;
  vertical-align    : middle;
}
#custom-request-detail div.box-memo label.radio {
  padding-top       : 3px;
}
#custom-request-detail div.left td.image {
  text-align        : center;
}
#custom-request-detail div.right table.common {
  margin-top        : 10px;
}
#custom-request-detail div.right td.textarea {
  padding-right     : 9px;
}
#custom-request-detail div.right textarea {
  width             : 100%;
  height            : 100px;
}
#custom-request-detail td.article-image-preview a {
  border            : 1px solid #CCCCCC;
  display           : block;
  float             : left;
  height            : 50px;
  margin-right      : 5px;
  padding           : 2px;
  width             : 50px;
  margin-bottom     : 5px;
}

/* ********************************************************************* */
/* interne dateiverwaltung */
div.frontend-intern-files .right {
  width             : 540px;
}

div.frontend-intern-files .left {
  width             : 309px;
}
div.frontend-intern-files table.common tr.active {
  background-color  : #DAEDFC;
}
div.frontend-intern-files div.box-edit-file {
  margin-top        : 30px;
}

div.frontend-intern-files table.common td.first {
  width             : 20px;
}

/* ********************************************************************* */
/* AGB */
#agb,
#additional-agb {
    padding-left            : 0px !important;
    margin-left             : 0px;
}

#agb ol,
#additional-agb ol,
#agb ol ol,
#additional-agb ol ol {
    padding-left            : 15px;
}

#agb li,
#additional-agb li {
    list-style-type         : none;
    font-weight             : bold;
    margin-bottom           : 10px;
    margin-top              : 10px;
}

#agb li li,
#agb li li li,
#additional-agb li li,
#additional-agb li li li {
    font-weight             : normal;
    margin-bottom           : 0;
}

/*5-Sterne-Mietservice / Über uns*/
div#content-page-five-star,
div#content-page-about-us {
    background              : url(/images/default/layout/content/hauptseite-bg.png) no-repeat right 20px;
    padding                 : 10px;
}

div#content-page-five-star strong.star {
    background              : url(/images/default/layout/content/evb-stern.png) no-repeat;
    padding-left            : 36px;
    padding-top             : 18px;
    display                 : block;
}

div#content-page-five-star ul {
    margin-top              : 0px;
    margin-left             : 35px;
    width                   : 290px;
}

div#content-page-about-us ul {
    margin-top              : 15px;
}

div#content-page-about-us ul li {
    margin-top              : 10px;
}

div#content-page-about-us ul li.width-small {
    width                   : 310px;
}

div#content-page-about-us ul li.width-medium {
    width                   : 350px;
}

div#content-page-about-us ul li.width-big {
    width                   : 380px;
}

/***************************************/
/*Objektstamm*/
#custom-master-objects div.technical-attribute-option tbody td.first input {
    margin-top              : 0;
}

#custom-master-objects .technical-attribute-option input.text {
    width                   : 174px;
    padding-top             : 2px;
}

#custom-master-objects .technical-attribute-option input.text,
#custom-master-objects .technical-attribute-option select {
    font-size               : 11px;
}

#custom-master-objects .technical-attribute-option table table td {
    padding                 : 0;
}

#custom-master-objects .custom-master-object-image img {
    border                  : 1px solid #ccc;
}

#custom-master-objects #filter_article_group_id {
    float                   : left;
    width                   : 424px;
    margin-right            : 0;
}

#custom-master-objects tbody td.nth-1 {
    vertical-align          : middle;
}

#custom-master-objects div.technical-attribute-option tbody td.last select#settings_records_per_page {
    float                   : left;
}

#custom-master-objects #master-object-state-handle .checked {
    background-color        : #D6FFE0;
}

#custom-master-objects div.technical-attribute-option div.filter-element {
    margin-bottom           : 6px;
}

#custom-master-objects table.table-master-objects td.nth-0 {
    width                   : 20px;
}

#custom-master-objects-details table.table-master-objects thead td {
    padding                 : 4px 10px;
}

#custom-master-objects-details table.table-master-objects tbody td {
    padding                 : 5px 10px;
}

#custom-master-objects div.technical-attribute-option tbody td.first input#filter_model {
    width                   : 126px;
    margin                  : 1px 5px 1px 1px;
    padding                 : 1px;
}


/***************************************/
/*Objektbilder*/
body.bdv_browser,
body.bdv_browser #frame {
    background              : #fff;
    width                   : 100%;
}

body.bdv_browser #frame {
    margin                  : 0;
    border                  : 0;
}

body.bdv_browser #preview {
    position                : absolute;
    border                  : 1px solid #d7d7d7;
    background              : #d7d7d7;
    padding                 : 2px 2px 0px 2px;
    display                 : none;
    color                   : #fff;
}

body.bdv_browser #content {
    width                   : auto;
    float                   : none;
    overflow                : visible;
    padding                 : 10px;
}

#custom-bdv-browser a.close-window:hover,
#custom-bdv-browser a.btn-image:hover {
    text-decoration         : none;
}


/*Objektbilder - Head*/
#custom-bdv-browser-head {
    border-bottom           : 1px solid #999999;
    margin-bottom           : 36px;
}

#custom-bdv-browser-head h1 {
    margin-bottom           : 4px;
}

#custom-bdv-browser-head a.close-window {
    background              : url(/images/default/layout/btn-grey.png) no-repeat;
    width                   : 167px;
    height                  : 20px;
    display                 : block;
    color                   : #fff;
    text-align              : center;
    padding-top             : 3px;
}

#custom-bdv-browser td,
#custom-bdv-browser-content td {
    vertical-align          : top;
}

.custom-bdv-table td.nth-0 {
    width                   : 340px;
}

.custom-bdv-table td.nth-1 {
    padding-left            : 20px;
}

#custom-bdv-search {
    width                   : 320px;
}

/*Objektbilder - Search - Content Left*/
#custom-bdv-browser-content .content-left {
    background-color        : #fcfcfc;
    border-left             : 1px solid #d7d7d7;
    border-right            : 1px solid #d7d7d7;
    border-bottom           : 1px solid #d7d7d7;
}

#custom-bdv-browser-content .scroll {
    height                  : 470px;
    overflow-y              : scroll;
}

#custom-bdv-browser-content #custom-bdv-search td {
    padding-bottom          : 4px;
}

#custom-bdv-browser-content #custom-bdv-search td.nth-0 {
    width                   : 110px;
}

#custom-bdv-browser-content #custom-bdv-search input.text {
    width                   : 187px;
}

#custom-bdv-browser-content #custom-bdv-search select {
    width                   : 191px;
}

#custom-bdv-browser-content #custom-bdv-search .submit {
    background              : url(/images/default/layout/btn-orange-small.png) no-repeat;
    width                   : 191px;
    margin-top              : 4px;
}

/*Objektbilder - Article List - Content Right*/

#custom-bdv-browser-content a.preview {
    cursor                  : default;
}

#custom-bdv-browser-content .article-view-list table.common {
    margin-bottom           : 30px;
}

#custom-bdv-browser-content .article-view-list table.common td {
    padding                 : 2px 7px;
}

#custom-bdv-browser-content .article-view-list table.common tr.values td {
    height                  : 70px;
}

#custom-bdv-browser-content .article-view-list table.common .nth-0 {
    width                   : 60px;
}

#custom-bdv-browser-content .article-view-list table.common .nth-2 {
    width                   : 66px;
}

#custom-bdv-browser-content .article-view-list table.common .nth-4 {
    width                   : 126px;
}

#custom-bdv-browser-content .article-view-list table.common .nth-1 a {
    color                   : #146EB4;
    text-decoration         : underline;
}

#custom-bdv-browser-content .article-view-list table.common .nth-2 {
    width                   : 60px;
    text-align              : center;
}

#custom-bdv-browser-content .article-view-list table.common tbody .nth-3 {
    border-right            : 1px solid #CCCCCC;
    text-align              : left;
    width                   : 200px;
}

#custom-bdv-browser-content .article-view-list table.common tbody .nth-4 {
    text-align              : center;
    width                   : 124px;
    vertical-align          : middle;
}

#custom-bdv-browser-content .btn-image  {
    width                   : 123px;
    height                  : 17px;
    display                 : block;
    color                   : #fff;
    padding-top             : 1px;
}

#custom-bdv-browser-content .add-image {
    background              : url(/images/default/layout/btn-bdv-add-image.png) no-repeat;
}

#custom-bdv-browser-content .remove-image {
    background              : url(/images/default/layout/btn-bdv-remove-image.png) no-repeat;
}

#custom-bdv-search,
#custom-bdv-tree {
    padding                 : 10px;
}

body.bdv_browser .invisible {
    display                 : none !important;
}

/* BDV Tabs */
body.bdv_browser ul.ui-tabs-nav li.ui-tabs-selected,
body.bdv_browser ul.ui-tabs-nav li.ui-tabs-selected a {
    background-color        : #FCFCFC;
}

body.bdv_browser ul.ui-tabs-nav li,
body.bdv_browser ul.ui-tabs-nav li a,
body.bdv_browser ul.ui-tabs-nav li span {
    height                  : 25px;
}

/*Gesellschafterliste*/
#custom-companies-list .form-overlabel {
  position          : absolute;
  margin-left       : 5px !important;
  padding-top       : 3px !important;
  color             : #666666;
  width             : auto;
}

/*Backlinkseite*/
#custom-backlinks pre {
    padding         : 10px;
}
#custom-backlinks a {
    color           : #74A9D3;
}

/* ********************************************************************* */
/* SEO / Städteseiten */
.frontend-custom-locations a.custom-back,
.frontend-custom-locations ul a {
    color                   : #74A9D3;
    text-decoration         : underline;
}

.frontend-custom-locations a:hover.custom-back,
.frontend-custom-locations ul a:hover {
    text-decoration         : none;
}

.frontend-custom-locations ul.custom-link-list,
.frontend-custom-locations ul.custom-link-list-2columns {
    list-style-type         : none;
    padding                 : 0;
    margin                  : 0 0 0 5px;
}

.frontend-custom-locations ul.custom-link-list-2columns li {
    display                 : block;
    float                   : left;
    width                   : 50%;
}

.frontend-custom-locations ul.custom-link-list li {
    display                 : block;
    float                   : left;
    margin-right            : 5px;
}
