/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003         nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
*html .twitter img                                                                                                                                                { margin-top:-1px;}

/* Stylesheet for MooTools */
.infotext                                                                                                                                                                        { display: none; border: 1px solid #333333; padding: 10px; margin-bottom: 5px; background: url(img/presse_bg.gif) top left repeat-x white; }
#presshead_close                                                                                                                                        { display: block; }
#presshead_closed                                                                                                                                        { display: none; }

/* Allgemeines */
.boxTextBG                                                                                                                                                                 { font-size: 11px; }
.boxTextBGII                                                                                                                                                         { font-size: 11px; background-color: #e4e4df; }
.boxTextPrice                                                                                                                                                 {        font-size: 11px; color: #FF0000; }
.errorBox                                                                                                                                                                 { font-size: 11px; font-weight: bold; background-color: #ffb3b5; }
.gvBox                                                                                                                                                                                 {        font-size: 14px; font-weight: bold; border-color: #FFFFFF;        border: 1px solid; background-color: #ffb3b5; }
.stockWarning                                                                                                                                                 { font-size: 11px; color: #cc0033; }
.productsNotifications                                                                                                                 { background-color: #f2fff7; }
.orderEdit                                                                                                                                                                 { font-size: 11px; color: #70d250;        text-decoration: underline; }


/* -------------------------- HTML & BODY -------------------------- */
*                                                                                                                                                                                                        { margin: 0px; padding: 0px; line-height: 15px; }
html                                                                                                                                                                                        { height: 100%; margin: 0px; padding: 0px; }
body                                                                                                                                                                                         { overflow: -moz-scrollbars-vertical; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; height: 100%; margin: 0px; padding: 0px; background-color: #e2e2dd; }

#logolink                                                                                                                                                                        { position: absolute; display: block; left: 10px; top: 0px; width: 150px; height: 70px;  z-index: 10; }
#headerlink a                                                                                                                                                        { display: none; position: absolute; left: 440px; top: 10px; width: 526px; height: 95px; }

.download                                                                                                                                                                  { margin-top: 8px; }
.download        a                                                                                                                                                                { color: #ff040e; text-decoration: underline; padding: 2px 0px 2px 25px;  background: url(img/download.gif) no-repeat 0px 0px; }
.download        a:hover                                                                                                                                        { color: #ff040e; text-decoration: none; background: url(img/download.gif) no-repeat 0px 0px; }
.contentlink                                                                                                                                                { color: #0000FF; text-decoration: underline; padding: 0px 0px 0px 8px; background: url(img/einzelpfeil_rot.gif) no-repeat 0px 4px; }



/* -------------------------- KORREKTUREN -------------------------- */
img                                                                                                                                                                                                {        border: 0; }
FORM                                                                                                                                                                                         {        display: inline; }
input                                                                                                                                                                                        { margin-bottom: 1px; }
.input_radio input                                                                                                                                { float: left; height: 20px; margin-top: -2px; margin-left: -2px; width: 20px; }

.radio_text                                                                                                                                                                { float: left; height: 20px; margin-top: 0px; margin-left: 0px; width: 20px; }
.input_radio2 input                                                                                                                                { float: left; height: 20px; margin-top: -2px; margin-left: 5px; margin-right: 10px; width: 20px; }


.sideinput_small                                                                                                                                        { width: 110px; height: 15px; font-size: 11px; }
.input_small                                                                                                                                                        { width: 145px; padding: 1px 0px 1px 0px; height: 15px;}
.select_small                                                                                                                                                        { width: 80px; margin-bottom: 1px; }
.select_small2                                                                                                                                                { width: 68px; margin-bottom: 1px; }

.printlink a                                                                                                                                                        { color: #ff040e; text-decoration: none !important;}
.printlink a:hover                                                                                                                                { color: #ff040e;  }

/* -------------------------- GRUNDGERÜST -------------------------- */
.content_header                                                                                                                                                { height: 95px;  }
.content_navi                                                                                                                                                        { height: 70px; background: #FF131F; }
.content_navi1                                                                                                                                                { height: 70px; width: 158px; background: #e2e2dd; }
.content_navi1 a                                                                                                                                        { color: #000000; text-decoration: none; }
.content_navi1 a:hover                                                                                                                { color: #000000; text-decoration: underline; }

.content_navi2                                                                                                                                                { height: 70px; width: 798px; background-image: url(img/humboldt_slogan.gif); background-position: center 27px; background-repeat: no-repeat;  }
.content_navi2 a                                                                                                                                        { color: #ffffff; font-weight: bold; text-decoration: none; }
.content_navi2 a:hover                                                                                                                { color: #ffffff; font-weight: bold; text-decoration: underline; }
#navtrail                                                                                                                                                                        { border-bottom: 1px solid black; height: 20px; font-size: 11px; }
#navtrail a                                                                                                                                                                { text-decoration: none; }
#navtrail a:hover                                                                                                                                        { text-decoration: underline; }

.co_output a                                                                                                                                                        { color: #ff040e; text-decoration: none; }
.co_output a:hover                                                                                                                                { color: #ff040e; text-decoration: underline !important; }

.co_output ol                                                                                                                                                 { padding: 0px; margin: 5px 0px 0px 20px; }
.co_output ol li                                                                                                                                        { margin: 5px 0px 0px 0px; }

/* -------------------------- ALLGEMEINES BOX LAYOUT -------------------------- */
/* Box Layout */
.box_layout                                                                                                                                                                { background: #e4e4df; border: 1px solid #c1c1c1; }
.box_layout td                                                                                                                                                { vertical-align: top; }
.box_layout_td1                                                                                                                                                { padding: 10px 10px 3px 10px; }
.box_layout_td2                                                                                                                                                { padding: 0px 10px 10px 10px; }
.box_layout2                                                                                                                                                        { background: #ffffff; border: 1px solid #c1c1c1; }

.box_headline                                                                                                                                                        { font-weight: bold; }
.box_button                                                                                                                                                                { padding-top: 15px; }

.shoppingbox_summary                                                                                                                        { font-size: 12px; color: #ff040e; margin: 1px 0px 2px 0px; font-weight: bold; }

/* Paddings */
.box_padd_all                                                                                                                                                        { padding: 10px; }
.box_padd_left                                                                                                                                                { padding-left: 10px; }
.box_padd_right                                                                                                                                                { padding-right: 10px; }
.box_padd_top                                                                                                                                                        { padding-top: 10px; }
.box_padd_bottom                                                                                                                                        { padding-bottom: 10px; }

/* Index-Template */
#container                                                                                                                                                                { width: 956px; margin: 0px; text-align: left; padding: 8px 12px 0px 8px; background: url(img/container_right_bg.gif) repeat-y right top #ffffff;        }
#container_bottom                                                                                                                                        { width: 976px; height: 12px; margin: 0px; background: url(img/container_bottom_bg.gif) no-repeat top right;        }
#container_footer                                                                                                                                        { width: 976px; margin: 10px 0px 0px 20px; color: #7f7f7f; }
#container_footer a                                                                                                                                { text-decoration: none; color: #7f7f7f; }
#container_footer a:hover                                                                                                        { text-decoration: underline; color: #7f7f7f; }
.navLeft                                                                                                                                                                         { width: 158px; background: #e2e2dd; border-right:0px solid black; }
.navLeft_bg                                                                                                                                                         { width: 5px; background: url(img/seitenbaum/schatten_links.gif); }
.navRight                                                                                                                                                                 { width: 158px;        background: #fff3b1; border-left:0px solid black; }
.navRight_bg                                                                                                                                                         { width: 5px; background: url(img/seitenbaum/schatten_rechts.gif); }

#headmenu                                                                                                                                                                        { display:none; width: 110px; margin-right: 10px; }
#contenttable                                                                                                                                                        { font-size: 11px; }

#comments                                                                                                                                                                 { width: 580px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
.text_comment                                                                                                                                                        { width: 580px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 15px; }

/* -------------------------- NAVIGATION -------------------------- */
/* Allgemeines */

.moduleRow                                                                                                                                                                { }
#site_cat_td                                                                                                                                                        { height: 45px; background-image: url(img/cat_3_bg.gif); background-repeat: no-repeat; background-position: right;  }
.site_cat                                                                                                                                                                        { font-weight: bold; font-size: 14px; color: white; padding: 0px 10px 0px 10px; }

.navi_1                                                                                                                                                                                { background-color: #FF6900; }
.navi_2                                                                                                                                                                                { background-color: #005080; }
.navi_3                                                                                                                                                                                { background-color: #007B1D; }
.navi_4                                                                                                                                                                                { background-color: #FFAA00; }
.navi_5                                                                                                                                                                                { background-color: #FF237D; }
.navi_6                                                                                                                                                                                { background-color: #FF131F; }

/* Kategorie 1 */
.cat_1_no        a                                                                                                                                                                { background: url(img/doppelpfeil_schwarz.gif) no-repeat 10px 7px; padding: 3px 0px 3px 22px; display: block; width: 148px; float: left; border-top: 1px solid #FFAA00; color: #000000; text-decoration: none; font-weight: bold; }
.cat_1_no        a:hover                                                                                                                                        { background: url(img/doppelpfeil_schwarz.gif) no-repeat 11px 7px; padding: 3px 0px 3px 22px; display: block; width: 148px; float: left; border-top: 1px solid #FFAA00; color: #000000; text-decoration: none; }

.cat_1_act                                                                                                                                                                { background-image: url(img/doppelpfeil_weiss.gif); background-repeat: no-repeat; background-position: 10px 7px; margin: -3px 0px -3px -22px; padding: 3px 0px 3px 22px; width: 148px; float: left; display:block; cursor: pointer; }
* html .cat_1_act                                                                                                                                 { margin-left: -12px; padding-left: 22px; width: 148px; float: left; display: block; cursor: pointer; background-image: url(img/doppelpfeil_weiss.gif); background-repeat: no-repeat; background-position: 12px 7px; }
.cat_1_no .cat_1_act                                                                                                                         { color: #ffffff !important; text-decoration: none !important; }
.cat_1_no .cat_1_act a                                                                                                                 { color: #ffffff !important; text-decoration: none !important; }
.cat_1_no .cat_1_act a:hover                                                                                        { color: #ffffff !important; text-decoration: none !important; }

.cat_3_div                                                                                                                                                                { margin: 8px 10px 8px 0px; }
.cat_3_no a                                                                                                                                                                { padding: 0px 10px 0px 6px; background: url(img/small_arrow_white.gif) no-repeat 0px 4px; }

.categorie_header                                                                                                                                        { font-size: 12px; color: #FFFFFF; padding-bottom: 3px; text-decoration: none !important; }
.categorie_header        a                                                                                                                                { color: #FFFFFF; text-decoration: none !important;  }
.categorie_header        a:hover                                                                                                        { color: #FFFFFF; text-decoration: none !important;  }

.categorie_link a                                                                                                                                        { color: black; text-decoration: none;  }
.categorie_link a:hover                                                                                                                { color: black; text-decoration: underline !important; }

/* -------------------------- BOX HEADER / WRAP -------------------------- */
.sideboxwrap                                                                                                                                                        { margin-bottom: 10px; }
.sidebox_header_1                                                                                                                                        { height: 20px; color: #000000; background: #FFAA00; }
.sidebox_header_wrap                                                                                                                        { font-weight: bold; padding-left: 10px; }
.sidebox_header_wrap a                                                                                                                { color: black; text-decoration: none !important; }
.sidebox_header_wrap a:hover                                                                                        { color: black; text-decoration: underline !important; }


/* Box Links */
.sidebox_content                                                                                                                                        { padding: 5px; }
.sidebox_content a                                                                                                                                { color: black; text-decoration: none; }
.sidebox_content a:hover                                                                                                        { color: black; text-decoration: underline; }

/* Box Links Navigation*/
.sidebox_content ul                                                                                                                                { list-style: none; padding: 0px; margin: 0px; }
.sidebox_content li                                                                                                                                { padding: 1px 0px 1px 0px; margin: 0px; color: #7f7f83; border-bottom: 1px solid #ffffff; }
.sidebox_content li        a                                                                                                                        { color: #7f7f83; text-decoration: none; }
.sidebox_content li        a:hover                                                                                                { color: #7f7f83; text-decoration: underline; }

/* Box Rechts */
.sidebox_content_right                                                                                                                { padding: 5px 10px 5px 10px; }
.sidebox_content_right a                                                                                                        { color: black; text-decoration: none; }
.sidebox_content_right a:hover                                                                                { color: black; text-decoration: underline; }

/* Box Zusatz*/
.sidebox_content select                                                                                                                { width: 140px; }
.sidebox_input                                                                                                                                                 { width: 140px !important; }


/* -------------------------- BOX LAYOUT INDIVIDUELL -------------------------- */
/* Box Login */
.box_login_newuser                                                                                                                                { margin-bottom: 10px; }
.box_login_login                                                                                                                                        { }

/*  Create Account */
.box_create_account td                                                                                                                { padding-left: 10px; }
.box_create_account_startpadd                                                                                        { padding-top: 10px; }
.box_create_account_endpadd                                                                                                { padding-bottom: 10px; }


/* -------------------------- PRODUCTS -------------------------- */
.product_description                                                                                                                        { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #000000; }
.product_listing_wrap                                                                                                                        { width: 280px; float: left; background: red; margin-right: 10px; margin-bottom: 10px; }
.product_listing_h1                                                                                                                                { font-weight: bold; line-height: normal; font-size: 13px; padding-top:3px;padding-bottom:3px; }
.product_listing_h1        a                                                                                                                        { color: black; text-decoration: none; }
.product_listing_h1        a:hover                                                                                                { color: black; text-decoration: underline; }
.product_listing_button                                                                                                                { float: right; }


.lieferangaben                                                                                                                                                { color: #EC9D00; text-decoration: none; }


/* -------------------------- AUTORENBEWERBUNG -------------------------- */
.autorenbewerbung_header                                                                                                        { padding: 7px 0px 7px 35px; color: #ff131f; font-weight: bold; margin: 0px 0px 5px 0px; }
.autorenbewerbung_apmenu a                                                                                                { display: block; margin: 0px 0px 1px 0px; padding: 4px 0px 4px 10px; text-decoration: none; color: #7f7f83; font-weight: bold; }
.autorenbewerbung_apmenu a:hover                                                                        { color: #7f7f83; text-decoration: none !important; background: #c5c5c1 !important; }

#autorenbewerbung_apmenu1        a                                                                                                { background: #e2e2dd; }
#autorenbewerbung_apmenu2        a                                                                                                { background: #e2e2dd; }
#autorenbewerbung_apmenu3        a                                                                                                { background: #e2e2dd; }
#autorenbewerbung_apmenu4        a                                                                                                { background: #e2e2dd; }
#autorenbewerbung_apmenu5        a                                                                                                { background: #e2e2dd; }
#autorenbewerbung_apmenu6        a                                                                                                { background: #e2e2dd; }

.ahide                                                                                                                                                                                { padding: 10px;}
#ahide_1                                                                                                                                                                        { border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_2                                                                                                                                                                        { border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_3                                                                                                                                                                        { border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_4                                                                                                                                                                        { border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_5                                                                                                                                                                        { border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }
#ahide_6                                                                                                                                                                        { border: 1px solid #e2e2dd; margin: -2px 0px 1px 0px;  }




/* -------------------------- CUSTOM BOX -------------------------- */
.cbox_header                                                                                                                                                        { background: url(img/cbox_header.gif) no-repeat top left; height: 32px; width: 580px; }
.cbox_body                                                                                                                                                                { background: url(img/cbox_body.gif) repeat-y top left; width: 580px; }
.cbox_bodyinner                                                                                                                                                { padding: 0px 20px 10px 20px; margin: 0px 3px 0px 3px; background: url(img/cbox_bodyinner.gif) repeat-x bottom left; }
.cbox_footer                                                                                                                                                        { background: url(img/cbox_footer.gif) no-repeat top left; height: 9px; width: 580px; }


/* -------------------------- PAGE RESULTS -------------------------- */
.pageResultsShop                                                                                                                                        {}

.pageResultsTable {
        color: #000000;
        padding-top: 5px;
        padding-bottom: 5px;
}

.pageResultPageTranslation {
        color: #003c96;
}

.pageResultsActive {
        color: #ffffff;
        text-decoration: none;
        text-align: center;
        padding: 2px 5px 2px 5px;
        margin-left: 1px;
        border: 1px solid #ff040e;
        background-color: #ff040e;
}

.pageResults {
        color: #ff040e;
        text-decoration: none;
        text-align: center;
        padding: 2px 5px 2px 5px;
        margin-left: 1px;
        border: 1px solid #ff040e;
        height: 12px;
}

A.pageResults {
        color: #ff040e;
        text-decoration: none;
        text-align: center;
        padding: 2px 5px 2px 5px;
        margin-left: 1px;
        border: 1px solid #ff040e;
        height: 12px;
        width: 20px;

}

A.pageResults:hover {
  color: #ffffff;
  background: #ff040e;
}




/* -------------------------- XTC CONFIG -------------------------- */
TR.header                                                                                                                                                                 {        background-color: #ffffff; }
TR.headerNavigation                                                                                                                         { background: #F6F6F6; }
TD.headerNavigation                                                                                                                         {        font-size: 10px; color: #000000; font-weight : bold; border-bottom: 1px solid; border-color: #b6b7cb; background-color: #F6F6F6; }

A.headerNavigation                                                                                                                                 { color: #000000; }
A.headerNavigation:hover                                                                                                         { color: #000000; }

TD.conditions                                                                                                                                                 { background-color: #e4e4df; border: 1px solid #c1c1c1; }

A.confirmationEdit                                                                                                                                 {        color: #ff040e;        text-decoration: none; }
A.confirmationEdit:hover                                                                                                         {        color: #ff040e;        text-decoration: underline; }

TR.headerError                                                                                                                                                 { background-color: #e25a00; }
TR.headerError td                                                                                                                                 { padding: 10px; }

TR.headerMessage                                                                                                                                         {        background-color: #ff040e; color: white; }
TR.headerMessage td                                                                                                                         { padding: 10px; }

.moduleHeading                                                                                                                                                 {        font-size: small;        font-weight: bold; padding-bottom: 10px; }

TD.headerError                                                                                                                                                 { font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }

TR.headerInfo                                                                                                                                                 { background: #00ff00; }
TD.headerInfo                                                                                                                                                 { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }

TR.footer                                                                                                                                                                 { background: #bbc3d3; }
TD.footer                                                                                                                                                                 { font-size: 10px; background: #F6F6F6; color: #000000; font-weight : bold; border-bottom: 1px solid; border-color: #b6b7cb; }

.infoBox                                                                                                                                                                         {}

.infoBoxContents                                                                                                                                         { font-size: 11px; }

.infoBoxNotice                                                                                                                                                 { background: #FF8E90; }

.infoBoxNoticeContents                                                                                                                 { background: #FFE6E6; font-size: 10px; }

TD.infoBox_right, SPAN.infoBox_right {

  font-size: 10px;
  background: #E6E6E6;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {

  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {

  font-size: 10px;
}



TD.pageHeading, DIV.pageHeading {

  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {

  font-size: 10px;
  color: #000000;
}

TD.main, P.main {


}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
}

TD.accountCategory {

  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {

  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 12px;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {

        font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
        text-decoration: underline;
}

TD.formAreaTitle {

  font-size: 12px;
  font-weight: bold;
}



.parseTime {

  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {

  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  color: #ff0000;
}
SPAN.productOldPrice {

        color: #ff0000;
        text-decoration: line-through;
}
SPAN.errorText {

  color: #ff0000;
}

SPAN.productDiscountPrice {

  color: #ff0000;
  font-weight: bold;
}

.smallHeading {

        font-size: x-small;
        font-weight: bold;
        color: Black;
}

.checkoutBarFrom, .checkoutBarTo {  font-size: 11px; color: #8c8c8c; font-weight:bold; }
.checkoutBarCurrent {  font-size: 11px; color: #000000; font-weight:bold; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 {  font-size: 7pt; }
.heading2 {  font-size: 9pt; }
.heading3 {  font-size: 10pt; }
.heading4 {  font-size: 12pt; }
.heading5 {  font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading { font-size: 10pt; color: #FFFFFF;
        background-color: #666666;
        padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub { font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox                                                                                                                                                                                 {}
.messageStackError, .messageStackWarning                                                                 { background-color: #ff040e; color: white; padding: 2px 0px 2px 10px; }
.messageStackSuccess                                                                                                                                                 { background-color: #99ff00; padding: 2px 0px 2px 10px; }

/* input requirement */

.inputRequirement {  font-size: 11px; color: #ff040e; }

.tableShop {
background-color: #ffffff;
}

.contentsTopics                                                                                                                                                                 {        font-size: 18px; font-weight: bold; line-height: normal; }

.tableListingI {
        background-color: #eeeeee;
}

.tableListingII {
        background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {

  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
        width: 1px;
}

/* Index Karriere Teaser */
.karriere                                                                                                                { width: 580px; height: 180px; overflow: hidden; margin: 15px 0px 15px 0px;  background: url(img/index_karrieretipps_090909.jpg) no-repeat left;}
.karriere_body                                                                                                { margin: 30px 0px 0px 20px; width: 500px;}
.karriere_body_2                                                                                                { color: #ff131f; width: 260px; margin-bottom: 10px; font-weight: bold;}
.karriere_body_3                                                                                                { color: #000000; width: 260px; margin-bottom: 14px;}
.karriere_body_3 a                                                                                        { color: #ff131f; text-decoration:none !important; }
.karriere_body_3 a:hover                                                                { color: #ff131f; text-decoration:underline;  }
.karriere_body_4                                                                                                { color: #ffffff; font-weight: normal; padding-left:1px;}
.karriere_body_4        a                                                                                        { color: #ffffff; font-weight: normal; text-decoration:underline;}
.karriere_body_4        a:hover                                                                { color: #ffffff; font-weight: normal; text-decoration:none !important;}

/* Index Rhodan Teaser */
.rhodan                                                                                                                { width: 580px; height: 180px; overflow: hidden; margin: 15px 0px 15px 0px;  background: url(img/index_perryrhodan_090630.jpg) no-repeat left;}
.rhodan_body                                                                                                { margin: 30px 0px 0px 20px; width: 350px;}
.rhodan_body_2                                                                                                { color: #ff131f; width: 240px; margin-bottom: 10px; font-weight: bold;}
.rhodan_body_3                                                                                                { color: #000000; width: 240px; margin-bottom: 14px;}
.rhodan_body_3 a                                                                                        { color: #ff131f; text-decoration:none !important; }
.rhodan_body_3 a:hover                                                                { color: #ff131f; text-decoration:underline;  }
.rhodan_body_4                                                                                                { color: #ffffff; font-weight: normal; padding-left:1px;}
.rhodan_body_4 a                                                                                        { color: #ffffff; font-weight: normal; text-decoration:underline;}
.rhodan_body_4 a:hover                                                                { color: #ffffff; font-weight: normal; text-decoration:none !important;}

.index_fussball                                                                                                { width: 580px; height: 180px; overflow: hidden; margin-bottom: 15px; background: url(img/index_fussballbuchdesjahres_090624.jpg) no-repeat left;}
.index_intro_fussball                                                                                { margin: 30px 0px 0px 20px; width: 400px; }
.index_twitter                                                                                                { width: 580px; height: 136px; overflow: hidden; margin-bottom: 15px; margin-top: 15px; background: url(img/index_humboldt_twittert_090624.jpg) no-repeat left;}
.index_intro                                                                                                { width: 580px; height: 165px; overflow: hidden; margin-bottom: 15px; background: url(img/index_intro.jpg) no-repeat left;}
.index_intro_body                                                                                        { margin: 30px 0px 0px 20px; width: 270px; }
.index_intro_body_1                                                                                        { color: #7f7f83; margin-bottom: 3px; }
.index_intro_body_2                                                                                        { color: #ff131f; margin-bottom: 3px; font-weight: bold; }
.index_intro_body_3                                                                                        { color: #000000; margin-bottom: 3px; }
.index_intro_body_4                                                                                        { color: #000000; font-weight: bold; }
.index_intro_twitter_4                                                                                { margin-top:-10px; color: #000000; font-weight: bold; }

/* Messe */
.index_messe                                                                                                                { width: 580px; height: 136px; overflow: hidden; margin-top: 15px; background: url(img/index_buchmesse_frankfurt_2009.jpg) no-repeat;}
.index_messe_body                                                                                                { margin: 30px 0px 0px 20px; width: 290px; }
.index_messe_body_1                                                                                        { color: #ff131f; margin-bottom: 3px; font-weight: bold; }
.index_messe_body_2                                                                                        { color: #000000; margin-bottom: 3px; }
.index_messe_body_3                                                                                        { color: #000000; font-weight: bold; }

/* Special (Herbst) */
.index_special                                                                                                        { width: 580px; height: 180px; overflow: hidden; margin: 15px 0px 15px 0px; background: url(img/index_weihnachten2008_081117.jpg) no-repeat;}
.index_special_body                                                                                        { margin: 30px 0px 0px 20px; width: 420px; }
.index_special_body a                                                                                { color: #ff131f; text-decoration: none; }
.index_special_body a:hover                                                        { text-decoration: underline; }
.index_special_white                                                                                 { color: white; }
.index_special_white a                                                                        { color: white; text-decoration: underline; }
.index_special_white a:hover                                                { color: white; }



/* -------------------------- PHP FORMULAR  -------------------------- */

/* Formular */
.formularOuter
  {
    width:400px;
    padding-top:0px;

          }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
    width:360px;
    font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;

  }

.formularLeerzeileBox
  {
    /* position:relative; */
    float:left;
    height:20px;
    width:390px;
  }

.formularInputBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;
   margin-top:3px;
  }

.formularInputCaption
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:150px;

    vertical-align:top;

    margin-left:0px;
    margin-top:2px;

         font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight: normal;
  }

.formularInputInput
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:230px;

    font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularInputInputButton
  {

    height:auto;
    width:338px;
    text-align:right;
        margin-left: 13px;


         font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularTextBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:3px;
    margin-bottom:2px;
    margin-left:0px;

           font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight: normal;
  }

.formularTextErrorBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-left:0px;
    margin-bottom:10px;

           font-family:arial,verdana,helvetica,sans-serif;
    color:red;
    font-size:1em;
    font-weight:bold;
  }

.formularTextAfterBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    vertical-align:top;

    margin-top: 20px;
    margin-bottom:5px;
    margin-left:0px;

           font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:100;
  }

.formularTextGesendetBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;

           font-family:arial,verdana,helvetica,sans-serif;
    color:#000000;
    font-size:1em;
    font-weight:bold;
  }

.formularButton
  {
    height:22px;
                width: 200px;
    font-size: 1em;
    font-weight: bold;
    font-family:Arial;
    margin-top:5px;
    border:0px;
                color: white;
    cursor:pointer;
                display: block;
                float: right;
                background: url(img/button_presseinfo.gif) right top no-repeat;
  }

.formularInputSelect
  {
    margin:0px;
    padding:0px;
    font-size:1em;
                width: 200px;
  }

.formularInputText
  {
    width:200px;
                padding: 1px 0px 1px 0px;
                height: 15px;
                margin: 0px;
        display: block;
        border: 1px solid #4467a7;
    font-size:1em;
  }

.formularInputTextArea
  {
    width:200px;
    height:100px;
    margin:0px;
    padding:0px;
        border: 1px solid #4467a7;

         font-family:arial,verdana,helvetica,sans-serif;
    font-size:1em;
        display: block;

  }

.formularInputRadio
  {}

.formularInputCheckbox
  {}



.ww_linkcat a                                                                        { cursor: pointer; text-decoration: none !important; }
.ww_linkcat a:hover                                                { cursor: pointer; text-decoration: none !important; }

/* humboldt PLUS */

.black_overlay{
   display: none;
   position: fixed;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   background-color: black;
   z-index:1001;
   -moz-opacity: 0.8;
   opacity:.80;
   filter: alpha(opacity=80);
}
.white_content {
   display: none;
   position: absolute;
   top: 25%;
   left: 195px;
   width: 580px;
   
   padding: 0px;
   border: 10px solid white;
   background-color: white;
   z-index:1002;
   overflow: auto;
}
