/* -----------------------------------------------------------------------------------------
   $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 
   -----------------------------------------------------------------------------------------
   
   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Ing. Michael Frst
       bluegate communications
   http://www.bluegate.at
   -----------------------------------------------------------------------------------------
   XTC5 Template & Stylesheets - Edited for TRIPLE-DAT GmbH
   -----------------------------------------------------------------------------------------
   (c) 2010 FXDE.SIGN - Felix Diederichs
   http://felix-diederichs.de
   ---------------------------------------------------------------------------------------*/
*{margin:0; padding:0}
html {height:101%}
body{font-family:arial,helvetica,sans-serif; font-size:12px; margin:25px 0; background:#fff url(img/body-bg-3.jpg) repeat left top; color:#006464; line-height:18px}
/* HEADINGS */
h1{font-weight:bold; font-size:18px; padding:0px 0 9px; width:auto; border-bottom:#fff 1px solid; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase}
h1.abstand{margin:30px 0 15px}
h1.blog{margin:0 0 30px}
form#gift_coupon h1{margin-top:25px}

h2{font-weight:bold; font-size:18px; margin:15px 0 8px;}

h3{text-transform:uppercase; padding:10px 0 5px; font-family:Arial,Helvetica,sans-serif; font-size:14px}
h3.leistungen{padding:25px 0 0px; clear:left}
h4{font-size:12px}

/* LINKS GLOBAL */
a, a:hover, a:active, a:focus, a:visited{background:transparent; text-decoration:underline; color:#006464; outline-color:#006464}
a:hover{color:#006464; text-decoration:none}
a img{border:none}
a.edit{font-weight:bold}

p.startseite-video {margin:15px 0 0 10px}
a.startseite-video {color:#fff;font-size:14px;text-transform:uppercase;font-weight:bold}

.content_box_1 a{font-weight:bold}
.img_left{float:left; margin:5px 15px 5px 0}
input, textarea, select {font-family:arial,helvetica,sans-serif; font-size:12px; color:#006464; border:1px solid #006464;background:#e5f5f6}
input {padding:3px}
input[type=image], input[type=radio],input[type=checkbox] {border:none;padding:0}
input[type=radio],input[type=checkbox]{background:none}
textarea{padding:10px;}
select{padding:1px}
/* PARAGRAPH GLOBAL */
p{margin:0 0 18px; line-height:1.5}
p.right{text-align:right}

div.category-description{border:#fff 1px solid; padding:10px; margin:15px 0}

span.left{float:left}
span.right{float:right}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr{padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F}
div.hrlightgrey{padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#fff}
div.hrproductpreview{padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(img/hr_productpreview.gif)}
/* TABLE GLOBAL */
table td{padding:2px}

#wrap{margin:0 auto; width:990px}
#all{background:none; float:left}

/* TOPNAVIGATION */
#nav_top{width:980px; clear:both; margin:0; padding:0 0 0 5px; height:31px; background:transparent url(img/bg-nav-top.gif) repeat-x left bottom; border-right:#e5f5f6 5px solid}
#nav_top ul{float:right; list-style:none; border:#e5f5f6 5px solid; border-bottom:none; border-right:none}
#nav_top ul li{display:block; float:left; background:#a9d2d4; border-bottom:#e5f5f6 1px solid}
#nav_top ul li a{display:block; height:21px; float:left; padding:2px 10px; font-size:11px; color:#006464; border-right:#e5f5f6 1px solid}
#nav_top ul li a:hover{color:#006464}
#nav_top ul li a.last{border-right:none}
#nav_top ul li.cart{background:#a9d2d4 url(img/sprites-1.png) no-repeat 5px -391px; padding:0 0 0 25px}
#nav_top ul li.facebook{background:#a9d2d4 url(img/ic-facebook.png) no-repeat 5px 5px; padding:0 0 0 12px}

#header{height:251px; width:980px; padding:0 5px; background:#e5f5f6 url(img/sprites.jpg) no-repeat center top}
#header #logo{padding:14px 0 0 10px;height:65px;}
#header #search{width:230px; height:75px; float:right; color:#fff; padding:30px 0px 0px 60px}
#header #search a{color:#fff; font-size:11px}
#header td{padding-top:1px; padding-right:4px}

#breadcrumb{clear:both; padding:0px 0px 0px 10px; list-style-type:none; background-color:#a9d2d4; height:25px; line-height:25px; font-size:11px; width:970px; margin:0; border-top:#e5f5f6 1px solid; border-left:#e5f5f6 5px solid; border-right:#e5f5f6 5px solid; border-bottom:#e5f5f6 15px solid}
#breadcrumb a, 
#breadcrumb a:link, 
#breadcrumb a:visited, 
#breadcrumb a:hover, 
#breadcrumb a:active{text-decoration:none; font-weight:normal; cursor:pointer; color:#006464; margin:0; padding:0}

#topmenuwrap{background:#e5f5f6 url(img/sprites.jpg)  no-repeat center -261px; height:68px; width:980px; margin:0; padding:0 5px}
#topmenu{float:left; padding:2px 0 0; margin:0; list-style-type:none; height:55px; font-size:13px; background:#e5f5f6}
#topmenu li{height:55px;  float:left; padding:0; margin:0}
#topmenu li a, 
#topmenu li a:link, 
#topmenu li a:visited, 
#topmenu li a:hover, 
#topmenu li  a:active, 
#topmenu li a:focus{cursor:pointer; margin:0; padding:0; display:block; outline:none; height:55px; width:109px}

#topmenu li.shop a, 
#topmenu li.shop a:link, 
#topmenu li.shop a:visited{background:#a9d2d4 url(img/nav-main/nav-all.jpg) no-repeat 0px 0px}
#topmenu li.shop a:active, 
#topmenu li.shop a:focus, 
#topmenu li.shop a:hover{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat 0px -55px}
#topmenu li.shop a.selected{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat 0px -110px}

#topmenu li.tonstudio a, 
#topmenu li.tonstudio a:link, 
#topmenu li.tonstudio a:visited{background:#a9d2d4 url(img/nav-main/nav-all.jpg) no-repeat -109px 0px}
#topmenu li.tonstudio a:hover, 
#topmenu li.tonstudio a:active, 
#topmenu li.tonstudio a:focus{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -109px -55px}
#topmenu li.tonstudio a.selected{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -109px -110px}

#topmenu li.entertainment a, 
#topmenu li.entertainment a:link, 
#topmenu li.entertainment a:visited{width:139px;background:#a9d2d4 url(img/nav-main/nav-all.jpg) no-repeat -218px 0px}
#topmenu li.entertainment a:hover, 
#topmenu li.entertainment a:active, 
#topmenu li.entertainment a:focus{width:139px;background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -218px -55px}
#topmenu li.entertainment a.selected{width:139px;background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -218px -110px}

#topmenu li.aktuell a, 
#topmenu li.aktuell a:link, 
#topmenu li.aktuell a:visited{background:#a9d2d4 url(img/nav-main/nav-all.jpg) no-repeat -357px 0px}
#topmenu li.aktuell a:active, 
#topmenu li.aktuell a:focus, 
#topmenu li.aktuell a:hover{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -357px -55px}
#topmenu li.aktuell a.selected{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -357px -110px}
#topmenu li.warenkorb a, 
#topmenu li.warenkorb a:link, 
#topmenu li.warenkorb a:visited{background:#a9d2d4 url(img/nav-main/nav-all.jpg) no-repeat -466px 0px}
#topmenu li.warenkorb a:active, 
#topmenu li.warenkorb a:focus, 
#topmenu li.warenkorb a:hover{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -466px -55px}
#topmenu li.warenkorb a.selected{background:#009c9b url(img/nav-main/nav-all.jpg) no-repeat -466px -110px}
#topmenu a span{display:block; text-indent:-3000px}

#search{height:45px; font-size:13px; padding:23px 0 0 0; margin:0 0 0 91px; float:left}
#search span{height:48px; /*line-height:48px;*/ float:left; margin:0 10px 0 0}
span.search-input input{background:#a9d2d4 url(img/sprites-1.png) no-repeat 0px -238px; width:169px; height:22px; border:none; border-width:0px; padding:4px 8px; color:#006464; font-size:11px}
span.search-bt input{border:none;background:none;padding:0;}
#contentwrap{clear:both; float:left; width:990px; padding:0; background:#e5f5f6 url(img/bg-contentwrap.gif) repeat-y left top}
#contentwrap_inner{float:left; width:990px; background:url(img/bg-contentwrap-inner.gif) no-repeat center bottom}
#contentwrap_1{clear:both; float:left; width:990px; padding:0; background:none}
#contentwrap_inner_1{float:left; width:990px; padding:0; background:none}

/* LEFT COLUMN */
#leftcol{float:left; width:185px}
/* RIGHT COLUMN */
#rightcol{float:right; width:185px}

/* FOOTER */
div#footer{clear:both; width:980px; height:105px; margin:0 auto; border-left:#e5f5f6 5px solid; border-right:#e5f5f6 5px solid; border-bottom:#e5f5f6 5px solid; background:url(img/sprites.jpg) no-repeat left -339px}

.footer_1{float:left; width:170px; margin:0 15px 0 0; padding:5px}
.footer_2{float:left; width:590px}
.footer_2_block{float:left; width:130px; text-align:left; padding:10px 0 0 15px; color:#009c9b}
.footer_2_block h3{font-weight:normal; text-transform:uppercase; letter-spacing:1px; padding:0}
.footer_2_block ul{text-align:left; border-bottom:none; list-style:none; margin:5px 0 0; padding:0}
.footer_2_block ul li{display:block; padding:0 0 0 20px; background:url(img/sprites-1.png) no-repeat 0px -479px}
.footer_2_block ul li a{color:#009c9b; text-decoration:underline; font-size:12px}
.footer_2_block ul li a:hover{color:#009c9b; text-decoration:none; font-size:12px}
.footer_3{float:left; width:170px; margin:0 0 0 15px; padding:5px}
.footer_copyright{width:980px; margin:0 auto; font-size:10px; color:#006464}
.footer_copyright a{color:#006464; text-decoration:underline}
.footer_copyright a:hover{color:#006464; text-decoration:none}
.top{float:left}
.copyright_1{float:left; margin-left:100px}
.copyright_2{float:right}

/* MAIN CONTENT */
#content{float:left; width:590px; padding:0 15px; margin-bottom:15px}
#contentfull{width:920px; background:#a9d2d4; padding:30px; margin:0 auto 15px auto}

.content_box{clear:left}
.content_box_1{padding:20px; background:url(img/bg-contentbox.gif) no-repeat left top}

.product_listing_box{margin:0 0 15px}
.product_listing_box_1{padding:20px; background:url(img/bg-contentbox.gif) no-repeat left top}

small{font-size:10px}
.boxbody small a{font-size:10px}

/* CATEGORY MENU */
.categorybox{}

h3.categoryheader{background:url(img/boxen/boxen.png) no-repeat 0px 0px; display:block; height:50px; width:185px; padding:0; margin:0; text-indent:-2500px; border-bottom:#fff 1px solid}
h3.categoryheader a{text-decoration:none; color:#fff}
ul.categorymenu{margin:0 0 15px 5px; width:180px}

ul.categorymenu li.level1{list-style-type:none; border-bottom:#fff 1px solid}
ul.categorymenu li.level1 a{text-decoration:none; height:27px; width:169px; text-transform:uppercase; border-left:#006464 5px solid; color:#006464; background:#a9d2d4; font-weight:bold; padding:9px 0px 3px 6px; display:block}
ul.categorymenu li.level1 a:hover, 
ul.categorymenu li.level1 a.selected{text-decoration:none; color:#006464; border-left:#006464 5px solid; background-color:#91cfd2; font-weight:bold}
/* 2nd TIER */
ul.categorymenu li.level2{list-style-type:none; border-bottom:#fff 1px solid}
ul.categorymenu li.level2 a{text-decoration:none; color:#006464; background:url(img/sprites-1.png) no-repeat 8px -421px #91cfd2; font-weight:normal; padding:4px 0px 4px 18px; display:block}
ul.categorymenu li.level2 a:hover, 
ul.categorymenu li.level2 a.selected{text-decoration:none; color:#fff; background:#91cfd2 url(img/sprites-1.png) no-repeat 8px -448px; font-weight:normal}
/* 3rd TIER */
ul.categorymenu li.level3{list-style-type:none; border:solid #fff; border-width:1px 0px 0px 0px}
ul.categorymenu li.level3 a{text-decoration:none; color:#333; background:url(img/dotted1.gif) no-repeat 16px 9px #c7c7c7; font-weight:bold; padding:4px 0px 4px 26px; display:block}
ul.categorymenu li.level3 a:hover{text-decoration:none; color:#333; font-weight:bold}

/* BOXES */
h3.boxheader{background:#a9d2d4; display:block; height:50px; width:185px; padding:0; margin:0; text-indent:-2500px}
h3.boxheader a:link, h3.boxheader a:hover, h3.boxheader a:active, h3.boxheader a:visited{text-decoration:none; color:#fff}

/* BOX IHR KONTO */
h3#ihrkonto{background:url(img/boxen/boxen.png) no-repeat right -120px}
p.greeting{padding:0px 10px 0px; height:65px; margin:0 5px; border-bottom:#fff 1px solid}

/* BOX ANGEBOTE */
h3#angebote{background:url(img/boxen/boxen.png) no-repeat right -420px}
div#angebote_content{padding:0 10px 10px; width:160px;min-height:150px; background-image:none; background:#a9d2d4}

/* BOX BESTSELLER */
h3#bestseller{background:url(img/boxen/boxen.png) no-repeat left -60px}
div#bestseller_content{padding:25px 10px 30px; width:160px;min-height:99px; margin:0 0 0 5px; text-align:center}

/* BOX AKTUELL */
h3#aktuell{background:url(img/boxen/boxen.png) no-repeat right -360px}
div#aktuell_content ul.contentlist{border-top:#fff 1px solid;}
div#aktuell_content ul.contentlist li.aktuell_2 a{font-size:11px}
div#aktuell_content ul.contentlist#blog{border-top:none}

/* BOX SHOUTBOX */
h3#feedback{background:url(img/boxen/boxen.png) no-repeat right -300px}
div#feedback_content{padding:0px 10px 15px; width:160px; margin:0; text-align:left; font-size:11px}
div#feedback_content textarea{width:152px; height:50px; margin:10px 0; border:none; overflow:auto; padding:3px; background:#E5F5F6; border:1px solid #006464}

/* BOX TONSTUDIO */
h3#tonstudio{background:url(img/boxen/boxen.png) no-repeat right -240px}
div#tonstudio_content ul.contentlist{border-top:#fff 1px solid}

div#angebote_content p{margin:0; line-height:14px}

/* BOX ENTERTAINMENT */
h3#entertainment{background:url(img/boxen/box-entertainment-heading.jpg) no-repeat 0 0}
div#entertainment_content ul.contentlist{border-top:#fff 1px solid}

/* BOX ADMIN */
h3#admin{background:url(img/boxen/boxen.png) no-repeat right -480px}
div#admin_content{padding:0 20px 10px; width:140px; margin-bottom:0}

/* BOX UMFRAGEN */
h3#pollheader{background:url(img/boxen/boxen.png) no-repeat right -300px}
div#pollbox {padding:0 10px 10px; width:160px; margin-bottom:0;font-size:11px}
.poll_question  {
  
}

.boxbody{background:#a9d2d4 url(img/boxen/bg-boxbody.jpg) repeat-y left top; width:180px; padding:0px; margin-bottom:15px}
.boxbody_ending{background:url(img/boxen/bg-boxbody-ending.jpg) no-repeat left top; height:5px; width:180px; margin-bottom:15px; padding:0}
.boxbody_ending_1{height:4px; background:#a9d2d4; width:180px; margin:0; padding:0}
.boxbody_ending_2{background:url(img/boxen/bg-boxbody-ending.jpg) no-repeat left top; height:5px; width:180px; margin-bottom:15px; margin-left:5px; padding:0}
.boxbody_ending_3{background:url(img/boxen/bg-boxbody-ending.jpg) no-repeat left top; height:5px; width:180px; margin-bottom:15px; margin-right:5px; padding:0}

.boxbody h3, .boxbody h3 a{font-size:11px}
.boxbody h3.center, .boxbody h3.center a{font-size:11px; text-align:center}
.boxbody p{font-size:12px}
.boxbody p.center{font-size:12px; text-align:center}
.boxbody td{font-size:11px; margin:6px 0}
.boxbody .productOldPrice{font-size:12px; color:#F00}
.boxbody div.hr{margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey{margin-top:5px; margin-bottom:5px}
.boxbody a{font-size:12px}
.boxbody .productboximage{border:solid 1px #006464; padding:1px}
.boxbody ul.contentlist{margin:0 5px 0; padding:0}
.boxbody ul.contentlist li{margin:0px; padding:0; list-style-type:none; border-bottom:1px solid #fff;display:block;height:29px;}
.boxbody ul.contentlist li a{text-decoration:none; height:23px; width:159px; text-transform:none; border-left:#006464 5px solid; color:#006464; background:#a9d2d4; font-weight:normal; padding:4px 0px 2px 6px; display:block}
.boxbody ul.contentlist a:hover, 
.boxbody ul.contentlist a.selected{text-decoration:none; color:#006464; border-left:#006464 5px solid; background-color:#91cfd2; font-weight:normal}

/* BOX KONTAKTDETAILS */
h3#kontakt{background:url(img/boxen/box-kontakt-heading.jpg) no-repeat right top}
div#kontakt_content{margin-bottom:0}
div#kontakt_content a{font-size:11px; text-decoration:underline}
div#kontakt_content a:hover{text-decoration:none}
ul.kontakt{list-style:none; font-size:11px; padding:15px 15px 0}
ul.kontakt li{display:block; line-height:16px; height:16px; margin:0 0 8px}
ul.kontakt span{display:block; float:left; width:24px}
p.kontakt{padding:0 15px 8px; font-size:11px; line-height:1; margin:8px 0 0}

/* PRODUCT PREVIEW */
.productPreview{padding:0; margin:15px 0; border-bottom:#fff 1px solid}
.productPreviewContent{vertical-align:top; padding:15px 0}
.productPreviewContent h2{padding:0; margin:0 0 5px 0}
.productPreviewContent h2 a{font-size:14px; font-weight:bold}
.productPreviewImage{vertical-align:top; padding:15px 0px}
.productPreviewImage img{border:solid 0px #999}
.productPreviewContent .price{font-size:18px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo{font-size:11px; font-weight:normal; color:#009c9b; padding:0; margin:0}
.productPreviewContent .vpe{font-size:11px; font-weight:normal; color:#999; padding:0; margin:0}
.productPreviewContent .shippingtime{font-size:11px; font-weight:normal; color:#009c9b; padding:0; margin:0}
.productPreviewContent .stockimage{margin:0; padding:0}
.productPreviewContent .stockimagetext{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999}
.productPreviewContent .productOldPrice{font-size:12px; font-weight:bold; color:#f00}
.productPreviewContent .taxandshippinginfo a{font-size:11px; font-weight:normal; color:#009c9b}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap{display:table; width:100%}
#productinfoimages{float:left; text-align:center; width:140px; padding:10px; margin:0 10px 10px 0; border:solid 1px #006464}
p.productprice{font-size:18px; font-weight:bold}
.productdescription{}
#productinfoimages .productimage{border:solid 1px #006464}
#productinfoimages .hrlightgrey{margin-top:6px; margin-bottom:6px}
#productinfopricewithimages{float:right;width:300px}
#productinfopricewithimages img{cursor:pointer}
#productinfopricewithoutimages{width:100%}
#productinfopricewithoutimages img{cursor:pointer}
#productinfoprice{padding:5px}
#productinfoprice .hrlightgrey{margin-top:6px; margin-bottom:6px}
#productinfoprice .productprice{margin:0; padding:0; font-size:14px; font-weight:bold}
#productinfoprice .productOldPrice{color:#F00; margin:0; padding:0; font-size:12px; font-weight:bold}
#productinfoprice .taxandshippinginfo{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999}
#productinfoprice .taxandshippinginfo a{margin:0; padding:0; font-size:11px; font-weight:normal; color:#006464}
#productinfoprice .shippingtime{margin:0; padding:0; font-size:11px; font-weight:normal; color:#006464}
#productinfoprice .stockimage{margin:0; padding:0}
#productinfoprice .stockimagetext{margin:0; padding:0; font-size:11px; font-weight:normal; color:#006464}
p.productinfoproductadded{font-size:11px}
.productoptions{padding:15px 0; border-style:solid; border-width:1px 0px 0px 0px; border-color:#006464}
.addtobasket{padding:6px; text-align:right; border:#fff 1px solid; margin:15px 0}
.also_purchased{margin:15px; border:1px solid #fff; padding:15px}
.also_purchased h3{font-size:12px}

/* POPUPS PRODUCTINFO */
body.popupproductinfo{padding:15px; background:none; background-color:#fff}
/* POPUP print_order.html */
body.popupprintorder{font-family:Arial,Sans-serif; font-size:13px; padding:15px; background:none; background-color:#fff}
body.popupprintorder .products tr.header td{font-weight:bold; background-color:#EDEDED}
body.popupprintorder .products .total{text-align:right}
body.popupprintorder .products .quantity{vertical-align:top}
body.popupprintorder .productname{vertical-align:top}
body.popupprintorder .model{vertical-align:top}
body.popupprintorder .singleprice{vertical-align:top}
body.popupprintorder .totalprice{vertical-align:top}
/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox{padding:15px}
div.highlightbox ul{margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1{padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr{height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom:solid 1px #006464}

/* WISHLIST */
table.wishlist td.main{padding:15px 2px;border-bottom:#fff 1px solid}
table.wishlist table td.main{padding:15px 2px;border-bottom:none}

/* PAYMENT TYPE SELECTION */
table.paymentblock{border-style:solid; border-width:0px 1px 1px 1px; border-color:#006464; margin-bottom:15px}
table.paymentblock tr td.header{padding:2px; padding-left:5px; font-weight:bold}
/* SHIPPING TYPE SELECTION */
table.shippingblock{border-style:solid; border-width:0px 1px 1px 1px; border-color:#006464; margin-bottom:15px}
table.shippingblock tr td.header{padding:2px; padding-left:5px; color:#FFF; font-weight:bold}
table.shippingblock tr td{vertical-align:top}
table.shippingblock tr td.description{width:100%; vertical-align:top; padding-left:6px}
table.shippingblock tr td.radiobutton{vertical-align:top; white-space:nowrap; padding:4px}
table.shippingblock tr td.radiobutton input{margin:0; padding:0}
table.shippingblock tr td.price{vertical-align:top; white-space:nowrap}
/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td{vertical-align:top}
table.accounthistoryinfoorderdetails tr.header td{font-weight:bold}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body{width:130px}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox{padding:5px; border:solid #006464 1px; margin-bottom:8px}
table.downloadbox tr td.icon{padding-right:15px}
table.downloadbox tr td.downloadlink{width:100%}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice{font-size:11px; text-align:left; margin-top:5px}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}
/* ORDER DETAILS */
table.orderdetails{font-size:11px; border:none;margin:0 0 25px}
table.orderdetails tr td{padding:4px}
table.orderdetails tr.headerrow td{color:#006464; font-weight:bold;border-bottom:#006464 1px solid;}
table.orderdetails tr.headerrow td.left{text-align:left}
table.orderdetails tr.headerrow td.center{text-align:center}
table.orderdetails tr.headerrow td.right{text-align:right}
/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td{vertical-align:top;background:#9ec9cb;padding:15px 2px;}
table.orderdetails tr.contentrow1 td.quantity{text-align:center}
table.orderdetails tr.contentrow1 td.quantity input{font-size:11px; padding:2px; border:solid #006464 1px}
table.orderdetails tr.contentrow1 td.productname{text-align:left}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td{vertical-align:top;background:#b6dadc;padding:15px 2px;}
table.orderdetails tr.contentrow2 td.quantity{text-align:center}
table.orderdetails tr.contentrow2 td.quantity input{font-size:11px; padding:2px; border:#006464 1px solid}
table.orderdetails tr.contentrow2 td.productname{text-align:left}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice{text-align:right; white-space:nowrap}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice{text-align:right; white-space:nowrap}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete{text-align:center; white-space:nowrap}
/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes{margin-top:3px}
table.orderdetails tr td.productname table.productattributes tr td{padding:0px}
table.orderdetails tr td.productname table.productattributes tr td.attribute{padding-right:4px}
table.orderdetails tr td.productname table.productattributes tr td.value{width:100%}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal{text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#006464;line-height:2}
table.orderdetails tr td.subtotal strong{font-size:14px;font-weight:bold;}
/* PRODUCT NAVIGATOR */
div.productnavigator{padding:8px; width:540px; margin:15px; text-align:center; border:#fff 1px solid}
div.productnavigator a{margin:0 5px}

/* REVIEW LIST */
table.reviewlist{border-style:solid; border-width:0px 1px 1px 1px; border-color:#006464}
table.reviewlist tr td{padding:4px; white-space:nowrap}
table.reviewlist tr.header td{color:#FFF; font-weight:bold}
table.reviewlist tr.contentrow1 td{}
table.reviewlist tr.contentrow2 td{}
textarea#review{width:100%}
/* MEDIA LIST */
table.medialist{border-style:solid; border-width:1px; border-color:#006464}
table.medialist tr td{padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td{}
table.medialist tr.contentrow2 td{}

/* CATEGORY LISTING */
table.category_listing tbody td{padding:15px 0; border-bottom:#fff 1px solid}
table.category_listing tbody td a img{padding:1px; border:#fff 1px solid}
table.category_listing tbody td a:hover img{border:#006464 1px solid}

/* SITEMAP */
.sitemapwrap .sitemapleft{border-style:solid; border-width:1px; border-color:#006464; display:table; float:left; width:235px; margin-bottom:15px}
.sitemapwrap .sitemapright{border-style:solid; border-width:1px; border-color:#006464; display:table; float:right; width:235px; margin-bottom:15px}
.sitemapheader{padding:3px; color:#FFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover{color:#FFF; text-decoration:none}
.sitemapcontent{padding:6px}
.sitemapcontent li{list-style-type:none}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea, p.checkoutagb textarea{width:898px;}
form#checkout_payment, form#checkout_address, form#order {margin:15px 0 0}
form#checkout_confirmation {border:1px solid #fff;margin:15px 0 0;padding:15px 15px 0 0;}
/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails{padding:0; margin:0px 0px 10px 0px; border:none}
table.checkoutconfirmationorderdetails tr td.productname{width:100%; font-weight:bold}
table.checkoutconfirmationorderdetails tr td.shippingtime{padding:0px 0px 0px 30px; color:#006464; font-size:11px; font-weight:normal; white-space:nowrap}
table.checkoutconfirmationorderdetails tr td.productattributes{padding:0px 0px 0px 30px; color:#006464; font-size:11px; font-weight:normal}
table.checkoutconfirmationorderdetails tr td.productprice{white-space:nowrap; text-align:right}
table.checkoutconfirmationorderdetailstotal{padding:0; margin:10px 0px 0px 0px; border:none}
table.checkoutconfirmationorderdetailstotal tr td.name{width:100%; text-align:right}
table.checkoutconfirmationorderdetailstotal tr td.value{white-space:nowrap; text-align:right}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation{margin:0; padding:0}
ul#checkoutnavigation li{height:70px; list-style-type:none; float:left; width:195px; margin-right:15px; border:solid 1px #006464; padding:9px}
ul#checkoutnavigation li.active{border:solid 1px #FFF}
ul#checkoutnavigation li.active .number{font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title{font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description{font-size:11px}
ul#checkoutnavigation li.inactive{color:#006464; border-color:#006464}
ul#checkoutnavigation li.inactive .number{font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title{font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description{font-size:11px}
/* ERROR MESSAGES */
.errormessage{border:double #006464 3px; padding:15px; background-color:#e5f5f6; margin-bottom:10px; color:#006464;margin:15px 0}
/* SUCCESS MESSAGE */
.messageStackSuccess{padding:4px; background-color:#6F6}

/* XTC ParseTime */
.parseTime{margin:0 auto; width:970px; text-align:center; color:#666; font-size:11px; padding:0px 0px 10px 0px}
/* UPDATE CHANGES 17.10.2008 */
/* Mehr Bilder unterhalb der Beschreibung */
.morepics{padding:6px; text-align:right; border-style:solid; border-width:1px; border-color:#fff; display:block; height:auto; margin:15px 0}
.morepics img{border:1px solid #006464; padding:4px; margin-right:8px; background:#FFF; height:100px; width:auto}
/* BESTELLER BOX mit Bilder in DL DT Liste -- JUNG GESTALTEN.com */
dt{float:left; width:40px}
dt img{border:1px solid #006464; padding:2px; background:#fff}
dd{float:right; width:125px}
/* Vorschaubilder TD mit gleichem Abstand */
/* BOF - dokuman - 2009-06-06 - Fix new products display in firefox - picture size is 120px by default */
/*.productPreviewImage{width:100px; display:block}
*/
.productPreviewImage{width:120px; display:block}
/* EOF - dokuman - 2009-06-06 - Fix new products display in firefox size is 120px by default */
td.productPreviewContent{width:400px; text-align:left}
/* FIX DER AUFZÄHLUNGEN */
#content ol, #content ul{margin:10px 0 10px 40px}
/* SEARCHBOX */
.search_header{line-height:normal}

/*INFOCENTER*/
.infocenter_header{background-image:url(img/bg.gif); background-color:#f2f2f2; padding-left:10px; padding-top:3px; padding-bottom:3px; font-size:12px; text-transform:uppercase; font-weight:bold; color:#666; margin-bottom:5px}
.infocenter_titel_bg{ /*background-image:url(img/infocenter_bg.gif); */ height:60px;  margin-bottom:10px}
.infocenter{ /*background-image:url(img/infocenter.gif); */ height:60px;  margin-bottom:10px}
.infocenter_titel{ position:relative;  top:15px;  left:12px;  text-transform:uppercase; font-style:italic;  font-family:Arial,Verdana; font-weight:bold; color:#999;  font-size:16px}
.infocenter_name{ position:relative;  text-transform:lowercase; font-style:italic;  top:12px;  left:70px;  font-family:Arial,Verdana; font-weight:bold; color:#F60;  font-size:14px}
 

/* SLIDESHOW */
#container-startseite{float:left; background:#e5f5f6; padding:0; margin:0}
#tanzmusik{background:url(img/sprites-slide-start.jpg) no-repeat 295px -420px; width:550px; height:135px; padding:20px 20px}
#limitierteauflagen{background:url(img/sprites-slide-start.jpg) no-repeat 267px -615px; width:550px; height:135px; padding:20px 20px}
#gardedvd{background:url(img/sprites-slide-start.jpg) no-repeat 265px -225px; width:550px; height:135px; padding:20px 20px}
#slideshow_container{width:590px; min-height:210px; background:#009c9b url(img/sprites-slide-start.jpg) no-repeat 0px 0px}
#slideshow{min-height:175px; width:100%; float:left}
.slideshow_content{background:url(img/sprites-slide-start.jpg) no-repeat 0px 0px; display:block}
div.nav{width:570px; background:url(img/sprites-slide-start.jpg) no-repeat 0px -175px; height:30px; padding:5px 10px 0 10px; float:left}
h2{font-family:Arial,Helvetica,sans-serif; font-size:20px; text-transform:uppercase; font-weight:bold; color:#fff; padding:0; margin:0}
#slideshow ul{list-style:none; padding:6px 0 0; margin:0}
#slideshow ul li{background:url(img/slideshow/startseite/bg-ul-li.png) no-repeat left center; padding:0 0 0 20px; line-height:18px; color:#fff}
#slideshow a{outline:none}
a.bt_slideshow, 
a.bt_slideshow:visited, 
a.bt_slideshow:hover, 
a.bt_slideshow:active, 
a.bt_slideshow:focus{display:block; width:158px; height:54px; background:url(img/slideshow/startseite/bt-ansehen.png) 0px 0px; margin:12px 0 0; color:#006464; text-decoration:none}
a.bt_slideshow span{display:block; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; padding:21px 0 0 60px}
a#prev2{float:left}
a#next2{float:right}

/* STARTSEITE BOXEN */

div.startseite_box_3 {background:#009c9b url(img/slideshow/startseite/box-590x105-cys.jpg) no-repeat 0 0;width:570px;height:90px;margin:15px 0 0;padding:15px 0 0 20px}
div.startseite_box_3 h3 {margin:0;padding:0;color:#fff;line-height:16px;font-size:16px}
div.startseite_box_3 a.bt_slideshow {float:left;margin:5px 0 0}

div.startseite_box_1, div.startseite_box_2{background:#009c9b url(img/sprites-slide-start.jpg) no-repeat 0px -839px; width:250px; height:170px; float:left; margin-top:15px; padding:20px 10px 20px 20px; color:#fff}
div.startseite_box_1{margin-right:15px;padding:5px;width:270px;height:200px}
div.startseite_box_2{margin-left:15px;padding:5px;width:270px;height:200px}
.startseite_box_1 h2, .startseite_box_2 h2{font-size:18px}
.startseite_box_1 h3, .startseite_box_2 h3{font-family:arial,helvetica,sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase; color:#006464; line-height:26px}

.startseite_box_bottom {height:29px;border-top:#fff 1px solid;width:270px}
.startseite_box_bottom a {font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff;display:block;height:29px;line-height:29px;width:250px;padding:0 10px;background:none;text-decoration:none}
.startseite_box_bottom a:hover {background:#006464;}

h2.startseite_box_1 {padding:0 0 0 5px;font-size:14px;height:49px;line-height:49px;}
div.videoplayer-startseite {border-bottom:#fff 1px solid;border-top:#fff 1px solid;}

iframe.map{padding:1px; border:#fff 1px solid;width:546px;}
p.map, p.download, p.link{border:1px solid #fff; padding:8px 5px 8px 35px}
p.map{background:url(img/sprites-1.png) no-repeat 0px -126px}
p.download{background:url(img/sprites-1.png) no-repeat 0px 0px}
p.link{background:url(img/sprites-1.png) no-repeat 0px -41px}
p.floatleft {float:left;clear:left;}

/* Tonstudio Seiten */
div.team{width:550px; float:left; margin:0 0 25px}
div.team img{float:left; margin:15px 15px 10px 0}
.team h4{margin:5px 0 0 165px;padding:10px 0 0}
.tarife h4{margin:30px 0 0}
.clear{clear:left}
td.captcha img{border:1px solid #006464}
div.slideshow{float:left; margin:0 15px 15px 0; width:150px; height:150px}
p.abstand {padding:60px 0 15px;clear:left;}

#content ul.float,#content  ol.float {margin-left:200px;}

div.tonstudio_block {width:550px;display:inline;float:left;margin-bottom:50px;}
div.tonstudio_left {width:175px;display:inline;float:left;}
div.tonstudio_right {width:375px;display:inline;float:left;}

/* TWITTER */
div.tweet{width:400px; float:left;padding:0 0 25px;}
#content ul.tweet_list{margin:0 0 25px; list-style:none}
ul.tweet_list li{display:block; width:400px; margin:0 0 25px}
a.tweet_avatar{float:left; margin:0 15px 0 0}
span.tweet_text{display:block}
.twitterlink{text-align:right}

/* KONTAKT */
div.kontakt-1{float:left; width:300px; margin:0 0 25px}
div.kontakt-1 img{border:#006464 1px solid}
div.kontakt-2{float:left; width:220px; margin:0 0 25px}
div.kontakt-full{float:left; width:520px; margin:0 0 25px}
div.kontakt-full textarea{width:512px; height:192px; padding:3px}

/* FLASHTICKER */
#flashtext{width:980px; height:41px; margin:130px 0 0}


#TB_window{font:12px Arial,Helvetica,sans-serif; color:#006464}
#TB_secondLine{font:11px Arial,Helvetica,sans-serif; color:#006464}
#TB_window a:link{color:#006464}
#TB_window a:visited{color:#006464}
#TB_window a:hover{color:#006464}
#TB_window a:active{color:#006464}
#TB_window a:focus{color:#006464}
#TB_overlay{position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%}
.TB_overlayMacFFBGHack{background:url(img/macFFBgHack.png) repeat}
.TB_overlayBG{background-color:#006464; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35}
* html #TB_overlay{/* ie6 hack */position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_window{position:fixed; background:#fff; z-index:102; color:#006464; display:none; border:4px solid #006464; text-align:left; top:50%; left:50%}
* html #TB_window{/* ie6 hack */position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_window img#TB_Image{display:block; margin:15px 0 20px 15px}
#TB_caption{height:25px; padding:7px 30px 10px 15px; float:left}
#TB_closeWindow{height:25px; padding:11px 15px 10px 0; float:right}
#TB_closeAjaxWindow{padding:5px 0 0 0; margin-bottom:1px; text-align:right; float:right}
#TB_closeAjaxWindow a{text-decoration:none; font-size:14px; font-family:Arial,Helvetica,sans-serif; background:#e5f5f6; padding:3px; display:block; font-weight:bold; margin-right:10px}
#TB_closeWindow a{text-decoration:none; font-size:14px; font-family:Arial,Helvetica,sans-serif; background:#e5f5f6; padding:3px; display:block; font-weight:bold}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{background-color:#e5f5f6; height:30px}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0px 5px 0px}
#TB_load{position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load{/* ie6 hack */position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%}
* html #TB_HideSelect{/* ie6 hack */position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}
#TB_next a, #TB_prev a{font-size:14px; font-family:Arial,Helvetica,sans-serif; text-decoration:none}

.blog_eintrag{width:550px; float:left; margin:0 0 35px; border-bottom:#fff 1px solid; padding:0 0 14px}.blog_text img{margin:10px}.blog_titel{padding:4px 5px; color:#333; cursor:pointer; border-top:1px solid #fff; border-bottom:1px solid #ddd}.blog_link{display:block; cursor:pointer; margin:4px 0 4px 10px; font-family:Verdana; font-size:10px}.blog_active{color:#000; font-weight:700}h2.blog{color:#006464}.blog_eintrag h2{font-size:16px}.datum{float:left; margin:0 10px 0 0; width:60px}.datum p{background:#006464 url(img/icons/date.png) no-repeat scroll 0 0; color:#a9d2d4; float:left; height:52px; margin:0 10px 0 0; overflow:hidden; padding:3px 5px 5px; text-align:center; width:40px}.datum span.monat{display:block; margin-bottom:9px; font-size:12px}.datum span.tag{display:block; font-size:18px; font-weight:bold; line-height:9px}div.datum p span.jahr{font-size:11px; margin:0; padding:0}.blog_text{border-bottom:1px solid #fff; margin:0 0 15px; padding:0 0 14px}#comment{cursor:pointer; padding:3px 0 3px 20px; background:url(img/icons/add.gif) 0 2px no-repeat}fieldset.blog_comments{padding:10px; border:1px solid #ccc}textarea.blog_comment{font-family:Arial,Sans-serif; font-size:12px; color:#006464; width:528px; border:1px solid #006464; padding:10px; background:#e5f5f6}#blog_comments{padding:0 10px; font-weight:900}#comment:hover{text-decoration:underline}div.add_success{padding:3px 0 3px 20px; background:url(img/icons/tick.gif) 0 2px no-repeat}div.box_comment{display:block; width:528px; position:relative; padding:10px; margin:30px 0 0; border:1px solid #006464; background:#a9d2d4}div.box_comment div.delete{position:absolute; height:16px; top:50%; left:10px; margin-top:-8px}div.box_comment_name{position:relative; margin:10px 0 0 10px}span.arrow{background:#FFF url(img/icons/arrow_down.gif) no-repeat; width:10px; height:10px; position:absolute; top:-11px; left:40px}


/* LINKS */
table.links {
	width:550px;
	}

table.links td {
	padding:10px 0;
	}

