html,body
{
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  color: rgb(3,95,177);
  font-size:12px;
  font-family: arial, tahoma, sans-serif;
}
/*
  >-- helpers -->
*/
.clearfix
{
  clear: both;
}

.hidden
{
  display: none;
}

hr
{
  display:none;
}

/*
  <-- helpers --<
*/

/*
  >-- typo -->
*/

p
{
  font-size:12px;
  color: rgb(3,95,177);
  margin: 0.1em 0 0.9em 0;
}

h1
{
  font-size: 2em;
}

h2
{
  font-size: 1.2em;
  font-weight: bold;
  color: #fcc41f;
  margin: 0.5em 0 0.5em 0;
}

h2.blue
{
    color: rgb(3,95,177);
}

h3
{
  font-size: 1em;
  font-weight: bold;
}

a
{
    color: rgb(3,95,177);
}

h1 a,
h2 a,
h3 a
{
  color: #FFB800;
}

p.bodytext a
{
	   font-weight: bold;
}

.more a
{
  font-size: 1em;
  text-decoration: none;
  color: #045fb1;
  padding: 3px;
  background: url('../img/buttons/shared/more.gif') 0px 8px no-repeat;
  padding-left: 12px;
}

a.download
{
  background: url('../img/buttons/shared/arrow-collapsed.gif') 0px 3px no-repeat;
  padding-left: 12px;
  text-decoration: none;
  display: inline-block;
}

strong
{
  font-weight: bold;
}

#main-content li
{
	list-style-image: url('../img/bg/bullet.gif');
	margin: 0.5em 0.8em 0.5em 1.2em;
}

span.pipe
{
	padding: 0 4px;
}

/*
  >-- structure -->
*/
div#canvas,
#canvas-swiff
{
  width:100%;
  height: 100%;
  background: url('../img/bg/canvas-fb.gif') #b1c9dc repeat-x;
  position: absolute;
  z-index:1;
}

div#body
{
  position:relative;
  width: 100%;
  min-width: 965px;
  min-height: 100%;
  z-index:2;
}

/***********************************************/
/**************** START: language selection ****/
div#capri-sonne-com
{
	position:relative;
	width: 100%;
	min-width: 1000px;
	height: 100%;
	min-height: 737px;
	z-index:2;
	background: #61a5de;
}

div#capri-sonne-com div#headerbar div.inner
{
	width: 1000px;
	text-align: right;
	background-position: 200px 0;
}

div#capri-sonne-com div#headerbar div.inner ul
{
	padding-top: 5px;
}

div#capri-sonne-com div.flash-content
{
	position: relative;
	width: 1000px;
	height: 700px;
	margin: 0 auto;
}

div#capri-sonne-com #CapriSonne
{
	width: 1000px;
	height: 700px;
}

div#capri-sonne-com div#footerbar
{
	position: absolute;
	bottom: 0;
	height: 45px;
	z-index: 5;
}
/****************** END: language selection ****/
/***********************************************/

div.swf-fallback-center
{
	padding-top: 37px;
	width: 283px;
	margin: 0px auto;
	color: #fffff;
}

div.swf-fallback-center p
{
	color: #ffffff;
	padding: 8px 0 8px 8px;
	font-weight: bold;
}

#main-content-top-big-inner div.swf-fallback-center
{
	padding-top:100px;
}

#main-content-top-big-inner div.swf-fallback-center p
{
	color: rgb(3,95,177);
}


div#headerbar
{
  background: transparent url('../img/bg/bar-top.gif') repeat-x;
  width: 100%;
  height: 37px;
  text-align: center;
  position:relative;
  z-index:11;
}

div#headerbar .inner
{
  position: relative;
  text-align: left;
  width: 965px;
  margin:auto;
  background: transparent url('../img/bg/topbar-inner.gif') 555px 0 no-repeat;
}

div#headerbar .inner ul.special-navigation:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html div#headerbar .inner ul.special-navigation {	zoom: 1; }
*+ html div#headerbar .inner ul.special-navigation { zoom: 1; }

div#headerbar .inner ul.special-navigation li
{
	float: left;
	height: 21px;
	padding: 3px 0 5px 13px;
	background: url('../img/bg/topbar-spacer.gif') left bottom no-repeat;
}

div#headerbar .inner ul.special-navigation li:first-child
{
	padding-left: 0;
	background: none;
}

div#headerbar .inner ul.special-navigation li.worldwide
{
	overflow: hidden;
	background-image: url(../img/bg/topbar-worldwide.gif);
}

div#headerbar .inner ul.special-navigation li.worldwide a
{
	display: block;
	width: 41px;
	height: 21px;
}

div#headerbar .inner ul.special-navigation li.worldwide img
{
	display: none;
}

div#headerbar .inner a#language-selection-trigger
{
	position: absolute;
	bottom: -5px;
	right: 8px;
	width: 145px;
	height: 34px;
	padding: 0 0 34px 0;
	display: block;
	overflow: hidden;
	outline: none;
	background: url(../img/buttons/shared/language-selection.gif) 0 43px no-repeat;
}

div.tx-srlanguagemenu-pi1
{
	display: none;
}

a#language-selection-close
{
	position: absolute;
	right: 0;
	display: block;
	width: 29px;
	height: 29px;
}

ul#language-menu
{
	width: 257px;
	height: 151px;
	padding: 25px 0 0 29px;
	background: url(../img/bg/language-menu.png) no-repeat;
}

ul#language-menu li
{
	padding: 0 0 10px 0;
	font-size: 1.2em;
}

ul#language-menu li a
{
	display: block;
	padding: 0 0 0 10px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	color: #fff !important;
	background: url(../img/bg/arrow.png) 0 4px no-repeat;
}

ul#language-menu li.active a
{
	background-position: 0 -14px;
}

div#headerbar .inner img.langbutton
{
  margin: 0 0 0 55px;
}

div#headerbar .inner .infonav
{
  margin-left: 80px;
}

div#headerbar .inner img.spacer
{
  background: transparent url('../img/bg/topbar-spacer.gif') repeat-x;
  width: 5px;
  height: 21px;
  margin: 0 5px 0 5px;
  vertical-align: bottom;
}



div#fullscreen-content-wrap

{

  position: absolute;

  display:block;

  top:0px;

  left:0px;

  height: 100%;

  width: 100%;

  z-index:2;

  overflow: hidden;

}



#fullscreen-content-swiff

{

	width: 100%;

	height: 100%;

	margin-top: 37px;

	background: #459eeb;

}



div#landingpage-content-wrap {

	height: 100%;
	min-height:  800px;
	background: #035FB1;
	position:relative;
	/* top: -37px; */
	_top: 0px;

}


div#landingpage-content-wrap #fullscreen-content-swiff
{
	height: 800px;
	background: #459eeb;
	margin-top:0px;
}

#fullscreen-content
{
	background: #459eeb;
}


div#landingpage-content-wrap #footerbar

{

	position: static;

}





div#main

{

  width: 965px;

  _width: 975px;

  margin: 0px auto;

  position: relative;

  z-index: 10;

}



div#main-left

{

  margin-right: 28px;

  float: left;

  width: 190px;

  margin-top: 20px;

}



div#main-left-branding

{

  text-align: left;

  width: 190px;

}



div#main-left-navigation

{

  width: 190px;

  margin-top: 10px;

  float: left;

}



div#main-left-navigation  img

{

	background: transparent url('../img/bg/navitem.png') no-repeat;

	_background: transparent url('../img/bg/navitem.gif') no-repeat;

}



div#main-left-navigation li {

  position:relative;

  z-index:20;

}



div#main-left-navigation li.hassub-mouseover {

  position:relative;

  z-index:50;

}



div#main-left-navigation li a:hover img

{

  background: transparent url('../img/bg/navitem-hover.png') no-repeat;

  _background: transparent url('../img/bg/navitem-hover.gif') no-repeat;

}





div#main-left-navigation li.hassub a:hover img,

div#main-left-navigation  li.hassub-mouseover a img

{

  background: transparent url('../img/bg/navitem-ifsub-hover.png') no-repeat;

  _background: transparent url('../img/bg/navitem-ifsub-hover.gif') no-repeat;

}



div#main-left-navigation  a.act img,

div#main-left-navigation  a.act:hover img,

div#main-left-navigation  a.actsub:hover img,

div#main-left-navigation  a.actsub img

{

	background: transparent url('../img/bg/navitem-act.png') no-repeat;

	_background: transparent url('../img/bg/navitem-act.gif') no-repeat;



}



div#main-left-navigation  ul.sub

{

 	padding: 8px 5px 8px;

	_padding: 8px 5px 8px;

	margin: -6px 0 5px 0;

	width: 182px;

	background: transparent url('../img/bg/navitem-sub.png') no-repeat left bottom;

	_background: transparent url('../img/bg/navitem-sub.gif') no-repeat  left bottom;

}





div#main-left-navigation  ul.level-3

{

  background: none;

}



div#main-left-navigation  ul.sub li

{

  border-bottom: 1px solid rgb(255,255,255);

  padding-bottom: 1px;

  margin-bottom: 2px;

}



div#main-left-navigation ul.sub:last-child

{

  border-bottom: 0px;

}



div#main-left-navigation ul.sub li a

{

  font-size: 0.9em;

  color: rgb(3,95,177);

  text-decoration: none;

}



div#main-left-navigation ul.sub li a.act,

div#main-left-navigation  ul.sub li a.actsub

{

  font-weight: bold;



}



div#main-left-navigation  ul.level-3

{

  margin-top: 0px;

  margin-bottom: 0px;

  padding: 0px 5px 0px;

}



div#main-left-navigation  ul.level-3 li

{

  border: 0px;

  margin-top: 0px;

}





div#main-left-navigation  ul.level-3 li a

{

  background: transparent url('../img/bg/subnav-arrow.gif') no-repeat 0px 3px;

  padding-left: 6px;

}





div#main-left-navigation ul.level-3 li a.act

{

  font-weight: bold;

}





div#main-content

{

  width: 736px;

  float: left;

  /*margin-top: 20px;*/

  overflow:hidden;

}



div#main-content-top,

div#main-content-top-big

{

  position: relative;

  height: 200px;

}



div#main-content-top

{

	margin-top: 20px;

	_margin-top:17px;

}



div#main-content-top-big

{

	/*margin-top: 68px;*/

}



div#main-content-top-big-background
{
  background: transparent url('../img/bg/main-content-top-big.png') no-repeat  left top;
  /* png ie6 */
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/inc/img/bg/main-content-top-big.png', sizingMethod='crop');
  position:absolute;
  top:88px;
  left:0px;
  width: 736px;
  height: 420px;
}






div#main-content-top-medium
{
	height: 395px;
	position:relative;
}
div#main-content-top-medium div.inner
{
	height: 307px;
	position:relative;
}

div#main-content-top-medium-background
{
  background: transparent url('../img/bg/main-content-top-big.png') no-repeat  left top;
  /* png ie6 */
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/inc/img/bg/main-content-top-big.png', sizingMethod='crop');
  position:absolute;
  top:88px;
  left:0px;
  width: 736px;
  height: 307px;
}

div#main-content-top-medium div.inner
{
	top: 88px;
}



div#main-content-top-big div.inner,

div#main-content-top-big object#main-content-top-swiff

{

	position:relative;

	top:2px;

	left:1px

}



div#main-content-top-fb

{

  background: transparent url('../img/bg/main-top-fb.png') no-repeat  left top;

  /* png ie6 */

  _background: none;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/inc/img/bg/main-top-fb.png', sizingMethod='crop');

  position: absolute;

  bottom:0px;

  height: 129px;

  width: 736px;

}





div#main-content-top h1

{

  color: rgb(255,255,255);

  padding: 15px 30px;

}



div#main-content-middle

{

  padding: 2px 27px 20px 27px;

  background: transparent url('../img/bg/main-middle.png') repeat-y;

}


#ie7footerFix {
	display: none;
}

*+ html #ie7footerFix {
	display: inline;
}


div#main-content-bottom

{

  height: 26px;

  position:relative;

}



div#main-content-bottom-background

{

  height: 26px;

  background: transparent url('../img/bg/main-bottom.png') no-repeat;

  /* png ie6 */

  _background: none;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/inc/img/bg/main-bottom.png', sizingMethod='crop');

  position:absolute;

  width: 100%;

  top:0px;

  left:0px;

}



div#main-content-bottom div.inner

{

  padding: 6px 3px 0px 28px;

  color: #606060;

  position:relative;

}



div#main-content-bottom div.inner a

{

  font-size: 0.9em;

  color: #606060;

  text-decoration: none;

}


div#main-content-bottom div.inner p.footer
{
	position: absolute;
	top: 7px;
	right: 25px;
	color: #606060;
	font-size: 10px;
}


span#main-content-bottom-printlink a

{

  background: transparent url('../img/buttons/shared/printlink.gif') no-repeat;

  padding-left: 20px;

}



div#main-content-bottom div.tx-pmtipafriend-pi1

{

  display: inline;

  margin-left: 15px;

}



div#main-content-bottom div.tx-pmtipafriend-pi1 a

{

  background: transparent url('../img/buttons/shared/tiplink.gif') no-repeat 0px 2px;

  padding-left: 20px;

}



div#main-footer div.inner

{

  font-size: 10px;

  color: rgb(255,255,255);

  margin-left: 228px;

  padding-top: 5px;

}





div#footerbar

{

  background: transparent url('../img/bg/bar-bottom.png') repeat-x;

  background: transparent url('../img/bg/bar-bottom.gif') repeat-x;

  width: 100%;

  height: 28px;

  color: white;

  position: absolute;

  bottom: 0px;

  z-index: 2;

  text-align: center;

}



div#footerbar .inner

{

  text-align: left;

  width: 965px;

  margin: auto;

  padding-top: 10px;

  font-size: 10px;

}

div#footerbar .inner p.footer
{
	display: inline;
	padding-left: 10px;
	font-size: 10px;
}

div#footerbar .inner p.footer span.pipe
{
	color: #fff;
}

div#footerbar .inner p.footer a
{
	color: #fff;
	text-decoration: none;
}


/*

  <-- structure --<

*/



/*

  >-- structure two row  -->

*/





div.body-two-row

{

  background: url('../img/bg/body-two-row.png') #aac9e5 0px 487px repeat-x;

  background: url('../img/bg/main-lower-upperborder.png') #035fb1 0px 487px repeat-x;

}



div#main-upper

{

  text-align: center;

  background: url('../img/bg/main-upper.png') transparent repeat-x bottom center;

}



div#main-upper .inner

{

  height: 450px;

  width: 965px;

  margin: auto;

  text-align: left;

  background: transparent;

}



div#main-upper .inner #main-content

{

	margin-top: 0px;

}



div#main-lower

{

  text-align: center;

  position:relative;

  padding-top: 12px;

  position: relative;

  z-index: 3;

}





div#main-lower-canvas

{

  width: 100%;

  height: 266px;

  overflow: hidden;

  text-align: center;

  vertical-align: bottom;

  position:absolute;

  bottom: 26px;

  z-index: 1;

  background: url('../img/bg/main-lower-canvas.png') transparent repeat-x bottom center;

}



img#main-lower-canvas-multifruits

{

  background: url('../img/bg/main-lower-multifruit.png') transparent no-repeat bottom center;

  _background: url('../img/bg/main-lower-multifruit.gif') transparent no-repeat bottom center;

  width: 1084px;

  height: 266px;

}





div#main-lower .inner

{

  height: 330px;

  width: 965px;

  margin: auto;

  text-align: left;

}





img#main-drops-left {

  background: url('../img/bg/main-drops-left.png') transparent no-repeat bottom center;

  _background: none;

  width: 96px;

  height: 182px;

  position: absolute;

  z-index: 2;

  top: 500px;

  left: 50px;

}



img#main-drops-right {

  background: url('../img/bg/main-drops-right.png') transparent no-repeat bottom center;

  _background: none;

  width: 225px;

  height: 135px;

  position: absolute;

  z-index: 3;

  top: 500px;

  right: 50px;

}



div#sub-content .csc-textpic-text

{

  width: 150px;

  background: rgb(255,255,255);

  padding: 10px;

  float: left;

  margin-right: 30px;

}



/*

  <-- structure two row  --<

*/







/*

  >-- structure big contentheader -->

*/

div#main-content-top-big

{

  height: 508px;

}




/*

  <-- structure big contentheader <--

*/





/*

  >-- teaserboxes -->

*/



.box-transparent

{

  background: url('../img/bg/box-trans-teaser.png') transparent no-repeat top left;

  _background: url('../img/bg/box-trans-teaser.gif') transparent no-repeat top left;

  width: 206px;

  height: 241px;

  margin-right: 5px;

  margin-top: 45px;

  margin-bottom: 50px;

  float: left;

  padding: 5px 10px 10px 10px;

  position: relative;

}



.box-transparent .image

{

  position: absolute;

  top: -34px;

  left: 2px;

  text-align: center;

}



.box-transparent h2

{

  margin-top: 107px;

  _margin-top: 112px;

  margin-bottom:5px;

}



.box-transparent .text

{

  font-size: 0.9em;

  width: 190px;



}



.box-transparent .text .bodytext

{

  font-size: 0.9em;

}



.box-transparent .link

{

  position: absolute;

  bottom: 0px;

  right: 0px;

}

.box-transparent .link img

{

  width: 35px;

  height: 26px;

}



.box-transparent-wide

{

  background: url('../img/bg/box-trans-wide.png') transparent no-repeat top left;

  _background: url('../img/bg/box-trans-wide.gif') transparent no-repeat top left;

  width: 262px;

  height: 240px;

  margin-right:0px;

  margin-top: 45px;

  margin-bottom: 50px;

  float: left;

  padding: 10px 5px;

  position: relative;

  text-align: center;

}







.teaser-box-content

{

  background: url('../img/bg/content-teaser-50.png') transparent no-repeat top left;

  _background: url('../img/bg/content-teaser-50.gif') transparent no-repeat top left;

  width: 319px;

  height: 82px;

  margin-left: 0px;

  margin-right:7px;

  margin-top: 10px;

  margin-bottom: 0px;

  float: left;

  padding: 8px 10px 5px 5px;

  position: relative;

  text-align: left;

  font-size: 0.9em !important;

  z-index: 10;

}



.teaser-box-content h2

{

  margin-bottom: 0px;

  _margin-top: 15px;

}



*+ html  .teaser-box-content h2

{

	margin-top: 15px;

}



.teaser-box-content h2 a

{

  text-decoration: none;

  text-transform: uppercase;

  font-size: 0.9em;

}



.teaser-box-content .image

{

  float: left;

  margin-right: 10px;

}



.teaser-box-content .link

{

  position: absolute;

  right: 5px;

  bottom: 5px;

}

.teaser-box-content .link img

{

  width: 25px;

  height: 15px;

}



/*

  <-- teaserboxes <--

*/





/*

  >-- submenu widget -->

*/

.subpagesummaries

{

  position:relative;

  z-index: 20;

}



.subteaser-container

{

  position: absolute;

  z-index: 20;

  top: 0px;

  right: -285px;

  width: 270px;

  height: 150px;

  display: none;

  -moz-opacity:0;

  opacity:0

  filter:alpha(opacity=0);

  padding-left: 15px;

}



.subteaser-visible

{

  background: yellow;

  display: block;

  filter:alpha(opacity=100);

  -moz-opacity:1;

  opacity:1;

}



.subteaser-container-top

{

  background: url('../img/bg/subteaser-widget/subteaser-widget-top.png') top left no-repeat;

  _background: url('../img/bg/subteaser-widget/subteaser-widget-top.gif') top left no-repeat;

  width: 270px;

  height: 11px;

  _overflow:hidden;

}





.subteaser-container-mid

{

  background: url('../img/bg/subteaser-widget/subteaser-widget-mid.png') top left repeat-y;

  _background: url('../img/bg/subteaser-widget/subteaser-widget-mid.gif') top left repeat-y;

  width: 270px;

  min-height: 40px;

}





.subteaser-container-mid .loading

{

  background: url('../img/bg/ajax-loader.gif') center no-repeat;

  width: 270px;

  min-height: 40px;

  height: 40px;

}





.subteaser-container-bottom

{

  background: url('../img/bg/subteaser-widget/subteaser-widget-bottom.png') top left no-repeat;

  _background: url('../img/bg/subteaser-widget/subteaser-widget-bottom.gif') top left no-repeat;

  width: 270px;

  height: 10px;

}





.subteaser-container-mid-content

{

  padding: 2px 5px 0px 5px;

}





div.subteasers-widget-teaser

{

  border-bottom: 1px solid #e6e6e6;

  padding-bottom: 4px;

  padding-top: 4px;

  height: auto;

  display: block;

}





div.subteasers-widget-teaser h2,

div.subteasers-widget-teaser h2 a

{

  color: #035fb1;

  font-size: 0.9em !important;

  text-decoration:none;

  text-transform: uppercase;

  margin: 0;

  cursor: pointer;

}





div.subteasers-widget-teaser .text

{

  font-size: 0.9em !important;

  color: #767676;

}



div.subteasers-widget-teaser:hover

{

    background: url('../img/bg/subteaser-widget/subteaser-widget-item-hover.png') 0px 4px repeat-x;

}





div.subteasers-widget-teaser:hover h2,

div.subteasers-widget-teaser:hover h2 a,

div.subteasers-widget-teaser:hover .text

{

  color: #FFFFFF !important;

}



.subteasers-widget-teaser .image

{

  width:45px;

  height: 30px;

  overflow: hidden;

  float: left;

  margin-right: 5px;

  margin-left: 5px;

  cursor: pointer;

}





/*

  <-- submenu widget <--

*/







/*

  >-- thumbnal grid -->

*/

table.thumbnail-grid

{

  border:  1px solid #e0e0e0;

  width: 633px;

  background: #f2f2f2;

}



table.thumbnail-grid td

{

  width: 157px;

  overflow: hidden;

  text-align: center;

  vertical-align: middle;

  margin:0px;

  border-top: 0;

  border-right: 1px solid #e0e0e0;

  border-bottom:  1px solid #7b7b7b;

  border-left: 0px;

}



table.thumbnail-grid td div.thumbnail

{

  background: #ffffff;

  padding: 10px 3px;

  width: 151px;

  margin:0px;

  vertical-align: middle;

  height: 129px;

  overflow: hidden;

}



table.thumbnail-grid td div.thumbnail img

{

  display: inline;

  vertical-align: middle;

  margin: auto;

}



table.thumbnail-grid td div.thumbnail div.imagewrap

{

  height: 95px;

  overflow: hidden;

  vertical-align: middle;

}



table.thumbnail-grid td p.caption

{

  margin:0px;

  width: 151px;

  background: #ffffff;

  font-size: 0.9em;

  color: grey !important;

  /*padding: 3px;*/

}



.cell-footer

{

  padding: 3px;

  font-size: 0.9em;

}



.cell-footer a,

.downloads a

{

  text-decoration: none;

  color: #045fb1;

  padding: 3px;

  background: url('../img/buttons/shared/download.gif') 0px 6px no-repeat;

  padding-left: 12px;

}



/*

  <-- thumbnail grid --<

*/











/*

  >-- press arcticles -->

*/



  .mediaobjects, .downloads

  {

    width: 45%;

    float: left;

  }





  .article .date

  {

    font-size: 0.9em;

  }



  .article h3

  {

    margin: 0px;

    font-size: 1.2em;

    font-weight: bold;

    color: #fcc41f;

  }



  .article

  {

    margin-bottom: 15px;

  }



/*

  <-- press arcticles --<

*/





/*

  >-- mediabox -->

*/



/* mediaboxAdvanced - black theme */



#mbOverlay {

  position: absolute;

  z-index: 9998;

  left: 0;

  width: 100%;

  background-color: #000;

  cursor: pointer;

}



#mbOverlay.mbOverlayFF {

  background: transparent url(../img/mediabox/80.png) repeat;

}



#mbOverlay.mbOverlayIE {

  background: transparent url(../img/mediabox/50.gif) repeat;

}



#mbCenter,
#mbBottomContainer
{
  position: absolute;
  z-index: 9999;
  left: 50%;
  b_ackground-color: #FFFFFF;
}

.mbLoading
{
  background: #FFFFFF url(../img/bg/ajax-loader.gif) no-repeat center;
}

#mbImage
{
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  border: none;
  background-repeat: no-repeat;
/*	Sets the style for inline content, if no style is given	*/
  color: #fff;
  text-align: left;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a,
#mbImage a:link,
#mbImage a:visited
{
  color: #ddd;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover,
#mbImage a:active
{
  color: #fff;
}

#mbBottomContainer
{
    display: block;
}


#mbBottom
{
    background: #fff;
}

#mbBottomControls
{
  background: #000000;
  border-left: 10px solid #000000;
  border-right: 10px solid #000000;
  color: #FFFFFF;
  text-align: center;
  padding: 5px 0px 5px 0px;
  position:relative;
  zoom:1;
}

#mbTitle
{
  color: #035FB1;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 10px 0px 8px;
  background: #ffffff;
  margin-bottom: 5px;
}

#mbNumber
{
  display: block;
  width: 130px;
  text-align: left;
  color: #d2d2d2;
  position: absolute;
  left: 3px;
  top: 3px;
  display: none;
}

#mbBottomNav
{
  width: 200px;
  height: 20px;
  margin: auto;
  _margin-top: -15px;
}

*+ html #mbBottomNav
{
  margin-top: -15px;
}

#mbBottomSpacer
{
  display: inline;
  color: #d2d2d2;
}

#mbPrevLink,
#mbNextLink,
#mbCloseLink
{
  color: #d2d2d2;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  height: 20px;
}

#mbPrevLink
{
  background: transparent url(../img/mediabox/links.png) no-repeat left;
  padding-bottom: 2px;
  padding-left: 15px;
  margin-right: 5px;
  position: absolute;
  width: 40px;
  height: 68px;
  left: -39px;
  top: 200px;
}

#mbNextLink
{
  background: transparent url(../img/mediabox/rechts.png) no-repeat right;
  padding-bottom: 2px;
  padding-right: 15px;
  margin-left: 5px;
  position: absolute;
  width: 40px;
  height: 68px;
  right: -40px;
  top: 200px;
}

#mbCloseLink
{
  background: transparent url(../img/mediabox/close.png) no-repeat right;
  position: absolute;
  padding-right: 20px;
  right: -13px;
  top: -14px;
  width: 28px;
  height: 28px;
  display: block;
  z-index: 10;
}

#mbError
{
  position: relative;
  top: 30%;
  line-height: 19px;
  font-size: 12px;
  color: rgb(3,95,177);
  text-align: center;
  border: 10px solid #700;
  padding: 20px 10px 30px;
  margin: auto;
}

div.nb-mediagallery-set-selection
{
	margin-bottom: 1em;
}

.nb-mediagallery-set-selection li
{
	float: left;
	width: 200px;
}

.nb-mediagallery-set-selection li.act a
{
  font-weight: bold;
}

/*

  <-- mediabox --<

*/





/*

  >-- collapse box -->

*/



.collapsebox-open

{

  background: transparent url(../img/bg/content/collapse-box-open-bottom.gif) no-repeat bottom left;

  padding: 0px 10px 10px 20px;

}







.collapsebox-open h2,

.collapsebox-open h3

{

  text-align: left;

}



.collapsebox-open h3

{

  margin-bottom: 0.8em;

}



.collapsebox-closed .csc-header

{

  background: transparent url(../img/bg/content/collapse-box-closed.gif) no-repeat 0px 2px;

  height: 40px;

}



.collapsebox-closed table,

.collapsebox-closed h3,

.collapsebox-closed p,

.collapsebox-closed div

{

	display: none;

}





.collapsebox-open table,

.collapsebox-open h3,

.collapsebox-open p,

.collapsebox-open div

{

	display: block;

}







.collapsebox-open .csc-header

{

  display: block;

  height: 27px;

  margin-left:-20px;

  margin-bottom: 10px;

  width: 676px;

  background: transparent url(../img/bg/content/collapse-box-open-top.gif) no-repeat top left;

}





.collapsebox .csc-header h2

{

 	text-align: left;

	padding: 10px 0px 0px 20px;

	_padding: 2px 0px 0px 20px;

	color: #035fb1;

	cursor: pointer;

	background: transparent url(../img/buttons/shared/arrow-opened.gif) no-repeat 9px 14px;

  	_background-position: 9px 6px;

}


*+ html  .collapsebox .csc-header h2
{
	padding: 2px 0px 0px 20px;
	background-position: 9px 6px;
}



.collapsebox-closed .csc-header

{

	display: block;

}

.collapsebox-closed .csc-header h2

{

  	background: transparent url(../img/buttons/shared/arrow-collapsed.gif) no-repeat 9px 14px;

  	_background-position: 9px 6px;

	display:block;

}


*+ html  .collapsebox-closed .csc-header h2
{
	padding: 2px 0px 0px 20px;
	background-position: 9px 6px;
}



/*

  <-- collapse box <--

*/







/*

  >-- forms -->

*/



input.input, textarea

{

   background: #e1e1e1;

   border: 0px none;

}



input.input {

   height: 16px;

   padding: 2px 0 0 3px;

}



input.submit, input.submit-back {

   background: transparent url(../img/buttons/shared/submit.gif) no-repeat;

   border: 0px none;

   cursor: pointer;

   color: #fff;

   height: 19px;

   font-weight: bold;

   padding-left: 3px;

   text-align: left;

   width: 82px;

}



input.submit-back {

   background: transparent url(../img/buttons/shared/submit-back.gif) no-repeat;

   padding-left: 0;

   padding-right: 3px;

   text-align: right;

}



/*

  >-- forms -->

*/





/*

  >-- rounded box -->

*/



div.rounded-box

{

  width: 677px;

}



div.rounded-box div.hd, div.rounded-box div.ft

{

   background: transparent url(../img/rounded-box/hdft.gif) no-repeat;

   height: 13px;

}



div.rounded-box div.ft

{

   background-position: left bottom;

}





div.rounded-box div.bd

{

  background: transparent url(../img/rounded-box/bd.gif) repeat-y;

  padding: 0 15px;

}



/*

  <-- rounded box <--

*/





/*

  >-- pagebrowser -->

*/



.browseBoxWrap

{

  text-align: center;

  margin: 10px 5px 5px 5px;

}



.browseBoxWrap .prev

{

  margin-right: 10px;

}



.browseBoxWrap .next

{

  margin-left: 10px;

}



.disabledLinkWrap

{

  display: none;

}



.activeLinkWrap,

.inactiveLinkWrap

{

  font-weight: bold;

}



/*

  <-- pagebrowser --<

*/





/*

  >-- product comparison -->

*/



div.comparison-teaser

{

  background:url(../img/extensions/product-comparison/bg-teaser.jpg);

  width:686px;

  height:188px;

  position:relative;

}



  div.comparison-teaser fieldset

  {

  	position:absolute;

  	bottom:12px;

  	left:11px;

  }



	  div.comparison-teaser fieldset legend

	  {

	    display:none;

	  }



	  div.comparison-teaser fieldset select

	  {

	  	color:#025EB1;

	  	font-size:11px;

	  	font-family:Verdana;

	  	margin:0 9px 0 0;

	  	width:200px;

	  }


	  div.comparison-teaser a.btn
	  {
	  	background:#EEEEEC;
	  	border:1px #3c81b4 solid;
	  	display:block;
	  	height:16px;
	  	width:16px;
	  	position:absolute;
	  	right:-31px;
	  	top:0px;
	  }



table.comparison

{

	width:474px;

	_width:470px;

	margin:17px 0 0 0;

	background:url(../img/extensions/product-comparison/bg-comparisontable.gif) no-repeat bottom;

	padding:0 0 14px 0;

	display:block;

}



	table.comparison tr.hd td

	{

		height:48px;

		color:white;

		vertical-align:top;

		margin:0px;

		padding:0px;

		font-size:14px;

		font-weight:bold;

		padding:6px 0 0 9px;

		border-bottom:1px white solid;

	}



		table.comparison tr.hd td small

		{

			font-size:11px;

			font-weight:normal;

			margin:4px 0 0 0;

			display:block;

		}



	table.comparison tr.hd .r1

	{

		background:url(../img/extensions/product-comparison/bg-comparisontable-hd-1.gif) repeat-x;

		border-right:1px white solid;

		width:106px;

	}



	table.comparison tr.hd .r2

	{

		background:url(../img/extensions/product-comparison/bg-comparisontable-hd-2.gif) repeat-x;

		width:159px;

		border-right:1px white solid;

	}



	table.comparison tr.hd .r3

	{

		background:url(../img/extensions/product-comparison/bg-comparisontable-hd-3.gif) repeat-x;

		width:182px;

	}



	table.comparison tr.cnt-odd td

	{

		height:24px;

		color:black;

	}



	table.comparison tr.cnt-odd td.r1

	{

		background:#e0e7ed;

		padding:0 0 0 9px;

		border-right:1px white solid;

	}



	table.comparison tr.cnt-odd td.r2

	{

		background:#cbd9e2;

		border-right:1px white solid;

		width:118px;

		padding-left:9px;

	}



		table.comparison tr.cnt-odd td.r2_ico

		{

			width:32px;

			border-right:1px #3980b4 solid;

			background:#E3EAF0;

			text-align:center;

		}



	table.comparison tr.cnt-odd td.r3

	{

		background:#cbd9e2;

		width:144px;

		border-right:1px white solid;

		padding-left:9px;

	}



		table.comparison tr.cnt-odd td.r3_ico

		{

			background:#E3EAF0;

			width:36px;

			text-align:center;

		}

/*

  <-- product comparison --<

*/

/* Product SWF Fallback */
.capri-product-view-list
{
	height: 270px;
	overflow: auto;
	margin: 10px;
	padding:5px;
}

.capri-product-view-list .product
{
	border-bottom: 1px solid #035FB1;
	margin-bottom: 15px;
}

.capri-product-view-list .product  img
{
	float: left;
	margin: 0px 5px 5px 0px;
}
/* Product SWF Fallback END*/


