

/*Scrollbars immer anzeigen */

html {
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}

body { height: 100%;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* --- background image --- */

#background {
	width: 100%;
	z-index: -1;
	overflow: hidden;
}

html>body #background {
	position: fixed;
	height: 100%;
}

/* TODO: IE6 Background */
* html #background {  
	position: absolute;
	top:0;
	left:0;
}

* html #background img { display:block; }

.noscript #background img { 
	width:100%;
	height:100%;
}

/* CHEKEN OB WIRKLICH WEG */
.bgimg {
	position:absolute;
}

/* -------------- */
/* --- HEADER --- */
/* -------------- */

#logo {
	width: 138px;
	height: 86px;
	position:absolute;
	left:8px;
	z-index:5;
}

#logo a {
	width: 138px;
	height: 86px;
	display: block;
}

#header {
	position: fixed;
	overflow: hidden;
	height:141px;
	width:960px;
	left:50%;
	margin-left:-475px;
	background: transparent url(http://www.marinepool.de/img/css/header.png) 0 0 no-repeat;
	z-index:2;
}

/* --- NAVITOP --- */

#top {
	height: 15px;
	left: 172px;
	position: absolute;
	top: 12px;
	width: 753px;
}

#top li {
	font-size: 9px;
	list-style: none;
	float: left;
	color: #96a8b2;
	line-height: 15px;
}

#top li a {
	text-decoration: none;
	color: #96a8b2;	
}

#top li a:hover,
#top li a.active {
	color: #fffffe;
}

#navitopleft {
	display:inline;
	float:left;
}

#languages {
	float:right;
	display:inline;
}

/* --- SEARCH --- */

#search {
	float:right;
	display:inline;
	background: url('http://www.marinepool.de/img/css/search.png') 0 0px no-repeat;
	height:17px;
	margin-left:15px;
	z-index:3;
	width:100px;
}

#search input.text {
	color: transparent;
	background: transparent;
	border:none;
	width:70px;
	color: #96a8b2;
	line-height:11px;
	font-size:9px;
	height:12px;
	vertical-align:middle;
	display:block;
	padding-top:2px;
	padding-bottom:1px;
	float:right;
}

#search input.submit {
	color: transparent;
	background: transparent;
	border:none;
	width:27px;
	height:15px;
	float:right;
}

/* --- NAVIMAIN --- */

#navimain {
	position: absolute;
	top:58px;
	left: 162px;
	height: 13px;
}

#navimain li {
	list-style:none;
	float: left;
}

#navimain li a {
	background:none;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	line-height:13px;
	color: #fffffe;
	font-size:12px;
	margin-left:2px;/*margin-left:1px;  so hover doesnt overlay bg picture "navilines.png" */
	padding-left:8px;
	padding-right:9px;
	margin-right:1px;
}

#navimain li a:hover,
#navimain li a.active {
	background-color: #fffffe;
	color: #B4152B;
}

#navimain .lines {
	background: transparent url('http://www.marinepool.de/img/css/navilines-white.png') 0 0 no-repeat;
}

/* --- BAR, Camera, Marquee --- */

/* TODO: Hier die Höhen noch testen */
#bar {
	height:22px;
	left:24px;
	position:absolute;
	width:892px;
	top:94px;
	line-height:22px;
	font-size:9px;
	overflow:hidden;
}

#bar p {
	color: #96a8b2;
	line-height:22px;
}

#bar a {
	text-decoration:none;
	color: #96a8b2;
	line-height:22px;
}

#bar a:hover,
#bar a.active,
#backgroundtitle p {
	color:#fffffe;
}

#breadcrumb, #backgroundtitle {
	position: absolute;
	height:22px;
	left:149px;
	font-size:11px;
	color: #96a8b2;
	line-height:22px;
}

#backgroundtitle { display:none; }

#marqueecontainer {
	position:absolute;
	width:892px;
	height: 22px;
	top:0px;
	line-height:22px;
}
/*
#marqueecontainer.marqueesmaller {

}
*/
.javascript #bar.minusCamera { width:855px;}

.marqueeitem { display:inline; }

/* --- CAMERA --- */

#camera {
	width:25px;
	height:18px;
	top:96px;
	position:absolute;
	right:39px;
	display:block;
	line-height: 18px;
	z-index:4;
}

#camera a {
	width:25px;
	height:18px;
	display:block;
	line-height: 18px;
	background-image: url('http://www.marinepool.de/img/css/camera.png');
}

#camera a:hover,
#camera a.hover {
	background-image: url('http://www.marinepool.de/img/css/camerahover.png');
	width:25px;
	height:18px;
	display:block;
	line-height: 18px;
}

.noscript #camera { 
	display:none;
}

/* ---------------------------------- */
/* --- CONTENT & WHITE BACKGROUND --- */
/* ---------------------------------- */

#contentwrapper div.content {
	position: relative;
	width: 930px;
	background: transparent url(http://www.marinepool.de/img/css/white80.png) repeat-y; /* TODO: Halbtransparente weisse Fläche verwenden */
	z-index: 1;
	/*margin-bottom: 2px;*/
}

#contentwrapper {
	position: absolute;
	width: 930px;
	top: 119px;
	left: 50%;
	margin-left: -467px;
	display: block;
}

.noscript #contentwrapper {
	background: transparent url(http://www.marinepool.de/img/css/white80.png) repeat-y; /* TODO: Halbtransparente weisse Fläche verwenden */
}

#contentfull {
	position: relative;
	width: 930px;
	background: transparent url(http://www.marinepool.de/img/css/white80.png) repeat-y; /* TODO: Halbtransparente weisse Fläche verwenden */
	z-index:1;
	display:block;
}

#contentfull.short {
	height:220px;
	background: transparent url(http://www.marinepool.de/img/css/white80.png) repeat-y;
}

/*if no js, then background is set into the contentwrapper*/
.noscript #contentfull, .noscript #contentdetail { 
	background:none;
}

/* --------------------------------- */
/* --- PRODUCTNAVIGATION (CARDS) --- */
/* --------------------------------- */

.row {
	position: relative;
	display: block;
	height: 201px;
	left:16px;
	margin-bottom:3px;
}

.row.firstrow { padding-top:16px; }

.naviCard {
	width:285px;
	height: 183px;
	padding: 6px 12px 12px 6px;
	position:absolute;
	background: url('http://www.marinepool.de/img/css/navikarte.png') no-repeat;
	/*overflow:hidden;*/

}

#contentwrapper .naviCardFrame ul {
	margin-bottom: 0px;
}

.naviCardFrame {
	position: absolute;
	width: 293px;
	height: 183px;
	left:6px;
	top:6px;
	overflow:hidden;
	display:block;
}

.column1 {left:0;}
.column2 {left:305px;}
.column3 {left:610px;}

.naviCardContent {
	position:absolute;
	width: 275px;
/*	height: 183px; */
}

.naviCardContent h1 {
	height:20px;
	width:275px;
	background: url(http://www.marinepool.de/img/css/produktkarte-balken.png) 0 bottom no-repeat;
	display:block;
	line-height:20px;
	margin-bottom:0;
}

h1.fourth {
	position:absolute;
	/*top:6px;*/
	bottom:0;
	left:6px;
	width:275px;	
	background: url(http://www.marinepool.de/img/css/produktkarte-balken.png) 0 top no-repeat;
	line-height:20px;
	height:20px;
	display:block;
}

.naviCardContent h1 .bg,
h1.fourth a {
	color:#fffffe;
	text-decoration:none;
	width:265px;
	display:block;
	margin-bottom:0;
	padding-left:10px;
}

.naviCardContent h1 .bg {
	background: url(http://www.marinepool.de/img/css/produktkarte-linie.png) 0 bottom no-repeat;
	height:20px;
}

.naviCardContent ul {
	min-height: 163px;
	width: 275px;
	background: url(http://www.marinepool.de/img/css/bluebg.png) 0 0 repeat-y;
}

.naviCardContent li {
	display:block;
	width: 275px;
/*	height:18px;*/
	background: url(http://www.marinepool.de/img/css/produktkarte-linie.png) 0 bottom no-repeat;
	padding: 1px 0 1px 0;
}

.naviCardContent li a {
	/*height:17px;*/
	line-height:17px;
	text-transform: uppercase;
	text-decoration:none;
	color:#fffffe;
	width:265px;
	display:block;
	padding-left:10px;
	margin-bottom:1px;
}

.naviCardContent li a:hover {
	background-color: #fffffe;
	text-decoration:none;
	color:#B4152B;
}

/* ----------------------- */
/* --- BOXES STARTPAGE --- */
/* ----------------------- */

.newscard {
	position: absolute;
	width: 289px;
	height: 313px;
}

.newscard.wide {
	width: 569px;
/*	height:637px;*/
}

#messen {top: 22px; left: 18px;}
#events {top: 22px; left: 322px;}
#news {top: 22px; left: 627px;}
#videos{top: 346px; left: 18px;}
#twitter{top: 490px; left: 627px;}

.newscard h1,
.newscard.wide h1 {
	padding: 4px 8px 12px 14px;
	width: 267px;
	height: 16px;
	line-height: 16px;
	color:#01233a;
	letter-spacing:1px;
}

.newscard h1 {
	width: 267px;
	background-image: url('http://www.marinepool.de/img/css/startseite-oben.png');
}

.newscard.wide h1 {
	width: 569px;
	background-image: url('http://www.marinepool.de/img/css/startseite-oben-breit.png');
}

.newscard h1 a {
	color:#01233a;
}

.newscard.high {
	height:458px;
}

.newscard.small {
	height: 127px;
}

.newscard .newscontent {
	position: absolute;
	top: 32px;
	left:0;
	height: 260px;
	padding: 2px 18px 18px 14px;
}

.newscard.high .newscontent {height:584px;}
.newscard.small .newscontent {height: 115px;}

.newscard .newscontent {
	background: url('http://www.marinepool.de/img/css/startseite-unten.png') 0 bottom no-repeat;
	width: 257px;
}

.newscard.wide .newscontent {
	background: url('http://www.marinepool.de/img/css/startseite-unten-breit.png') 0 bottom no-repeat;
	width: 561px;
}

.messeEventsImg {
	position: absolute;
	bottom:19px;
}

/*temp*/
.messeEventsImg img {
	width:256px;
	height:192px;
}

/* --------------------------------------- */
/* --- ARCHIV/ÜBERSICHT & DETAIL PAGES --- */
/* --------------------------------------- */

.uebersichtheadline {
	position: relative;
	width:872px;
	height:21px;
	background: url(http://www.marinepool.de/img/css/headline.png) 0 22px no-repeat;
	padding:28px 20px 0 14px;
	left:20px;
}

.detailheadline {
	position: relative;
	width:872px;
	height:26px;
	background: url(http://www.marinepool.de/img/css/detailheadline.png) 0 22px no-repeat;
	padding:28px 20px 0 14px;
	left:20px;
}

.detailheadline h1,
.uebersichtheadline h1 {
	margin-bottom:0;
	color:#01233a;
	letter-spacing:1px;
}

.archiveRow {
	clear:both;
	position: relative;
	height:223px;
	width:872px;
	padding:10px 20px 0 14px;
	left:20px;
	background: url(http://www.marinepool.de/img/css/uebersicht.png) no-repeat;
}

.contentRow {
	clear:both;
	position: relative;
	width:872px;
	padding:10px 20px 0 14px;
	left:20px;
	background: url(http://www.marinepool.de/img/css/uebersichtTop.png) no-repeat;
}
.contentRowFooter {
	clear:both;
	position: relative;
	width: 872px;
	height: 15px;
	padding: 0 20px 0 14px;
	left:20px;
	background: url(http://www.marinepool.de/img/css/uebersichtBottom.png) no-repeat;
}

.detail {
	position:relative;
	width:872px;
	padding:6px 20px 0 14px;
	background: url(http://www.marinepool.de/img/css/detail1px.png) repeat-y;
	left:20px;
	overflow:hidden;
}

.detailfooter {
	position:relative;
	width:872px;
	height:17px;
	background: url(http://www.marinepool.de/img/css/detailfooter.png) no-repeat;
	left:20px;
	padding:10px 20px 0 14px;
}

.detailtext {
	float:left;
	width:550px;
}

.detailtextwide {
	float: left;
	width: 860px;
}

.detailtext.inrow {
	height:205px;
	overflow:hidden;
}

.imagecontainer {
	float:right;
	display:block;
	width:282px;
	margin-top:-10px;
}

.archiveRow img {
	width:272px;
	height:204px;
	padding: 0 10px 10px 0px;
	float:right;
}

.articlepropertyimg {
	width: 204px;
	height: 204px;
	padding: 0 10px 10px 0px;
	float: right;
}

.detail img {
	padding: 10px 10px 0px 0px;
	display:block;
}

.subtitle {
	font-size:10px;
	width: 272px;
	padding: 0;
	margin:0;
}

/* -------------------------------- */
/* --- PRODUKT & SPONSORDETAILS --- */
/* -------------------------------- */

#contentwrapper div.content .images {
	float: left;
	margin: 18px 0 0 16px;
	width: 314px;
}

/* --- Big product image --- */
#contentwrapper .images .frame-big {
	background-image: url(http://www.marinepool.de/img/css/produktkarte-gross.png);
	height:400px;
	padding-left: 16px;
}

#contentwrapper .images .frame-big .centerimage {
	/* height: 353px; */
	padding-top: 6px;
	width:278px;
	vertical-align: middle;
	display: table-cell;
	height:387px;

}

#contentwrapper .images .frame-big .centerimage img.product {
	margin: 0 auto;
	display:block;
	vertical-align:middle;
}


#contentwrapper .images .frame-small {
	float: left;
	height: 115px;
	width: 97px;
	background: url(http://www.marinepool.de/img/css/produktkarte-klein.png) 0 0 no-repeat;

}

#contentwrapper .images .frame-small .centerimage {
	/*display:table-cell;
	vertical-align:middle;
	height: 93px;
	width: 74px;
*/
}

#contentwrapper .images .frame-small .imagespace  {
margin-left:6px;
margin-top:6px;
	height: 93px;
	width: 74px;
}

#contentwrapper .images .frame-small .imagespace .centerimage  {
	/*display:table-cell;
	vertical-align:middle;
	margin:0 auto;*/
	height: 93px;
	width: 74px;
	display:table-cell;
	margin: 0 auto;
	vertical-align:middle;
}


#contentwrapper .images .frame-small img.product {

	vertical-align:middle;
	margin:0 auto;
	display:block;

}

#contentwrapper .images .frame-medium {
	float: left;
	height: 180px;
	width: 143px;
	background: url(http://www.marinepool.de/img/css/produktkarte-medium.png) 0 0 no-repeat;
}

/*
#contentwrapper .images .frame-medium img.product {
	width: 105px; 
	height: 136px;
	padding: 7px;
}
*/
#contentwrapper .images .frame-medium .centerimage {
	width: 105px; 
	height: 136px;
	padding: 7px;
}

#contentwrapper .images .frame-medium .centerimage img.product {
	margin: 0 auto;
	display:block;
}

#productbig {
	/*position: absolute;
	width: 295px;
	height: 381px;
	margin-left: 7px;
	margin-top: 6px;*/
}

#sponsoringpic {
	float:left;
	width:314px;
	margin-left:16px;
	margin-top:18px;
}

#sponsoringpicTop,
#sponsoringpicTop-single {
	position: relative;
	width: 314px;
	height: 34px;
	overflow:hidden;
	background-image: url(http://www.marinepool.de/img/css/produktkarte-gross.png);
}

#sponsoringpicTop-single {
	height: 6px;
}

#sponsoringpicBottom {
	position:relative;
	top:0;
	width: 314px;
	background: url(http://www.marinepool.de/img/css/sponsoring-bottom.png) 0 bottom;
}
#sponsoringpicBottom a {
	display:block;
}

#sponsoringpicBottom img {
	margin-left:7px;
	margin-bottom:12px;
}

/* --- Colorswitches --- */

#contentwrapper div.content .control.bottom,
#contentwrapper div.content .control-bottom {
	float: right;
	margin: 7px 11px 0 0;
}

#contentwrapper div.content .control.top {
	float: right;
	margin: 11px 13px 0 0;
}

#contentwrapper .control p {
	float: left;
	margin: 0 10px 0 0;
}

#contentwrapper .control ul.switch {
	float: right;

}

#contentwrapper .control ul.switch li {
	float: left;
	height:17px;
	width:22px;
	list-style-type:none;
	margin-left:0px;
}

#contentwrapper .control ul.switch a {
	width:15px;
	height:15px;
	display:block;
	line-height:15px;
	border: 1px solid #ccc;
	margin: 0 6px 6px 0;
}

#contentwrapper .control ul.switch a:hover,
#contentwrapper .control ul.switch a.active {
	display:block;
	border: 1px solid #888;
}

#colorswitches img {
	width:15px;
	height:15px;
	display:block;
}

/* --- Productinfos --- */
#productinfos,
#portraitinfos {
	float:right;
	width: 567px;
	margin-right:22px;
	margin-top:22px;
	margin-bottom:12px;
}

#productinfos h2,
#portraitinfos h2 {
	margin-top: 16px;
	font-weight: bold;
	margin-bottom:4px;
}

#productinfos p,
#portraitinfos p {
margin-bottom:8px;
}

#portraitinfos h1 {
	margin-top: 2px;
}

#icons { float:right;}

.icon { padding-left: 4px; }

/* selector #contentwrapper to safely overwrite #contentwrapper li from common.css*/

#contentwrapper .variations {
	display: block;
	margin-bottom: 0px;
	font-weight:bold;
}

#contentwrapper .variations li {
	display:inline;
	background: transparent url(http://www.marinepool.de/img/css/navilines-black.png) 0 3px no-repeat;
	padding-left:8px;
	padding-right:3px;
	margin-left:0;
}

#contentwrapper .variations li.firstelement {
	padding-left:0;
	background:none;
}

#contentwrapper .variations li img { display:inline; }

#productinfos .price {
	margin-top:10px;
	margin-bottom:0;
	font-size:12px;
	font-weight: bold;
}
#productinfos .itemno {
	margin-top:3px;
	margin-bottom:10px;
}

/* --- "Dazu passend" --- */

#fittingProducts {
	float: right;
	height: 225px;
	width: 573px;
	margin-right: 22px;
}

.padding6 { padding-left:6px; }

.productsmallFrame {
	/*float:left;
	height: 115px;
	width:97px;
	background: url(http://www.marinepool.de/img/css/produktkarte-klein.png) 0 0 no-repeat;*/
}

.productsmall {
	position: absolute;
	width: 74px; 
	height: 95px;
	padding: 7px 12px 12px 6px;
}

/* TODO: remove? */
.productsmall img,
.productmedium img,
#productbig img {
	margin:0 auto;
	display:block;
	vertical-align:middle;
}

.productsmalltext {	
	display:none;
} 

#colorchoice {
	left:30px;
	position:absolute;
	top:374px;
	width:274px;
}

#colorchoice div {
	float:right;
}

#colorchoice div a {
	border: 1px solid #fff;
	width:16px;
	height:16px;
	margin-left:5px;
	display:block;
	line-height:15px;
	float:left;
}

#colorchoice div a:hover,
#colorchoice div a:focus,
#colorchoice div a.active {
	border: 1px solid #01233a;
}

#colorchoice div a img {
	padding:0;
	margin:0;
}

/* --------------------------------- */
/* --- PRODUCT CARDS MEDIUM SIZE --- */
/* --------------------------------- */

.productmediumFrame {
	float:left;
	height: 180px;
	width:143px;
	background: url(http://www.marinepool.de/img/css/produktkarte-medium.png) 0 0 no-repeat;
}

.productmedium {
	position: absolute;

}

.productmedium .centerimage {
	width: 105px; 
	height: 136px;
	padding: 7px;
	display:table-cell;
	vertical-align:middle;
}
/*
.productmedium img {
	padding-bottom:7px;
}
*/
.productmediumtext {
	padding-top:150px;
	height: 25px;
	width:126px;
	padding-right:10px;
	padding-left:7px;
	overflow:show;
}

.productmediumtext p {
	text-transform: uppercase;
	line-height:12px;
	font-size:11px;
	letter-spacing:0px;
}

/* -------------- */
/* --- SLIDER --- */
/* -------------- */

.sliderwrap { 
	position: relative;
	width: 930px;
	background: transparent url(http://www.marinepool.de/img/css/white80.png) repeat-y; /* TODO: Halbtransparente weisse Fläche verwenden */
	z-index:1;
	display:block;
	height: 217px;
	margin-top:2px;
}

.slider {
	top:12px;
	position:absolute;
	left: 38px;
	width: 854px;
	height: 204px;
	overflow:hidden;
}

.noscript .slider {
	overflow:auto;
}

.slidercontent {
	position: absolute;
	padding-left: 11px;
	height:198px;
}

.moveleft, .moveright {
	position: absolute;
	height:204px;
	width:16px;
	top:12px;
	cursor:pointer;
}

.javascript .moveleft {
	left:22px;
	background: url(http://www.marinepool.de/img/css/pfeil-links.png) 0 68px no-repeat;
}
.javascript .moveright {
	right:22px;
	background: url(http://www.marinepool.de/img/css/pfeil-rechts.png) 0 68px no-repeat;
}

/*
#slider {
	top:12px;
	position:absolute;
	left: 38px;
	width: 854px;
	height: 204px;
	overflow:hidden;
}

.noscript .#slider {
	overflow:auto;
}

#slidercontent {
	position: absolute;
	padding-left: 11px;
	height:198px;
}

#moveleft, #moveright {
	position: absolute;
	height:204px;
	width:16px;
	top:12px;
	cursor:pointer;
}

.javascript #moveleft {
	left:22px;
	background: url(http://www.marinepool.de/img/css/pfeil-links.png) 0 68px no-repeat;
}
.javascript #moveright {
	right:22px;
	background: url(http://www.marinepool.de/img/css/pfeil-rechts.png) 0 68px no-repeat;
}
*/
/* -------------------------- */
/* --- PRODUKTE ÜBERSICHT --- */
/* -------------------------- */

#produktUebersicht {
	padding: 22px 0 0 47px;
}

/* ---------------- */
/* --- TOOLTIPS --- */
/* ---------------- */

#tooltip {
	position: absolute;
	width:232px;
	z-index:10;
	display:none;
}

.noscript #tooltip { display:none; }

#ttH1 {
	color: #fffffe;
	border-bottom: 1px solid #fffffe;
	padding-bottom: 6px;
	line-height:15px;
	margin-bottom:0;
}

#ttP {
	padding-top:4px;
	color: #fffffe;
}

#tooltiptop {
	display:block;
	background: url('http://www.marinepool.de/img/css/sprechblase-oben.png') 0 0 no-repeat;
	padding: 14px 28px 6px 38px;
	width: 166px;
	margin-bottom: -24px;
}

html>body #tooltiptop {
	min-height:64px;
}

#tooltipbottom {
	display: block;
	background: url('http://www.marinepool.de/img/css/sprechblase-unten.png') 0 0 no-repeat;
	height: 46px;
	color: #fffffe;
	margin-top:-6px;
}

/* ----------------- */
/* --- ERRORPAGE --- */
/* ----------------- */

.error { 
	padding-top:22px;
}

/* --------------- */
/* --- SITEMAP --- */
/* --------------- */

#contentwrapper .sitemap a {color: #01233a;}

#contentwrapper .sitemap a:hover {color: #B4152B;}

/*Lvl 1*/
#contentwrapper .sitemap ul li {
	margin-bottom:10px;
	font-size:12px;
	color: #01233a;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	line-height:18px;
	margin-left:0;
	list-style-type:none;
}

/*Lvl 2*/
#contentwrapper .sitemap ul ul li {
	margin-bottom:0px;
	font-weight:normal;
	font-size:11px;
	color: #01233a;
	text-transform:uppercase;
	line-height:18px;
}

/*Lvl 3*/
#contentwrapper .sitemap ul ul ul {
	padding-left: 15px;
	margin-bottom:7px;
}

#contentwrapper .sitemap ul ul ul li {
	font-size:11px;
	color: #01233a;
	letter-spacing:0px;
	text-transform: none;
}

/*Lvl 4*/
#contentwrapper .sitemap ul ul ul ul {
	display:inline;
	padding-left:15px;
}

#contentwrapper .sitemap ul ul ul ul li {
	font-size:11px;
	display:inline;
}

#contentwrapper .dashedstyle .tableitem td {
	border-top: 1px dashed black;
	background-color: transparent;
}

#contentwrapper .dashedstyle td {
	background-color: transparent;
}

#contentwrapper .onlineshops td {
	padding-top: 8px;
	padding-bottom: 2px;
	background-color: #fff;
}

/* --------------- */
/* -- Slideshow -- */
/* --------------- */

.slideshowimage {
	padding: 18px 16px;
	width: 898px;
	height: 430px;
	position: absolute;
}

/* --------------- */
/* ---- Video ---- */
/* --------------- */

#scrollarea {
	position: absolute;
	right:20px;
	width: 140px;
	height:212px;
	top:25px;
}

#scrolleareadata a {
	display:block;
	width:140px;
	float:right;
}

.videopreview {
	width: 140px;
	margin-bottom: 10px;
	float:right;
}

#scrollareadata {
	position: absolute;
	width:140px;
}

#scrollareaup {
	top:5px;
}

#scrollareadown {
	bottom:22px;
}

#scrollareaup a {
	background: #fff url(http://www.marinepool.de/img/css/pfeil-oben.png) 62px 2px no-repeat;
}

#scrollareadown a {
	background: #fff url(http://www.marinepool.de/img/css/pfeil-unten.png) 62px 2px no-repeat;
}

#scrollareaup, #scrollareadown {
	position: absolute;
	width:140px;
	display:block;
	height:20px;
	right:20px;
	z-index:10;
}

#scrollareaup a, #scrollareadown a {
	width:140px;
	display:block;
	height:20px;
	line-height:20px;
}

#flashvideo {
	margin-top:6px;
	margin-left:2px;
}