/* styles for the print view */

body {
	overflow: visible !important;
	overflow: auto;
	background-image: none;
	background-color: #FFF;
}

* {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 128.5%;
}

#feEditAdvanced-container .feEditAdvanced-smallButtonText,
#metaNav,
#metaNavBottom,
#langNav,
#mainNav,
#leftCol,
#rightCol,
#footerNav,
#footer,
#geoNav,
.basketBox,
.rating {
	display: none;
}

#main {
	background-image: none;
	position: static;
	margin-left: 0 !important;
	margin: 10px !important;
	text-align: left;
}

#head h1 a {
	display: block;
	text-indent: -9999px;
	width: 208px;
	height: 60px;
}

#head h1 img {
	position: absolute;
	left: 10px;
	top: 10px;
	border: none;
}

#midCol {
	margin-top: 50px;
	position: relative !important;
	position: static;
}

/* content */

#midCol .ctArea ul li,
.ctArea ul li {
	background-image: none;
	list-style: disc outside;
	padding: 0 0 0 0;
	margin-left: 12px;
}

#midCol .titleBoxes {
	position: relative;
	width: auto;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	overflow: visible;
}

#midCol .titleBoxes .boxLeft,
#midCol .titleBoxes .boxMiddle,
#midCol .titleBoxes .boxRight {
	position: static;
	height: auto;
	width: auto;
	float: none;
	margin: 0;
	background-color: transparent;
}

#midCol .titleBoxes .boxLeft h2 {
	position: static;
	left: auto;
	top: auto;
}

#midCol .titleBoxes .boxLeft h2 p {
	color: #cc0000;
}

#midCol .titleBoxes .boxMiddle h2,
#midCol .titleBoxes .boxMiddle p {
	position: static;
	left: auto;
	top: auto;
	color: #666666;
}

#midCol .titleBoxes .boxMiddle img,
#midCol .titleBoxes .boxRight img {
	display: none;
}

#midCol .titleBoxes .boxRight img#trivadisFeuserAddImage {
	display: block;
	position: static;
}

.greyBox {
	height: 173px !important;
	padding: 0;
	background-color: transparent;
}

.greyBoxWithTeaser {
	height: 371px !important;
	padding: 0;
	background-color: transparent;
}

.fce4Columns .greyBoxWithTeaser {
	height: 499px !important;
}

.greyBoxWithTeaser .textblock2 {
	left: 0;
}

#midCol .greyBox h2,
#midCol .greyBox p,
#midCol .greyBox p * {
	color: #666666;
}

.fce2ColumnsClearer {
	display: block;
	clear: both;
	width: 500px;
	height: 20px;
}

.fce2Columns .fceRightCol,
.fce3Columns .fceRightCol {
	float: left;
	margin-left: 26px;
}

#midCol .ctArea .tx_cabagtrivadisshop_pi5 ul li.noSub,
#midCol .ctArea .tx_cabagtrivadisshop_pi5 ul li.open li.noSub,
#midCol .ctArea .tx_cabagtrivadisshop_pi5 ul li li.open li.noSub,
#midCol .ctArea .tx_cabagtrivadisshop_pi5 ul li li li.open li.noSub,
#midCol .ctArea .tx_cabagtrivadisshop_pi5 ul li li li li.open li.noSub {
	background-image: none;
}

#midCol .tx_cabagtrivadisshop_pi5 li a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open .treeLevel2 li a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open li.open a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open .treeLevel2 li.open .treeLevel3 li a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open .treeLevel2 li.open .treeLevel3 li.open a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open .treeLevel2 li.open .treeLevel3 li.open .treeLevel4 li a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open .treeLevel2 li.open .treeLevel3 li.open .treeLevel4 li.open a.opentree,
#midCol .tx_cabagtrivadisshop_pi5 li.open .treeLevel2 li.open .treeLevel3 li.open .treeLevel4 li.open .treeLevel5 li a.opentree {
	background-image: none;
}

.tx_cabagfeuser_pi1 .singleView .speakerBoxDetailWrap .instructorRightCol {
	float: left;
	margin-left: 25px;
}

#midCol .tx_cabagtrivadisshop_pi7 {
	position: relative;
	z-index: 999;
	background-color: yellow;
}


#midCol .tx_cabagtrivadisshop_pi7 .shopDatesItem {
	position: relative;
	z-index: 999;
}

#midCol .tx_cabagtrivadisshop_pi7 .shopDatesItem .bookedOutFalse {
	position: relative;
	z-index: 999;
}

#midCol .tx_cabagtrivadisshop_pi7 .shopDatesItem .shopDatesItemHeader,
#midCol .tx_cabagtrivadisshop_pi7 .shopDatesItem p,
#midCol .tx_cabagtrivadisshop_pi7 .shopDatesItem .shopDatesItemBasket {
	position: relative;
	z-index: 999;	
}


/* Shop-specific */

.shop #midCol {
	margin-top: 50px !important;
	margin-bottom: 10px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.shop #midCol .ctArea {
	width: 273px !important;
}

.shop #midCol #midColProductsCol .ctArea {
	width: auto !important;
	display: none;
}

.shop #midCol .ctArea .ctElement {
	padding-left: 0;
}

.shop #rightCol {
	position: relative;
	top: 268px;
	margin-top: 0 !important;
	padding-top: 0;
	margin-right: 0 !important;
	float: right;
	display: block;
	width: 103px;
}

.shop #rightCol .ctElement {
	display: none;
}

.shop #rightCol .sectionFrame4 {
	display: block;
	width: 103px;
}

.shop #rightCol .sectionFrame4 * {
	position: relative;
	z-index: 999;
}

.shop #rightCol .sectionFrame4 .requestView form {
	display: none;
}

#multiBox {
	display: none;
}

#midColProductsCol {
	float: left;
	/*margin-left: 25px;
	padding-left: 25px;*/
	margin-left: 25px;
	width: 183px;
	padding-top: 10px;
	/*position: relative;
	left: 25px;*/
}

.ctArea .sectionFrame6 {
	padding: 0 !important;
	width: 100%;
	margin-bottom: 10px;
	background-color: transparent;
}

#midCol .ctArea .sectionFrame6 h2 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
}

.ctArea .sectionFrame6 * {
	color: #666666;
	
}

.shopDatesItem{
	background: #000;
}

.shopDatesItemBasket{
	display: none;	
}

/*.shopDatesItemBasket a{
	display: none;	
}*/

#main.shop .shopDatesItemHeader .locationLink{
	display: none;	
}

.shop #rightCol .tx_cabagfeuser_pi1 .item .speakerPortrait img {
	/*width: 70px;
	margin: 0 6px 4px 1px;*/
	/*float: none;*/
}

.shop #rightCol .tx_cabagfeuser_pi1 .item p.bodytext {
	padding-bottom: 20px;
}

.shop .ratingStars {
	display: none;	
}


