body, html { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; background-color: #eeeeee; background-image: url(../images/layout/bg_blu.gif); background-repeat: repeat-y; margin: 0; padding: 0; height: 100%; }
img { border-width: 0; }
form { margin: 0; padding: 0; }
h1, h1.productTitle, .Titel1 { color: #000000; font-size: 16px; font-style: normal; font-weight: bold; text-decoration: none; margin: 0 0 10px; padding: 10px 0 0; }
h1.productDescription, h1.productTitle2 { font-size: 14px; padding-top: 0px;}
.Titel1 {padding-top: 0; font-size: 16px;}
h1.error { background: url(../images/icons/icon_achtung.gif) 0px 11px no-repeat; padding-left: 20px; }
h1.header a { font-size: 16px; color: #000000; text-decoration: none;  }
h1.marginLess { padding: 0; margin: 0;  }
p { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
ul li { color: #003366; background-image: url(../images/icons/icon_pfeil_rot.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 2px 0 2px 15px; list-style: none; }
ul li a { color: #000000; text-decoration: none; }
ul li a:hover { text-decoration: underline; }
.tableProperty { background-color: #eeeeee; width: 50%; padding: 9px 4px; border-bottom: 1px solid white; }
.tableValue { background-color: #eeeeee; width: 50%; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid white; }
.tableValue select { background-color: #fff; border: 1px solid #000000;}
#frame { width: 990px; }
#frameTop { width: 990px; height: 106px; background-color: #000000; }
#frameLeft { background-color: #000000; width: 210px; float: left; }
#frameCenter { width: 572px; float: left; }
#frameRight { width: 208px; float: left; }
#header { clear: left; background-color: #336699; text-align: center; width: 990px; height: 23px; }
#headerLogo { font-size: 0; width: 210px; height: 82px; float: left; margin: 0; padding: 0; }
#headerClaim { margin: 0; padding: 0; background-color: #000000; /*background-image: url(../images/layout/bg_groove.gif);*/ text-align: left; width: 572px; height: 82px; float: left;}
#headerClaim img { margin-top: 0; margin-left: 0px; }
#headerImage { font-size: 0; background-color: #000000; width: 208px; height: 82px; float: left; margin: 0; padding: 0; }
#primaryNav { color: #ffffff; font-size: 12px; background-color: #000000; text-align: left; padding-top: 4px; height: 20px; }
#primaryNav ul { background-image: none; margin-left: 210px; padding: 0; }
#primaryNav ul li { color: #ffffff; background-image: none; margin: 0; padding: 0 10px; display: inline; }
#primaryNav ul li a { color: #ffffff; background-image: none; text-decoration: none; }
#overSecondaryNav { background-color: #eeeeee; width: 210px; height: 26px; }
#secondaryNav { color: #ffffff; font-size: 12px; font-weight: bold; width: 210px; }
#secondaryNav ul { margin: 0px 0 30px 20px; padding: 0; font-size: 14px; }
#secondaryNav ul li { margin: 0; padding: 8px 0; border-bottom: 1px solid white; list-style: none; }
#secondaryNav ul li a { color: #ffffff; text-decoration: none; width: 170px; padding-left: 20px; display: block; }
#secondaryNav ul li a:hover { background-image: url(../images/icons/pfeil_cyan.gif); background-repeat: no-repeat; background-position: 0 2px; }
#secondaryNav ul li ul { font-weight: normal; margin: 0; padding: 2px 0; border-width: 0; }
#secondaryNav ul li ul li { list-style: none; margin: 0; padding: 2px 0; border-width: 0; }
#secondaryNav ul li ul li a { color: #ffffff; text-decoration: none; display: block; padding-left: 40px; width: 150px; }
#secondaryNav ul li ul li a:hover { background-image: url(../images/icons/pfeil_cyan.gif); background-repeat: no-repeat; background-position: 20px 2px; }
#secondaryNav ul li ul li ul { font-weight: normal; margin: 0; padding: 2px 0; border-width: 0; }
#secondaryNav ul li ul li ul li { list-style: none; margin: 0; padding: 2px 0; border-width: 0; }
#secondaryNav ul li ul li ul li a { color: #ffffff; text-decoration: none; display: block; padding-left: 60px; width: 130px; }
#secondaryNav ul li ul li ul li a:hover { background-image: url(../images/icons/pfeil_cyan.gif); background-repeat: no-repeat; background-position: 40px 2px; }
#secondaryNav ul li ul li ul li ul { font-weight: normal; margin: 0; padding: 2px 0; border-width: 0; }
#secondaryNav ul li ul li ul li ul li { list-style: none; margin: 0; padding: 2px 0; border-width: 0; }
#secondaryNav ul li ul li ul li ul li a { color: white; text-decoration: none; display: block; padding-left: 80px; width: 110px; }
#secondaryNav ul li ul li ul li ul li a:hover { background-image: url(../images/icons/icon_pfeil_weiss.gif); background-repeat: no-repeat; background-position: 60px 4px; }
.secondaryNavActive { background-image: url(../images/icons/feil_cyan.gif); background-repeat: no-repeat; background-position: 0 2px; }
.secondaryNav1Active { background-image: url(../images/icons/pfeil_cyan.gif); background-repeat: no-repeat; background-position: 20px 2px; }
.secondaryNav2Active { background-image: url(../images/icons/pfeil_cyan.gif); background-repeat: no-repeat; background-position: 40px 2px; }
.secondaryNav3Active { background-image: url(../images/icons/pfeil_cyan.gif); background-repeat: no-repeat; background-position: 60px 2px; }
#secondaryNavContent { color: #ffffff; width: 210px; }
#secondaryNavContent ul { width: 190px; margin: 0 0 0 20px; padding: 2px 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
#secondaryNavContent ul li { margin: 0; padding: 2px 0; list-style: none; }
#secondaryNavContent ul li a { color: #ffffff; text-decoration: none; padding-left: 20px; display: block; }
#secondaryNavContent ul li a:hover { text-decoration: underline; }
#secondaryNavContent ul li ul { width: 170px; margin: 0 0 0 20px; padding: 2px 0; border-width: 0; }
#secondaryNavContent ul li ul li { list-style: none; margin: 0; padding: 2px 0; }
#secondaryNavContent ul li ul li a { color: #ffffff; text-decoration: none; width: 150px; display: block; padding-left: 20px; }
#secondaryNavContent ul li ul li ul { margin: 0 0 0 20px; padding: 2px 0; width: 150px; border-width: 0; }
#secondaryNavContent ul li ul li ul li { list-style: none; margin: 0; padding: 2px 0; }
#secondaryNavContent ul li ul li ul li a { color: white; text-decoration: none; display: block; padding-left: 20px; width: 130px; }
.secondaryNavContent a { background-image: url(../images/icons/pfeil_cyan.gif); background-repeat: no-repeat; background-position: 0 2px; }
.secondaryNavContentNewsletter { background-image: url(../images/icons/icon_brief.gif); background-repeat: no-repeat; background-position: 0 7px; }
.secondaryNavContentHotline { background-image: url(../images/icons/icon_telefon.gif); background-repeat: no-repeat; background-position: 0 7px; }
#secondaryNavLogin { color: #ffffff; width: 190px; margin-top: 10px; margin-left: 20px; border-bottom: 1px solid #003366; }
.secondaryNavLoginError { font-size: 12px; font-weight: bold; }
.secondaryNavLoginRow { width: 190px; height: 24px; }
.secondaryNavLoginDescription { width: 100px; float: left; }
.secondaryNavLoginField { float: left; }
.secondaryNavLoginField input { font-size: 10px; background-color: white; width: 80px; border: solid 1px #003366; }
.secondaryNavLoginButton { padding-right: 8px; }
.secondaryNavLoginButton input { float: right; }
#secondaryNavLogin ul { margin: 0; padding: 4px 0; }
#secondaryNavLogin ul li { list-style: none; margin: 0; padding: 4px 0; }
#secondaryNavLogin ul li a { color: #ffffff; background-image: url(../images/icons/pfeil_blau.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; display: block; padding-left: 20px; width: 170px; }
#secondaryNavLogin ul li a:hover { text-decoration: underline; }
#secondaryNavSSL { color: #ffffff; width: 190px; margin-top: 10px; margin-left: 20px; }
#secondaryNavSSL img { float: left; margin-right: 10px; }
#secondaryNavSSL p { margin: 0; padding: 0; }
#secondaryNavSSL ul { clear: left; margin: 0; padding: 4px 0; }
#secondaryNavSSL ul li { list-style: none; margin: 0; padding: 4px 0; }
#secondaryNavSSL ul li a { color: #ffffff; text-decoration: none; background-image: url(../images/icons/pfeil_blau.gif); background-repeat: no-repeat; background-position: 0 2px; display: block; padding-left: 20px; width: 170px; }
#secondaryNavSSL ul li a:hover { text-decoration: underline; }
#category { }
.currentCategoryBoxLargeBorder { margin: 0; padding: 0; width: 562px; float: left; }
.currentCategoryBoxLarge { background-color: white; width: 552px; height: 200px; float: right; margin: 0 0 10px; padding: 0; }
.currentCategoryBoxLargeBalken { font-size: 1px; background-color: #cc0000; margin-left: 20px; width: 532px; height: 3px; }
.currentCategoryBoxLargeContent { margin-left: 20px; width: 522px; height: 165px; padding: 0; }
.currentCategoryBoxLargeImage { width: 160px; float: left; margin: 15px 0; }
.currentCategoryBoxLargeDescription { margin-left: 160px; }
.currentCategoryBoxLargeBelowContent { height: 32px; margin-right: 10px; margin-left: 20px; padding: 0; }
.currentCategoryBoxLargeBelowContentLeft { width: 60px; float: right; padding-top: 3px; }
.urrentCcategoryBoxLargeBelowContentRight { text-align: right; width: 98px; float: right; }
.categoryBoxLargeBorder { margin: 0; padding: 0; width: 562px; float: left; }
.categoryBoxLarge { background-color: white; width: 552px; height: 128px; float: right; margin: 0 0 10px; padding: 0; }
.categoryBoxLargeBalken { font-size: 1px; background-color: #cc0000; margin-left: 20px; width: 532px; height: 3px; }
.categoryBoxLargeContent { margin-left: 20px; width: 522px; height: 93px; padding: 0; }
.categoryBoxLargeImage { width: 160px; float: left; margin: 15px 0; }
.categoryBoxLargeDescription { margin-left: 160px; }
.categoryBoxLargeBelowContent { height: 32px; margin-right: 10px; margin-left: 20px; padding: 0; }
.categoryBoxLargeBelowContentLeft { width: 60px; float: right; padding-top: 3px; }
.categoryBoxLargeBelowContentRight { text-align: right; width: 98px; float: right; }
#products {  }
.productTitle { font-size: 12px; padding-top: 5px;}
.productTitleBig { font-size: 16px; padding-top: 5px; color: #003366}
.productDetails { padding-left: 15px; color: #66ccff; background-image: url(../images/icons/pfeil_red.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; }
.productDetails a { color: #000000; text-decoration: none; }
.productDetails a:hover { text-decoration: underline; }
.productPrice { margin-top: 20px; }
.productImages { float: left; }
.productBoxBorder { width: 281px; float: left; margin: 0; padding: 0;}
.productBoxSpecial { margin-left: 20px; padding: 0; height: 20px;}
.productBox { background-color: white; width: 271px; height: 244px; float: right; margin: 0 0 10px; padding: 0; }
.productBoxBalken { font-size: 1px; background-color: #cc0000; margin-left: 20px; width: 251px; height: 3px; }
.productBoxContent { margin-left: 20px; width: 241px; height: 165px; padding: 0; }
.productBoxImage { width: 65px; height: 150px; float: left; /*margin: 15px 0;*/ clear: left; }
.productBoxDescription { margin-left: 65px; padding-left: 5px; }
.productBoxBelowContent { height: 32px; margin-right: 10px; margin-left: 20px; padding: 0; }
.productBoxBelowContentLeft { width: 66px; float: right; padding-top: 3px; }
.productBoxBelowContentRight { text-align: right; width: 100px; float: right; }
.productBoxSearchBorder { margin: 0; padding: 0; width: 562px; float: left; }
.productBoxSearch { background-color: white; width: 552px; height: 204px; float: right; margin: 0 0 10px; padding: 0; }
.productBoxSearchBalken { font-size: 1px; background-color: #66ccff; margin-left: 20px; width: 532px; height: 3px; }
.productBoxSearchContent { margin-left: 20px; width: 522px; height: 125px; padding: 0; }
.productBoxSearchImage { width: 160px; clear: left; float: left; margin: 10px 0; }
.productBoxSearchDescription { margin-left: 160px; }
.productBoxSearchBelowContent { height: 32px; margin-right: 10px; margin-left: 180px; padding: 0; }
.productBoxSearchBelowContentLeft { width: 60px; float: right; padding-top: 3px; }
.productBoxSearchBelowContentRight { text-align: right; width: 98px; float: right; }
.productBoxLargeSpecial, .productBoxDetailSpecial { margin-left: 20px; text-align: left; height: 20px; }
.productBoxLargeBorder { margin: 0; padding: 0; width: 562px; float: left; }
.productBoxLarge select, .productBox select { font-size: 10px; background-color: white; border: solid 1px black; }
.productBoxLarge { background-color: white; width: 552px; height: 204px; float: right; margin: 0 0 10px; padding: 0; }
.productBoxLargeBalken { font-size: 1px; background-color: #CC0000; margin-left: 20px; width: 532px; height: 3px; }
.productBoxLargeContent { margin-left: 20px; width: 522px; height: 125px; padding: 0; }
.productBoxLargeImage { width: 160px; float: left; clear: left; margin-top: 10px; }
.productBoxLargeDescription { margin-left: 160px; }
.productBoxLargeBelowContent { height: 32px; margin-right: 10px; margin-left: 180px; padding: 0; }
.productBoxLargeBelowContentLeft { width: 262px; text-align: left; float: right; padding-top: 3px; }
.productBoxLargeBelowContentRight { text-align: right; width: 100px; float: right; }
.productDetailsBoxBorder { margin: 0; padding: 0; width: 562px; float: left; }
.productDetailsBox { background-color: white; width: 552px; float: right; margin: 0 0 10px; padding: 0; }
.productDetailsBoxBalken { font-size: 1px; background-color: #cc0000; margin-left: 20px; width: 532px; height: 3px; }
.productDetailsBoxContent { margin-left: 20px; width: 522px; padding: 0; }
.productDetailsBoxImage { width: 160px; float: left; margin: 10px 0; }
.productDetailsBoxDescription { margin-left: 160px; }
.productDetailsBoxGallery { width: 150px; float: left; padding-top: 10px; padding-bottom: 10px; }
.productDetailsBoxGallery img { float: left; margin-right: 5px; margin-bottom: 5px; border: solid 1px #66ccff; }
.productDetailsBoxAttachment { padding-top: 10px; padding-bottom: 10px; width: 150px; float: left; }
.productDetailsBoxBelowContent { height: 32px; margin-right: 10px; margin-left: 20px; padding: 0; }
.productDetailsBoxBelowContentLeft { width: 60px; float: right; padding-top: 3px; }
.productDetailsBoxBelowContentRight { text-align: right; width: 98px; float: right; }
.productDetailsTable { width: 358px; margin-bottom: 10px; }
.productPropertiesTable { width: 358px; margin-top: 30px; }
.productDetailsInputQuantity { font-size: 10px; background-color: white; width: 35px; float: left; margin-top: 4px; margin-right: 10px; border: solid 1px #000000; }
.productDetailsInputOrder { margin-top: 3px; }
.productCrossBorder { margin: 0; padding: 0; width: 562px; float: left; }
.productCross { background-color: white; width: 552px; float: right; margin: 0 0 10px; padding: 0; }
.productCrossBalken { font-size: 1px; background-color: #cc0000; margin-left: 20px; width: 532px; height: 3px; }
.productCrossContent { width: 552px; margin: 0; padding: 0; }
.productCrossContent h1 { margin-left: 20px; }
.productCrossBoxBorder { width: 276px; float: left; margin: 0; padding: 0; }
.productCrossBox { width: 256px; float: right; margin: 0 0 10px; padding: 0; }
.productCrossBoxContent { padding: 0; }
.productCrossBoxContent h1.productTitle { margin-left: 0; }
.productCrossBoxImage { width: 75px; float: left; margin: 10px 0; }
.productCrossBoxDescription { margin-left: 75px; }
.productCrossBoxBelowContent { height: 32px; margin-top: 10px; margin-right: 10px; margin-left: 20px; padding: 0; }
.productCrossBoxBelowContentLeft { width: 60px; float: right; padding-top: 3px; }
.productCrossBoxBelowContentRight { text-align: right; width: 98px; float: right; }

.productNonSpecialPrice { text-decoration: line-through; }
.productSpecialPrice { color: #d00000; font-weight: bold; }

#productCategory { }
#productCategoryPage { background-color: white; width: 552px; height: 32px; clear: both; margin: 0 0 10px 10px; padding: 0; }
#productCategoryPage p { color: #cc0000; font-weight: bold; text-align: center; width: 390px; float: left; margin: 0; padding: 7px 0 0; }
#productCategoryNextPage { width: 62px; float: right; margin: 5px; }
#productCategoryPreviousPage { width: 62px; float: left; margin: 5px; }
#breadCrumb { font-size: 12px; width: 562px; height: 26px; margin: 0; padding: 0; }
#breadCrumb ul { margin: 0 0 0 10px; padding: 0; }
#breadCrumb ul li { background-image: url(../images/icons/icon_pfeil_dunkel.gif); background-repeat: no-repeat; background-position: 0 9px; float: left; padding-top: 5px; padding-right: 8px; padding-left: 18px; list-style: none; }
#breadCrumb ul li.blank { background-image: none; padding-top: 5px; padding-right: 8px; padding-left: 0; list-style: none; }
#breadCrumb a { color: #000000; text-decoration: none; }
#breadCrumb a:hover { text-decoration: underline; }
.breadCrumbActive { font-weight: bold; }
.contentBox { background-color: white; margin: 0 0 10px; padding: 0 0 20px; width: 552px; float: right; }
.contentBoxBorder { margin: 0; padding: 0; width: 562px; float: left; }
.contentBoxBalken { font-size: 1px; background-color: #cc0000; margin-left: 20px; width: 532px; height: 3px; }
.contentBoxContent { margin-left: 20px; padding: 0 0 10px; width: 522px; }
.contentBoxContentImage { width: 180px; float: left; }
.contentBoxContentText { width: 342px; float: left; }
.contentBoxBelowContent { width: 522px; margin: 0 0 0 20px; padding: 0; }
.contentBoxBelowContentLeft { width: 206px; float: left; margin: 0; padding: 10px 0 0; }
.contentBoxBelowContentRight { width: 306px; float: left; margin: 0 0 0 10px; padding: 10px 0 0; }
.contentBoxFormRow { width: 522px; margin: 0; padding: 1px 0 0; }
.contentBoxFormRowError { margin: 0; padding: 1px 0 0; width: 522px; float: none; border: solid 2px #66ccff; }
.contentBoxFormDescription { background-color: #66ccff; width: 261px; height: 33px; float: left; margin: 0; padding: 0; }
.contentBoxFormDescription p { padding: 9px 4px; }
.contentBoxFormField { background-color: #66ccff; vertical-align: middle; width: 261px; height: 33px; float: left; margin: 0; padding: 0; }
.contentBoxFormCheckbox { width: 25px; float: left; }
.contentBoxFormCheckboxDescription { width: 493px; float: left; padding-bottom: 10px; }
.contentBoxFormButton { width: 522px; margin: 10px 0 0; padding: 0; }
.contentBoxFormButtonLeft { float: left; }
.contentBoxFormButtonRight { float: right; }
.contentBoxTable { width: 100%; margin: 10px 0; padding: 0; }
.contentBoxTable input { background-color: white; width: 240px; border: solid 1px #000000; }
.contentBoxTable input.inputFieldCheckbox { background-color: transparent; width: auto; border-width: 0; }
.contentBoxTable input.inputFieldError, #contact .fieldError { border: solid 2px #66ccff; }
.contentBoxTable input.inputFieldError.errorBorder { border: solid 2px #66ccff; }
.contentBoxTable input.inputFieldHalf { width: 116px; float: left; margin-right: 5px; }
.contentBoxTable input.inputFieldNarrow { width: 50px; }
.contentBoxTable input.inputFieldWide { width: 184px; }
#productSearch { width: 208px; height: 26px; }
.productSearchField { width: 140px; float: left; padding-top: 4px; }
.productSearchField input { margin-left: 20px; font-size: 10px; background-color: white; width: 115px; vertical-align: top; border: 1px solid #000000; }
.productSearchButton {  text-align: right;  padding-top: 3px; }
.shoppingCartBox { background-color: white; width: 208px; }
.shoppingCartInfo { margin: 2px 0 2px 0; padding: 4px 2px 4px 2px; border-bottom: 1px solid #003366; font-size: 11px; }
.shoppingCartBoxBalken { font-size: 1px; background-color: #000000; margin-left: 20px; width: 188px; height: 3px; }
.shoppingCartBoxContent { font-size: 12px; margin-left: 20px; padding: 0 0 10px; width: 178px; }
.shoppingCartBoxButton { text-align: right; margin: 0; padding: 2px 0; }
.shoppingCartBoxButton img { margin-top: 2px; margin-bottom: 2px; }
.shoppingCartBoxLargeButton { width: 522px; margin: 0; padding-top: 10px; }
.shoppingCardRefreshButton { float: right; margin: 0; padding: 0; width: 33%; text-align: center; }
.shoppingCardOrderButton { float: right; margin: 0; padding: 0; width: 33%; text-align: right; }
.shoppingCardBackButton { float: right; margin: 0; padding: 0; width: 34%; text-align: left; }
.shoppingCartTable { width: 100%; margin: 0; padding: 0; }
.shoppingCartTable th { font-weight: normal; background-color: #cccccc; text-align: left; padding: 2px 4px 2px 4px;}
.shoppingCartTable td { border-bottom: 1px solid #cccccc; vertical-align: top; padding: 2px 4px 2px 4px; }
.shoppingCartTable td.nobreak { white-space: nowrap; }
.shoppingCartTable input { font-size: 10px; background-color: white; width: 35px; border: solid 1px #003366; }
.shoppingCartTable img { background-color: white; margin: 2px; }
#shoppingCartTableTotal { margin: 0; width: 100%; padding: 0; }
#shoppingCartTableTotal .tableProperty {  }
#shoppingCartTableTotal .tableValue { text-align: right; }
#shoppingCartStatus { /*width: 502px;*/ margin-top: 20px; margin-bottom: 10px; }
#shoppingCartStatus ul { margin: 0; padding: 4px 0; background-color: #000000; }
#shoppingCartStatus ul li {  color: #FFF; background-image: none;  background-repeat: no-repeat; background-position: 0 8px; padding: 4px 20px 0 15px; display: inline; }
#shoppingCartStatus ul li.shoppingCartStatusActive { color: #ffffff; font-weight: bold; }
#topseller { }
.topsellerBox { background-color: #cccccc; margin-top: 10px; width: 208px; }
.topsellerBoxBalken { font-size: 1px; background-color: #000000; margin-left: 20px; width: 188px; height: 3px; }
.topsellerBoxContent {  margin-left: 20px; padding: 0 0 10px; width: 178px; }
.topsellerBoxBelowContent { width: 178px; margin-left: 20px; margin-top: 10px; padding: 0 0 10px; }
.topsellerBoxImage { width: 178px; margin: 0; padding: 10px 0 0; }
.topsellerBoxImage img { background-color: white; padding: 10px; border: solid 1px #003366; }
#teaser { }
.teaserBanner { width: 208px; margin-top: 10px; }
.teaserBox { background-color: white; margin-top: 10px; width: 208px; height: 170px; }
.teaserBoxBalken { font-size: 1px; background-color:#cccccc; width: 188px; height: 3px; margin-left: 20px; }
.teaserBoxContent { width: 178px; height: 135px; margin-left: 20px; }
.teaserBoxImage { width: 70px; float: left; margin: 10px 0; }
.teaserBoxDescription { margin-left: 70px; }
.teaserBoxBelowContent { height: 32px; margin-right: 10px; margin-left: 20px; padding: 0; }
.teaserBoxBelowContentLeft { width: 60px; float: right; padding-top: 3px; }
.teaserBoxBelowContentRight { text-align: right; width: 98px; float: right; }
#gallery_top_navi { position: absolute; background-color: #000000; color: #ffffff; width: 100%; height: 20px; padding-top: 6px; text-align: right; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: white; }
#gallery_content { background-color: #000000; margin: 15px 0px 8px 0px; text-align: center; vertical-align: middle; height: 428px; }
#gallery_navigation { background-color: #000000; vertical-align: top; height: 32px; }
#gallery_red_rule { background-color: #ffffff; padding: 0px 0px 0px 20px; height: 3px; }
#gallery_images { background-color: #ffffff; padding: 14px 0px 21px 20px; vertical-align: top; height: 92px; }
.gallery_image_big { border-width: 2px; border-style: solid; border-color: #ffffff; }
.galleryThumbnailTable { vertical-align: middle; height: 90px; }
.gallery_image_small {  }
.gallery_image_small img { margin-right: 10px; border: solid 1px #003366; }
#customerLoginBox {clear: left; display: none; z-index: 100; height: 0px;}
#customerRegistrationBox { clear: left; height: auto; display: none; }
#customerRegistrationButton {  }
.contentBox a {color: #000; text-decoration: underline}
#print { text-align: right; margin: 5px 0 5px 0; }
#print a { text-decoration: none; background: url(../images/icons/icon_pfeil_rot.gif) 0px 5px no-repeat; padding-left: 10px; }
ul a { text-decoration: none; }
input.voucher { border: 1px solid #000000; }
input.inputFieldError { border: solid 2px #66ccff; }

div.orderThanksImage { width: 160px; float: left; }
div.orderThanksDescription { margin-left: 170px; }
div.contactThanksImage { width: 160px; float: left; }
div.contactThanksDescription { margin-left: 170px; }

#contact table { width: 75%; margin-top: 2%; }
#contact .tableProperty { width: 40%; vertical-align: top; }
#contact .tableValue { width: 60%; }
#contact input, #contact select, #contact textarea { width: 95%; border: 1px solid black; }
#contact input.half { width: 46%; }
.info { font-size: 9px; margin: 0 0 10px 0; }
#secondaryNav li.externalLink { border-width: 0; padding: 20px 0 0 0; }

table.price { margin: 0 0 10px 0; width: 100%}
td.pricePropertyLarge { background-color: #cccccc; width: 50%; padding: 2px; }
td.priceValueLarge { background-color: #cccccc; padding: 2px; }
td.priceProperty { background-color: #cccccc; padding-left: 2px; }
td.priceValue { background-color: #cccccc; padding-left: 2px; }
.Titel2 { color: #003366; background: url(../images/icons/pfeil_dunkel.gif) 0px 2px no-repeat; padding: 0 0 0 10px; text-decoration: none; }
.Titel2 a { text-decoration: none; }
.content a { color: black; }
a { color: black; }

#LongDescription {}
#LongDescription ul li, #topseller ul li{ color: #000; background-image: url(../images/icons/icon_pfeil_blau.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 2px 0 2px 15px; list-style: none; }
#cover { text-align: center; margin-top: 30px; margin-bottom: 130px; }
#cover p {padding: 5px; color: white;}
