body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;}
#content a {color:#0367b2;  text-decoration:none; font-size:12px; }
#content a:visited {color:#0367b2;  text-decoration:none;}
#content a:link {color:#0367b2;  text-decoration:none;}
#content a:hover {color:#000000; text-decoration:none;}
#site {background:url(gfx/bg_body.jpg) no-repeat bottom center; padding-top:30px; vertical-align: top;}
#topimg {background:url(gfx/bg_html.jpg) no-repeat scroll center top #005F8D; }
img {border:none;}
#header-wrapper {width:1024px; height:212px;}
#header {width:1024px; background:url(gfx/header_bg.png) no-repeat; height:186px; text-align: left;}
#header-navigation {margin-right:30px;}
#header-navigation div {float:right; margin-right:3px;}

#topnavi-zahlung, #topnavi-versand, #topnavi-wiederrufsrecht, #topnavi-michseite, #topnavi-kontakt {position: relative;  text-align:left; }
#topnavi-zahlung a{background:url(gfx/topnavi-sprite.png); width:88px; height:26px; position:relative; display: block; }
#topnavi-versand a{background:url(gfx/topnavi-sprite.png); background-position:443px 0px; width:88px; height:26px; position:relative; display: block; }
#topnavi-wiederrufsrecht a{background:url(gfx/topnavi-sprite.png); background-position:353px 0px; width:133px; height:26px; position:relative; display: block; }
#topnavi-michseite a{background:url(gfx/topnavi-sprite.png); background-position:218px 0px; width:128px; height:26px; position:relative; display: block; }
#topnavi-kontakt a{background:url(gfx/topnavi-sprite.png); background-position:88px 0px; width:88px; height:26px; position:relative; display: block; }
#topnavi-zahlung a:hover {background-position:0px -26px;}
#topnavi-versand a:hover {background-position:443px -26px;}
#topnavi-wiederrufsrecht a:hover {background-position:353px -26px;}
#topnavi-michseite a:hover {background-position:218px -26px;}
#topnavi-kontakt a:hover {background-position:88px -26px;}

#logo {position: relative; text-align:left; margin-left:41px; top:-11px; float:left;}
#logo a{background:url(gfx/logo.png) no-repeat; width:416px; height:104px; position: relative; display: block;}

#kategorie-navigation ul li.main {float: left;}
#kategorie-navigation li.main {text-shadow: 1px -1px 0 #005CA4; text-align:center; font-size:14px; font-weight:bold; text-transform: uppercase; z-index:4000; position:relative; list-style: none outside none; cursor:pointer; text-decoration:none;}
#kategorie-navigation li.main a{text-decoration:none;}
#kategorie-navigation li.main:hover {text-decoration:none;}
.subkategorien {display:none; text-decoration:none; list-style-type:none; position:absolute; z-index:9999;}
.subkategorien li a:hover, li.main a:hover {text-decoration:none;}
ul.subkategorien {margin:0px; padding:0px; width:210px; border:1px solid #0263af;}
ul.subkategorien li {text-align:left; border-bottom:1px solid #0263af;}
ul.subkategorien {text-align:left;}
ul.subkategorien li a { display:block; text-align:left; color:#0263AF; background:#ffffff; text-transform: none; font-weight: normal;text-shadow:none; padding:3px 10px;}
ul.subkategorien li a:hover{text-decoration:none; background:#e9f7fd;}

#kategorie-navigation #schwimmen {background:url(gfx/kategorie-sprite.png); background-position:0px 248px;height:19px; width:171px; display:block; padding-top:43px;color: #FFFFFF;}
#kategorie-navigation #tauchen {background:url(gfx/kategorie-sprite.png); background-position:0px 372px;height:19px; width:171px; display:block;  padding-top:43px;color: #FFFFFF;}
#kategorie-navigation #schnorcheln {background:url(gfx/kategorie-sprite.png); background-position:0px 310px;height:19px; width:171px; display:block;  padding-top:43px;color: #FFFFFF;}
#kategorie-navigation #neuheiten {background:url(gfx/kategorie-sprite.png); background-position:0px 186px;height:19px; width:171px; display:block;  padding-top:43px;color: #FFFFFF;}
#kategorie-navigation #angebote {background:url(gfx/kategorie-sprite.png); background-position:0px 124px;height:19px; width:170px; display:block;  padding-top:43px;color: #FFFFFF;}
#kategorie-navigation #reduziert {background:url(gfx/kategorie-sprite.png); background-position:0px 434px;height:19px; width:170px; display:block;  padding-top:43px;color: #FFFFFF;}
#kategorie-navigation #leer {cursor:default; background:url(gfx/kategorie-sprite.png); background-position:0px 0px;height:19px; width:0px; display:block;  padding-top:43px;color: #FFFFFF;}

#content {height:1588px; width:1024px; text-align:left; padding:0px; margin:0px auto; position:relative; background:url(gfx/bg.png) repeat; }
#col_left {float:left; width:210px; font-size:12px; font-weight:bold; }
#RightPanel {padding-right:10px; vertical-align:top;}
#col_center {float:left; width:572px; color:black;font-size:11px; }
#col_right {float:right; width:198px; font-weight:bold; color:#ffffff;}
#CentralArea {}
#LeftPanel {padding-left:10px;}

.boxheader {background:url(gfx/boxheader.jpg) no-repeat; width:197px; font-weight: bold; height:23px;padding-top:8px; text-align:center; color:#ffffff; text-transform: uppercase;}
.box {border:1px solid #0263af; width:175px; padding:10px; color:#ffffff; margin-bottom:20px; background:#0367b2; font-size:12px;}

#startseitecontent {width:790px; }

/* SLIDER */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider { padding: 0; width:790px; z-index:1; position:relative; display:block;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; z-index:1;} 
.flexslider .slides img {width: 790px; display: block; z-index:1;}
.flexslider .slides a {z-index:1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {z-index:1; width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {background:url(gfx/scrollbg.png) no-repeat top center; width:100%; height:41px; padding-top:14px; text-align: center; position:absolute; top:86%;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {display: block; background:url(gfx/slide.png) no-repeat;  cursor: pointer; text-indent: -9999px; width:18px; height:18px;}
.flex-control-paging li a:hover { background-position: 0px -18px; }
.flex-control-paging li a.flex-active {background-position: 0px -18px;  cursor: default; }

.startseite-banner {float:left; width:390px; height:225px; overflow:hidden; margin-top:10px; }
#startseite-text {background:#ffffff; padding: 1px 20px 20px 20px; margin-top:10px;}
h2 {color:#0367b2; font-size:18px; font-weight: bold; margin-top:25px; margin-bottom: 0px;}


#hiddenfooter {display: none;}
#footer {padding:10px; /*height:208px;*/ height:0px; color:#ffffff; background:url(gfx/logo_footer.png) no-repeat bottom right #0367b2; border:1px solid #054d8e; margin:15px 15px 40px 15px; display:none;}
#footer div {float:left; width:120px; margin-right:80px;}
#footer div a {display:block; color:#ffffff;}
#footer div a:visited {display:block; color:#ffffff;}
#footer div a:link {display:block; color:#ffffff;}
#footer div a:hover {color:#000000;}

#suchbox {float:right; margin-top:60px; margin-right:20px;}
#suchbox input {width:200px; padding-left:79px; padding-right:11px;  border:0px; height:30px; line-height:30px; border-right:0px; color:#666666; font-style:italic; background:url(gfx/suche.png) no-repeat;}
#go {margin-left:10px; margin-top:-1px; position: relative;  text-align:left; float:left;}
#go a { position:relative; display: block; height:30px; width:84px; background:url(gfx/suchbutton.png) no-repeat;}
#go a:hover {background-position:0px -30px;}


.box div a {display:block; color:#609fce; font-size:11px;}
.box div a:visited {display:block; color:#609fce;}
.box div a:link {display:block; color:#609fce;}
.box div a:hover {color:#000000;}

#startseite ul {color:#609fce; line-height:18px;}
#startseite ul li {margin-bottom:14px;}


.r3_c {border:none;}
.r3_bl {background:none;}
.r3_t {background:none;}
.r3_t b, .r3_bl i, .r3_t b, .r3_t  i, .r3_bl b,.toplne {background:none; border:none;}
.stBadge-accent {display:none;}
/*.cmpBr, .v4stabl, .cmpb, #q_9, #q_10, .dynpg .r, #v4-7, table.v4acpcont, td#CentralArea div.dynpg*/ {display:none;}
.rs-pview {padding:0px;}
table.gallery table.fixed div.time2 {padding:0px;}
.li {border:0px; background:#ffffff; margin-bottom:10px; border:1px solid #898989; color:#898989;}
.li a.v4lnk {color:#898989; text-decoration:none; font-weight:bold;}
.li a.v4lnk:hover {color:#609fce;}
.rs_box {}
.li td.ship, .li td.prices span.ship, .li td.time {color:#898989;}
table.gallery {background:#ffffff;}
td#CentralArea div.dynpg {border:none; padding:0px;}
table.pgbc a {color:#ffffff; text-decoration:none;}
table.pgbc a:visited {color:#ffffff; text-decoration:none;}
table.pgbc a:hover {color:#609fce; text-decoration:none;}
.r3_cm.bp.tp {margin-top:-20px;}
td#CentralArea div.msg {margin-top:20px;}
/*table.tb_v4bc {display:none;}*/
.gh-w {padding-bottom: 0px;}
div.cmpb {background:#ffffff;}
.grid td.left {border:none;}
div.itemseparator {display:none;}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
  border: 1px solid #888;
  margin:-1px;  /* Set this to minus the border thickness. */
  background-color:#fff;  
  cursor:move;    
}

/* This is for the title text. */
.cloud-zoom-title {
  font-family:Arial, Helvetica, sans-serif;
  position:absolute !important;
  background-color:#000;
  color:#fff;
  padding:3px;
  width:100%;
  text-align:center;  
  font-weight:bold;
  font-size:10px;
  top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
  border:1px solid #ccc;
  overflow:hidden;
  margin-top:10px;
}

/* This is the loading message. */
.cloud-zoom-loading {
  color:white;  
  background:#222;
  padding:3px;
  border:1px solid #000;
}


#col_center .bild { float:left;}
#col_center .bild img {width: 270px; border:1px solid #609fce;}

#col_center .kurzbeschreibung {float:right; width:276px;}
#col_center .kurzbeschreibung h2 {font-size:14px; font-weight:bold;margin:0px;padding:0px; margin-bottom:15px;}
#col_center .mehr_bilder {clear:both;width:292px; height:56px; margin-top:10px;}
#col_center .mehr_bilder .mehr_links {background:url(gfx/pfeil_weiter_kl.png) no-repeat 0px 20px;width:11px;height:56px;float:left;cursor: pointer;margin-right:27px;}
#col_center .mehr_bilder .mehr_rechts {background:url(gfx/pfeil_back_kl.png) no-repeat 0px 20px;width:11px;height:56px;float:left; cursor: pointer;}
#col_center .mehr_bilder .mehr_mitte {height:60px; position:relative;width:193px;float:left; margin-right:29px;overflow: hidden;}
#col_center .mehr_bilder .mehr_mitte img {border:none;width: 57px; border:1px solid #609fce;}
#col_center .mehr_bilder .mitte_inner {position: absolute;}
#col_center .no_more {background:none!important;cursor:auto!important;}
#col_center .mitte_inner {white-space: nowrap;}
.cloud-zoom-gallery {padding:0px 2px ; display:inline-block;}

#rightpart {float:right; width:281px; line-height:16px;}
#rightpart h2 {margin-top:0px; margin-bottom:8px;}

#CentralArea .whiteContent {background:#ffffff; padding:1px 10px 10px 10px;}


.pbild {margin-bottom:20px; margin-top:20px; display:block; width:640px; border:1px solid #cccccc;}
#col_center .div16px {font-size:16px!important;  padding-top:20px; padding-bottom:10px; }

table.gallery {height:360px;}

.box.offer {background:white; color:#0263AF; font-size:9px; text-align:center;}
.box.offer img {margin-bottom:5px;}

#startSliderProducts            {margin-bottom:10px;}
#startSliderProducts h3           {color:#034c8d; margin-bottom:0;}
#categorySliderProducts           {padding-top:10px; margin-bottom:10px; background:#eaf7fe; margin-top:-10px; border:1px solid #034c8d; border-top:none;}
#categorySliderProducts h3          {color:#034c8d; margin-bottom:0; margin-left:10px;}
#prSlider                 {padding:10px 58px 10px 59px; height:140px; overflow:hidden;}
#prSlider ul                {margin:0; padding:0; list-style-type:none; position:relative;}
#prSlider li                {float:left; position:relative; margin-right:17px; height:122px;}
#prSlider a                 {outline:none;}
#prSlider .pr_price             {position:absolute; left:0px; bottom:0px; height:19px; width:102px; font-size:14px; color:white; background:url(http://www.tauchversand.com/$WS/divestore/websale8_shop-divestore/benutzer/templates/global/css/../gfx/bg_jcarousel_prprice.png) no-repeat; text-shadow:1px -1px 0 #19b0e3; text-align:center; font-weight:bold; padding-top:2px;}
#prSlider span.pr_orgprice          {display:none;}
#prSlider .pr_thumb             {width:100px; height:100px; border:1px solid #19b0e3;}
.jcarousel-item               {width:102px;}
.jcarousel-container            {height:100%; position:relative;}
.jcarousel-clip               {overflow:hidden;}
.jcarousel-prev,
.jcarousel-next               {width:35px; height:35px; background:url(http://www.tauchversand.com/$WS/divestore/websale8_shop-divestore/benutzer/templates/global/css/../gfx/bg_jcarousel_controls.png) no-repeat; position:absolute; z-index:6; cursor:pointer; margin-top:-17px; top:50%;}
.jcarousel-prev               {left:-58px;}
.jcarousel-next               {right:-58px; background-position:-35px 0;}
.jcarousel-prev:hover           {background-position:0 -35px;}
.jcarousel-next:hover           {background-position:-35px -35px;}
.jcarousel-prev-disabled          {background-position:0 -70px; cursor:default;}
.jcarousel-next-disabled          {background-position:-35px -70px; cursor:default;}
.jcarousel-prev-disabled:hover        {background-position:0 -70px; cursor:default;}
.jcarousel-next-disabled:hover        {background-position:-35px -70px; cursor:default;}
.jcarousel-list li:last-of-type       {margin-right:0;}
#categorySliderProducts .jcarousel-prev   {left:-48px;}
#categorySliderProducts .jcarousel-next   {right:-48px;}
#categorySliderProducts #prSlider     {padding:10px 57px 10px 58px; height:140px; overflow:hidden;}
#sliderBoughtTogether #prSlider li      {margin-right:25px;}
#sliderLastProd #prSlider li        {margin-right:25px;}

#startSliderProducts            {background:url(http://www.tauchversand.com/$WS/divestore/websale8_shop-divestore/benutzer/templates/global/css/../gfx/bg_slider.jpg) no-repeat;}
#startSliderProducts #prSlider        {padding:20px 17px 10px 17px; height:200px;}
#startSliderProducts .jcarousel-prev, 
#startSliderProducts .jcarousel-next    {top:5px;}
#startSliderProducts .jcarousel-prev    {left:0;}
#startSliderProducts .jcarousel-next    {right:0;}
#startSliderProducts #prSlider li     {width:140px; height:140px; margin-right:11px; background:url(http://www.tauchversand.com/$WS/divestore/websale8_shop-divestore/benutzer/templates/global/css/../gfx/bg_shadow_slider.png) center bottom no-repeat; padding-bottom:60px;}
#startSliderProducts #prSlider li img   {width:140px; height:140px; border:none;}
#startSliderProducts li:hover .pr_price   {display:block;}
#startSliderProducts .pr_price        {display:none; width:140px; height:102px; background:url(http://www.tauchversand.com/$WS/divestore/websale8_shop-divestore/benutzer/templates/global/css/../gfx/bg_btn_slider.png) no-repeat; position:absolute; bottom:0px; left:0px;}
#startSliderProducts span.pr_orgprice   {font-size:12px; font-weight:normal; text-shadow:none; color:#4dd6ff; position:absolute; left:5px; bottom:27px; text-decoration:line-through; display:block;}
#startSliderProducts .pr_regprice     {font-size:20px; text-shadow:1px 1px 0 #003d68; position:absolute; bottom:5px; right:5px;}
#startSliderProducts .pr_name       {font-size:11px; font-weight:normal; color:#1b508f; position:absolute; top:5px; left:5px; width:130px; text-align:left; text-shadow:none;}

#sliderLastProdVertical           {position:absolute; width:160px; right:0; top:65px;}
#sliderCrossLinksVertical         {position:absolute; width:160px; right:0; top:65px;}
#sliderStartTeaserVertical          {position:absolute; width:160px; right:0; top:65px;}

#sliderCrossLinksNew            {position:absolute; margin-top:10px; padding-top:10px; top:395px; left:21px; width:250px;}
#sliderCrossLinksNew .box_content     {padding:15px 0;}
#sliderCrossLinksNew #prSlider        {height:auto; padding:10px 41px 0px 42px}
#sliderCrossLinksNew h3           {position:absolute; top:15px; left:10px;}
#sliderCrossLinksNew #prSlider .pr_thumb  {width:78px; height:78px;}
#sliderCrossLinksNew #prSlider .pr_price  {width:80px; margin:0;}
#sliderCrossLinksNew #prSlider li     {height:100px; margin-right:5px;}
#sliderCrossLinksNew .jcarousel-item    {width:80px;}
#sliderCrossLinksNew .jcarousel-prev    {left:-38px;}
#sliderCrossLinksNew .jcarousel-next    {right:-38px;}

#startSliderProducts #prSlider        {height: 200px; padding: 20px 17px 10px; }