/* GENERAL */
#page .content-view-full a.standard-text,
#page .content-view-full a:hover.standard-text {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

#page .attribute-header {
	width: 460px;
	padding: 0;
	margin: 0;
}

#page h2,
#page .attribute-header h2 {
	color: #E2001A;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin: 0;
	padding: 0 0 19px 0;
	width: 460px;
	position: relative;
	z-index: 80;
}

#page h3,
#page .attribute-header h3 {
	color: #000;
	width: 460px;
	border-bottom: 1px #959595 solid;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0;
	margin: 0 0 10px 0;
}

#page h3 u,
#page .attribute-header h3 u {
	text-decoration: none;
}

#page h4 {
	color: #000;
	width: 460px;
	border-bottom: 1px #959595 dotted;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 0;
	margin: 0;
	clear: left;
}

#page h3.abstand-oben {
	padding-top: 30px;
}

#page .attribute-header h3.sub {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	padding: 0;
	margin: -22px 0 0 0;
	padding-bottom: 24px;
	border: none;
	position: relative;
	z-index: 100;

	float: left;
	width: 460px;
	clear: both;
}

#page div.content-view-full a,
#page a.button {
	color: #E41028;
	font-weight: bold;
	text-decoration: none;
}

#page #main-position a {
	color: #E41028;
}

#page p {
	font-size: 12px;
	line-height: 16px;
}

/* LISTEN */
#page .content-view-full ul {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#page .content-view-full ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/icon_aufzaehlung.gif) left 4px no-repeat;
	line-height: 16px;
}

#page ul.ablauf {
	text-align: center;
}

#page ul.ablauf li {
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/bg_black.gif) center -26px no-repeat;
	height: 28px;
}

#page ul.ablauf li.last-item,
#page ul.ablauf li.no-background {
	background: none;
	height: 14px;
}

/* TABELLEN */
#page .content-view-full table.default {
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

#page .content-view-full table.default table {
	margin-top: 0;
}

#page .content-view-full table.default td {
	padding: 5px 0;
}

#page .content-view-full table.default td td {
	padding: 0;
}

#page .content-view-full table td.rahmen_oben_unten {
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
}

#page .content-view-full table.assortment td.rahmen_oben_unten {
	font-weight: bold;
	vertical-align: top;
}

#page .content-view-full table.location td.rahmen_oben_unten {
	font-weight: normal;
}

#page .content-view-full table.default td p {
	margin: 0;
}

#page .content-view-full table.location {
	margin-top: 16px;
	border-collapse: collapse;
}

#page .content-view-full table.location table {
	margin-top: 0;
}

#page .content-view-full table.location td {
	padding: 5px 0;
}

#page .content-view-full table.location td td {
	padding: 0;
}

#page .content-view-full table.location td a {
	font-weight: normal;
	color: #000;
}

#page .content-view-full table.location td a:hover {
	color: #E2001A;
}

#page .content-view-full table.location td p {
	margin: 0;
}

#page .content-view-full table.content {
	margin-bottom: 16px;
	border-collapse: collapse;
}

#page .content-view-full table.content table {
	margin-bottom: 0;
}

#page .content-view-full table.content td {
	padding: 0 0 3px 0;
	border: none;
}

#page .content-view-full table.content td p {
	margin: 0;
}

#page .content-view-full table.content td br {
	margin-bottom: 10px;
}

#page .class-image,
#page .class-image .attribute-image {
	padding: 0;
	margin: 0;
}

#page .fett-rot {
	font-weight: bold !important;
	color: #E2001A !important;
}

#page .content-view-full {
	padding: 0;
	margin: 0;
	padding-top: 8px;
	width: 460px;
	background: none;
	float: left;
}

/* ZITATE */
#page .object-left {
	padding: 0;
	margin: 0;
}

#page .quote,
#page .quote .quote-design {
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 456px;
}

#page .quote {
	padding: 7px 0 0px 0;
	float: left;
	clear: left;
	width: 456px;
}

#page .quote .quote-design p {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

#page .quote .quote-design .quote-begin,
#page .quote .quote-design .quote-end {
	display: none;
}

/* INHALTE RECHTE SPALTE */
#page .image-column {
	float: left;
	background: none;
	padding-top: 88px;
	padding-left: 23px;
	padding-left: 0;
	width: 272px;
}

#page #image-239.image-column {
	padding-top: 48px;
	padding-right: 30px;
	width: 242px;
}

#page #image-374.image-column,
#page #image-375.image-column,
#page #image-376.image-column,
#page #image-377.image-column,
#page #image-378.image-column,
#page #image-379.image-column,
#page #image-380.image-column {
	padding-top: 64px;
	padding-right: 58px;
	width: 214px;
}

#page .image-column .attribute-right-image {
	padding: 0;
	margin: 0;
	background: none;
	float: right;
}

#page .image-column .attribute-right-image img {
	margin: 0;
	padding: 0;
	display: block;
}

#page #recipes-navigation,
#page #search-navigation,
#page #articlepass-navigation,
#page #customer-opinion-column {
	float: right;
	background: none;
	padding-left: 20px;
	width: 252px;
	position: relative;
	top: -44px;
}

#page #recipes-navigation.recipe-239 {
	top: -95px;
}

#page #recipes-navigation.recipe-76,
#page #recipes-navigation.recipe-159 {
	top: 0px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/Apfel_bild_rechte_spalte.jpg) 20px 60px no-repeat;
	height: 1200px;
}

#page #articlepass-navigation {
	top: 185px;
}

#page #articlepass-navigation.rus-RU,
#page #articlepass-navigation.pol-PL {
	top: 213px;
}

#page #customer-opinion-column {
	top: 115px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/img_beeren.jpg) left 100px repeat-x;
	height: 300px;
}

#page #search-navigation {
	top: 185px;
}

#page #search-navigation.rus-RU {
	top: 213px;
}

#page .content-view-full p {
	margin-bottom: 16px;
}

#page .content-view-full ol {
	padding-left: 12px;
}

#page .content-view-full ol li {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 16px;
}

#page .attribute-long {
	width: 460px;
}

#page .search .attribute-long {
	width: 460px;
	height: 130px;
}

#page .class-articlepass .attribute-long {
	width: 460px;
	height: 124px;
}

/* FOLDER */
#page div.content-view-full div.class-folder div.attribute-long p {
	margin-top: 0;
}

#page div.content-view-full div.class-folder div.attribute-long li a {
	color: #000;
}

#page div.content-view-full div.class-folder div.attribute-long li a:hover {
	color: #E2001A;
}

/* FIRMENDATEN */
#page .company-data-navi {
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/verlauf_balken.gif) left top repeat-x;
	width: 458px;
	height: 24px;
	border-left: 1px #D7D7D7 solid;
	border-right: 1px #D7D7D7 solid;
	margin-top: 0;
}

#page .company-data-navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 458px;
}

#page .company-data-navi ul li {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
	float: left;
}

#page .company-data-navi ul li a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 22px;
	padding: 0;
	width: 92px;
	text-align: center;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/company-navi-border.jpg) left 8px no-repeat;
	display: block;
}

#page .company-data-navi ul li.first-item a {
	width: 91px;
	background: none
}

#page .company-data-navi ul li.last-item a {
	width: 91px;
}

#page .class-company-data {
	width: 732px;
	clear: left;
	float: left;
}

#page .class-company-data-item {
	padding-top: 25px;
	float: left;
	width: 732px;
}

#page .class-company-data-item .attribute-header h3 {
	padding-top: 0;
}

#page .class-company-data-item .attribute-header h3 a {
	color: #000;
	width: 460px;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#page .class-company-data-item .top-link a {
	width: 19px;
	height: 18px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/pfeil_top.gif) left top no-repeat;
	display: block;
	text-align: right;
	float: right;
}

#page .class-company-data-item .top-link {
	width: 460px;
	height: 18px;
	position: relative;
	top: -11px;
	left: 1px;
	margin-top: -18px;
}

#page .company-data-table {
	width: 460px;
	border-collapse: collapse;
	float: left;
}

#page .company-data-table td {
	width: 224px;
	vertical-align: top;
	border: none;
}

#page .company-data-table td.left-border {
	max-width: 226px;
	width: 236px;
	padding-left: 10px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/hg_linie_gest.gif) left top repeat-y;
}

#page .company-data-table .header {
	font-weight: bold;
	display: block;
}

#page .company-data-table .company-data-content {
	padding-bottom: 14px;
	float: left;
}

#page .company-data-table td .company-data-content {
	width: 224px;
}

#page .company-data-table td.left-border .company-data-content {
	width: 226px;
}

#page .company-data-table .no-padding {
	padding-bottom: 0px;
}

#page .company-data-image {
	margin: 0;
	float: right;
	position: relative;
	top: -11px;
	padding: 0;
}

/* GESCHICHTE */
#page #history-data-navi {
	background: none;
	width: 458px;
	border: 1px #959595 solid;
	margin-top: 0;
	float: left;
	padding: 0;
}

#page #history-data-navi.no-script ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 4px;
	width: 458px;
	max-width: 454px;
}

#page #history-data-navi.no-script ul li {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
	float: left;
}

#page #history-data-navi.no-script ul li a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding: 0;
	width: 49px;
	text-align: center;
	display: block;
	height: 37px;
	line-height: 37px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/history-navi-border.jpg) right 12px no-repeat;
}

#page #history-data-navi.no-script ul li.last-row-item a {
	background: none;
}

#page #history-data-navi.no-script ul li.last-row-item a:hover {
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/marker_geschichte.gif) top left no-repeat;
}

#page #history-data-navi ul li {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
}

#page #history-data-navi ul li a {
	color: #000;
	width: 49px;
	height: 37px;
	line-height: 37px;
	display: block;
	background: green;
	text-align: center;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/history-navi-border.jpg) right 12px no-repeat;
	padding: 0;
}

#page #history-data-navi ul li a:hover {
	color: #E2001A;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/marker_geschichte_rand.gif) top left no-repeat;
}

#page #history-data-navi ul li.last-item a {
	background: none;
}

#page #history-data-navi ul li.last-item a:hover {
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/marker_geschichte.gif) top left no-repeat;
}

#page #history-data-navi ul li.long-item a {
	width: 49px;
}

#page .class-history-data {
	width: 732px;
	clear: left;
	float: left;
}

#page .class-history-data-item {
	padding-top: 25px;
	float: left;
	width: 732px;
}

#page .class-history-data-item .attribute-header h3 {
	padding-top: 0;
}

#page .class-history-data-item .attribute-header h3 a {
	color: #000;
	width: 460px;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#page .class-history-data-item .top-link a {
	width: 19px;
	height: 18px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/pfeil_top.gif) left top no-repeat;
	display: block;
	text-align: right;
	float: right;
}

#page .class-history-data-item .top-link {
	width: 460px;
	height: 18px;
	position: relative;
	top: -11px;
	left: 1px;
	margin-top: -18px;
}

#page .history-content {
	width: 460px;
	float: left;
}

#page .history-content p {
	margin-top: 0;
	margin-bottom: 0;
}

#page .history-data-image {
	margin: 0;
	float: right;
	display: block;
	position: relative;
	top: -11px;
	padding: 0;
	background: none;
	width: 272px;
}

#page .history-data-image img {
	display: block;
	padding: 0;
	margin: 0;
	float: right;
	clear: both;
}

/* ARTICLE */
#page div.content-view-full div#parent-node-76.class-article .attribute-header,
#page div.content-view-full div#parent-node-159.class-article .attribute-header {
	display: none;
}

#page div.content-view-full div#parent-node-76.class-article .attribute-teaser,
#page div.content-view-full div#parent-node-159.class-article .attribute-teaser {
	position: relative;
	left: -6px;
	height: 76px;
	background: none;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 14px;
}

#page div.content-view-full div#parent-node-76.class-article .attribute-teaser .content-view-embed,
#page div.content-view-full div#parent-node-159.class-article .attribute-teaser .content-view-embed,
#page div.content-view-full div#parent-node-76.class-article .attribute-teaser .content-view-embed .class-image,
#page div.content-view-full div#parent-node-159.class-article .attribute-teaser .content-view-embed .class-image,
#page div.content-view-full div#parent-node-76.class-article .attribute-teaser .content-view-embed .class-image .attribute-image,
#page div.content-view-full div#parent-node-159.class-article .attribute-teaser .content-view-embed .class-image .attribute-image,
#page div.content-view-full div#parent-node-76.class-article .attribute-teaser .content-view-embed .class-image .attribute-image img,
#page div.content-view-full div#parent-node-159.class-article .attribute-teaser .content-view-embed .class-image .attribute-image img {
	float: left;
	padding: 0;
	margin: 0;
}

#page div.content-view-full div.class-article div.attribute-teaser {
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

#page div.content-view-full div.class-article div.attribute-teaser p {
	margin-top: 0;
}

#page div.content-view-full div#parent-node-76.class-article div.attribute-teaser img,
#page div.content-view-full div#parent-node-159.class-article div.attribute-teaser img {
	margin-top: -40px;
	margin-bottom: 20px;
}

#page div.content-view-full div.class-article div.attribute-long {
	background: none;
	padding: 0;
	float: left;
}

#page div.content-view-full div.class-article div.attribute-long p {
	margin-top: 0;
}

/* NUTRITION VALUES */
#page .nutrition-values-main {
	width: 732px;
}

#page .nutrition-values-main ul {
	width: 732px;
	margin: 0;
}

#page .nutrition-values-main ul li {
	width: 732px;
	padding: 0;
	background: none;
}

#page .nutrition-values-main ul li span.nutrition-values-link {
	line-height: 28px;
	height: 28px;
	color: #000;
	padding-left: 7px;
	width: 460px;
	max-width: 453px;
	display: block;
	cursor: pointer;
	font-weight: bold;
	background: #fff url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/faq_pfeil_schwarz.gif) left 5px no-repeat;
	border-top: none;
	border-bottom: 1px #959595 solid;
	clear: both;
}

#page .nutrition-values-main ul li.first-li span.nutrition-values-link {
	line-height: 28px;
	height: 28px;
	color: #000;
	padding-left: 7px;
	width: 460px;
	max-width: 453px;
	display: block;
	cursor: pointer;
	font-weight: bold;
	background: #fff url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/faq_pfeil_schwarz.gif) left 5px no-repeat;
	border-top: 1px #959595 solid;
	border-bottom: 1px #959595 solid;
	clear: both;
}

#page .nutrition-values-main ul li span.nutrition-values-link.selected,
#page .nutrition-values-main ul li span.selected,
#page .nutrition-values-main ul li span.nutrition-values-link.hover,
#page .nutrition-values-main ul li span.hover,
#page .nutrition-values-main ul li.first-li span.nutrition-values-link.selected,
#page .nutrition-values-main ul li.first-li span.selected,
#page .nutrition-values-main ul li.first-li span.nutrition-values-link.hover,
#page .nutrition-values-main ul li.first-li span.hover {
	color: #E2001A;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/faq_pfeil_rot.gif) left 5px no-repeat;
}

#page .nutrition-values-main .nutrition-values-content {
	width: 732px;
	float: left;
}

#page .nutrition-values-main .image-box {
	float: right;
	width: 272px;
	clear: both;
}

#page .nutrition-values-main .image-box img {
	display: block;
	float: right;
	margin: 0;
	clear: both;
}

#page .nutrition-values {
	width: 460px;
	border-collapse: collapse;
	margin-bottom: 6px;
	float: left;
}

#page .nutrition-values td {
	text-align: right;
	border-bottom: 1px #ccc solid;
	padding: 5px 0;
	width: 55px;
}

#page .nutrition-values td.name-cell {
	color: #E2001A;
	text-align: left;
	width: auto;
	padding-bottom: 0;
	padding-top: 10px;
}

#page .nutrition-values td.header {
	padding-bottom: 0;
	padding-top: 10px;
}

#page .nutrition-values td.category {
	text-align: left;
	width: auto;
}

#page .nutrition-values td.first-value {
	text-align: right;
	width: 100px;
}

#page .nutrition-values-main #show-nutrition-values-box {
	width: 732px;
	clear: both;
	float: left;
	display: block;
}

#page .nutrition-legend {
	clear: left;
	float: left;
	margin-top: 10px;
}

/* ASSORTMENT */
#page div.content-view-full div.class-assortment ul {
	clear: both;
}

#page div.content-view-full div.class-assortment ul li {
	font-size: 12px;
	line-height: 17px;
	background-position: left 5px;
}

#page div.content-view-full div.class-assortment h3.sub {
	padding-top: 0;
}

#page div.content-view-full div.class-assortment h3 {
	padding-top: 5px;
	float: left;
	width: 460px;
}

#page div.content-view-full table.assortment,
#page div.content-view-full div.class-assortment table.assortment {
	width: 460px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 2px;
	float: left;
	clear: both;
}

#page div.content-view-full table.assortment td,
#page div.content-view-full div.class-assortment table.assortment td {
	/*width: 26px;*/
}

#page div.content-view-full table.assortment td.rahmen_oben_unten,
#page div.content-view-full div.class-assortment table.assortment td.rahmen_oben_unten {
	width: 216px;
	font-weight: bold;
	padding: 3px 0;
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;

}

#page div.content-view-full div.class-assortment .attribute-nutritional-values {
	margin-top: 10px;
	padding: 0;
	float: left;
	width: 460px;
	clear: both;
}

#page div.content-view-full div.class-assortment .attribute-content-footer {
	margin-top: 18px;
	float: left;
	width: 460px;
}

/* JOBS */
#page .class-job {
	float: left;
	width: 460px;
	margin-bottom: 40px;
}

#page .class-job .attribute-header {
	float: left;
	width: 460px;
}

#page .class-job table {
	float: left;
	width: 460px;
	border-collapse: collapse;
	margin-top: 5px;
	clear: left;
	border-bottom: 1px #959595 dotted;
	margin-bottom: 25px;
}

#page .content-view-children .class-job table {
	border: none;
	margin-bottom: 0;
}

#page .class-job table tbody th {
	padding: 0;
	width: 110px;
	text-align: left;
}

#page .class-job table tbody th,
#page .class-job table tbody td {
	padding-bottom: 10px;
}

#page .class-job table tbody .last-row th,
#page .class-job table tbody .last-row td {
	padding-bottom: 5px;
}

#page .content-view-children .class-job table tbody .last-row th,
#page .content-view-children .class-job table tbody .last-row td {
	padding-bottom: 0;
}

#page .class-job h3 {
	float: left;
	clear: left;
}

#page .class-job h4 {
	float: left;
	margin: 0 0 7px 0;
}

#page .class-job .attribute-description,
#page .class-job .attribute-tasks,
#page .class-job .attribute-requirements,
#page .class-job .attribute-personal-requirements {
	margin-bottom: 15px;
	clear: left;
	float: left;
	width: 460px;
}

#page #job-918.class-job .attribute-description,
#page #job-918.class-job .attribute-tasks,
#page #job-918.class-job .attribute-requirements,
#page #job-918.class-job .attribute-personal-requirements,
#page #job-919.class-job .attribute-description,
#page #job-919.class-job .attribute-tasks,
#page #job-919.class-job .attribute-requirements,
#page #job-919.class-job .attribute-personal-requirements {
	text-align: justify;
}

#page .class-job .attribute-footer {
	margin-top: 10px;
	clear: left;
	float: left;
	width: 460px;
}

#page .class-job ul {
	margin: 0;
	clear: left;
}

#page .class-job .job-detail-link {
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	margin-top: 0px;
	padding: 5px 0;
	float: right;
	width: 460px;
}

#page .content-view-children .class-job .job-detail-link {
	margin-top: 5px;
}

#page .class-job .job-detail-link a {
	float: right;
	display: block;
}

/* AUSBILDUNG */
#page .class-training {
	float: left;
	width: 460px;
	margin-bottom: 0px;
}

#page .class-training .attribute-header {
	float: left;
	width: 460px;
}

#page .class-training table {
	float: left;
	width: 460px;
	border-collapse: collapse;
	margin-top: 5px;
	clear: left;
	border-bottom: 1px #959595 dotted;
	margin-bottom: 5px;
}

#page .content-view-children .class-training table {
	border: none;
	margin-bottom: 0;
}

#page .class-training table tbody th {
	padding: 0;
	width: 110px;
	text-align: left;
}

#page .class-training table tbody th,
#page .class-training table tbody td {
	padding-bottom: 10px;
}

#page .class-training table tbody .last-row th,
#page .class-training table tbody .last-row td {
	padding-bottom: 5px;
}

#page .content-view-children .class-training table tbody .last-row th,
#page .content-view-children .class-training table tbody .last-row td {
	padding-bottom: 0;
}

#page .class-training h3 {
	float: left;
	clear: left;
}

#page .class-training h4 {
	float: left;
	clear: left;
	margin: 0 0 7px 0;
}

#page .class-training .attribute-description,
#page .class-training .attribute-tasks,
#page .class-training .attribute-requirements,
#page .class-training .attribute-duration,
#page .class-training .attribute-location,
#page .class-training .attribute-school {
	margin-bottom: 15px;
	clear: left;
	float: left;
	width: 460px;
}

#page .attribute-training-footer {
	clear: left;
	float: left;
	padding-right: 272px;
	width: 732px;
	width: 460px;
	min-height: 191px;
	padding-bottom: 40px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/img_bottom.jpg) right 16px no-repeat;
}

#page .attribute-training-footer a {
	color: #E2001A;
	text-decoration: none;
}

#page .class-training .attribute-tasks p {
	margin-top: 0;
}

#page .class-training .attribute-documents {
	padding-bottom: 22px;
	clear: left;
	float: left;
	width: 460px;
}

#page .class-training ul {
	margin: 0;
}

#page .training-detail-link {
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	margin-top: 0px;
	padding: 5px 0;
	float: left;
	width: 460px;
	clear: left;
	margin-bottom: 40px;
}

#page .training-detail-link a {
	float: right;
	display: block;
	color: #E2001A;
	text-decoration: none;
	font-weight: bold;
}

#page .content-view-children .class-training-line {
	width: 460px;
	float: left;
	margin-bottom: 6px;
}

#page .content-view-children .class-training-line a {
	color: #000;
	padding-left: 7px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_schwarz.gif) left 5px no-repeat;
}

#page .content-view-children .class-training-line a:hover {
	color: #E2001A;
	padding-left: 7px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_rot.gif) left 5px no-repeat;
}

/* REZEPTE */
#page .class-recipe .attribute-portion {
	font-weight: bold;
	margin-bottom: 16px;
}

#page .class-recipe .attribute-ingredients {
	padding-bottom: 5px;
}

#page .class-recipe .attribute-preparation ol {
	width: 442px;
	margin: 0;
	padding: 0;
	padding-left: 18px;
}

#page .class-recipe .attribute-preparation ol li {
	padding: 0;
	margin: 0;
	padding-bottom: 14px;
}

#page .class-recipe .header {
	font-weight: bold;
	display: block;
}

#page #recipes-navigation .header {
	width: 252px;
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	color: #E2001A;
	font-weight: bold;
	padding: 6px 0;
	display: block;
}

#page #recipes-navigation #recipes-list {
	margin: 0;
	padding: 0;
	padding-top: 4px;
	list-style-type: none;
	width: 252px;
}

#page #recipes-navigation #recipes-list li {
	margin: 0;
	padding: 0;
	background: none;
}

#page #recipes-navigation #recipes-list li a {
	font-weight: bold;
	color: #000;
	padding-left: 7px;
	text-decoration: none;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_schwarz.gif) left 6px no-repeat;
	line-height: 16px;
	display: block;
}

#page #recipes-navigation #recipes-list li a:hover,
#page #recipes-navigation #recipes-list li a.current {
	color: #E2001A;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_rot.gif) left 6px no-repeat;
}

/* ARTIKELPAESSE */
#page .class-articlepass .header {
	font-weight: bold;
	display: block;
}

#page .class-articlepass form {
	margin: 0;
	padding: 0;
	float: right;
}

#page .class-articlepass .group-selection {
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	padding: 5px 0 5px 0;
	float: left;
	width: 460px;
	margin-bottom: 30px;
}

#page .class-articlepass .group-selection span {
	font-weight: bold;
	padding-right: 0;
	float: left;
}

#page .class-articlepass .group-selection select {
	float: right;
	width: 210px;
}

#page .class-articlepass .articlepassport-content {
	border-bottom: 1px #959595 solid;
}

#page .class-articlepass .content-item {
	margin-bottom: 10px;
}

#page .class-articlepass .stand span {
	float: right;
	padding-top: 5px;
}

#page #articlepass-navigation .header {
	width: 252px;
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	color: #E2001A;
	font-weight: bold;
	padding: 7px 0;
	display: block;
}

#page #articlepass-navigation #articlepass-list {
	margin: 0;
	padding: 0;
	padding-top: 4px;
	list-style-type: none;
	width: 252px;
}

#page #articlepass-navigation #articlepass-list li {
	margin: 0;
	padding: 0;
	background: none;
	float: left;
	clear: both;
	width: 252px;
}

#page #articlepass-navigation #articlepass-list li a {
	font-weight: bold;
	color: #000;
	padding-left: 7px;
	text-decoration: none;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_schwarz.gif) left 5px no-repeat;
	line-height: 16px;
}

#page #articlepass-navigation #articlepass-list li a:hover,
#page #articlepass-navigation #articlepass-list li a.current {
	color: #E2001A;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_rot.gif) left 5px no-repeat;
}

#page #articlepass-navigation #articlepass-list li span {
	font-size: 11px;
	display: block;
}

/* FRONTPAGE */
#page .class-frontpage,
#page .industry-class-frontpage {
	margin: 0;
	padding: 0;
	float: left;
	width: 983px;
}

#page .class-frontpage .attribute-billboard,
#page .industry-class-frontpage .attribute-billboard {
	float: left;
	max-width: 354px;
	width: 354px;
	padding: 0;
	margin: 0;
}

#page .class-frontpage .attribute-billboard img,
#page .industry-class-frontpage .attribute-billboard img {
	margin-left: 6px;
	margin-top: 8px;
}

#page .class-frontpage .top-column,
#page .industry-class-frontpage .top-column {
	float: left;
	margin: 0;
	width: 626px;
	position: relative;
	padding-top: 46px;
	z-index: 15;
	padding-bottom: 30px;
	padding-left: 3px;
}

#page .industry-class-frontpage .top-column {
	padding-bottom: 0;
	padding-top: 46px;
}

#page .industry-class-frontpage .pol-PL {
	padding-top: 60px;
}

#page .class-frontpage .top-column p,
#page .industry-class-frontpage .top-column p {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#page .class-frontpage .top-column img,
#page .industry-class-frontpage .top-column img {
	padding: 0;
	margin: 0;
	padding-bottom: 11px;
	float: left;
}

#page .industry-class-frontpage .top-column img {
	padding-bottom: 14px;
}

#page .class-frontpage .top-column .content-media,
#page .industry-class-frontpage .top-column .content-media {
	margin: 0;
	margin-top: -14px;
	padding: 0;
	float: left;
	padding: 0 41px 0 49px;
	height: 60px;
}

#page .class-frontpage .cols-frontpage,
#page .industry-class-frontpage .cols-frontpage {
	float: left;
	width: 626px;
	padding-left: 3px;
}

#page .class-frontpage .cols-frontpage .left-col-position,
#page .class-frontpage .cols-frontpage .left-col,
#page .industry-class-frontpage .cols-frontpage .left-col-position,
#page .industry-class-frontpage .cols-frontpage .left-col {
	float: left;
}

#page .class-frontpage .cols-frontpage .center-col-position,
#page .class-frontpage .cols-frontpage .center-col,
#page .industry-class-frontpage .cols-frontpage .center-col-position,
#page .industry-class-frontpage .cols-frontpage .center-col {
	float: left;
}

#page .class-frontpage .cols-frontpage .center-col {
	padding: 0 31px;
}

#page .industry-class-frontpage .cols-frontpage .center-col {
	padding: 0 41px;
}

#page .class-frontpage .cols-frontpage .right-col-position,
#page .class-frontpage .cols-frontpage .right-col,
#page .industry-class-frontpage .cols-frontpage .right-col-position,
#page .industry-class-frontpage .cols-frontpage .right-col {
	float: left;
}

/* INFOBOX */
#page .infobox-embed {
	float: left;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/hg_eyecatcher_big.jpg) left top no-repeat;
	height: 241px;
	width: 176px;
	overflow: hidden;
}
/*
#page.ger-DE .infobox-embed {
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/hg_eyecatcher_small.jpg) left top no-repeat;
	height: 164px;
	width: 176px;
}
*/
#page .infobox-embed .attribute-image,
#page .infobox-embed .attribute-image img {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#page .infobox-embed .attribute-content {
	float: left;
	padding: 10px 14px 0 14px;
	height: 130px;
	width: 148px;
	position: relative;
}
/*
#page.ger-DE .infobox-embed .attribute-content {
	height: 53px;
}
*/
#page .infobox-embed .attribute-content p {
	padding: 0;
	margin: 0;
	float: left;
	width: 148px;
}

#page .infobox-embed .link {
	float: right;
	padding-right: 10px;
	position: absolute;
	bottom: 2px;
	right: 2px;
}

#page .infobox-embed .link a {
	text-decoration: none;
	font-weight: bold;
	color: #E2001A;
}

/* INFOBOX INDUSTRY */
#page .industry-infobox-embed {
	float: left;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/hg_eyecatcher_industry_big.jpg) left bottom no-repeat;
	height: 233px;
	width: 168px;
}

#page .industry-infobox-embed .attribute-image,
#page .industry-infobox-embed .attribute-image img {
	display: block;
	margin: 0;
	padding: 0;
}

#page .industry-infobox-embed .attribute-content {
	float: left;
	padding: 10px 11px 0 11px;
	height: 129px;
	width: 146px;
	position: relative;
}

#page .industry-infobox-embed .attribute-content p {
	padding: 0;
	margin: 0;
}

#page .industry-infobox-embed .link {
	float: right;
	padding-right: 10px;
	position: absolute;
	bottom: 2px;
	right: 2px;
}

#page .industry-infobox-embed .link a {
	text-decoration: none;
	font-weight: bold;
	color: #E2001A;
}

/* SWING-OPEN-BOX */
#page .swing-open-box {
	margin-bottom: 0px;
	clear: left;
}

#page .swing-open-box-header {
	border-top: 1px #959595 dotted;
	padding-top: 7px;
}

#page .swing-open-box-header .swing-box-link {
	padding-left: 0px;
	padding-bottom: 8px;
}

#page .content-view-full .swing-open-box-header a,
#page .content-view-full .swing-open-box-header a:link,
#page .content-view-full .swing-open-box-header a:active,
#page .content-view-full .swing-open-box-header a:visited,
#page .content-view-full .swing-open-box-header a:hover {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	padding-left: 7px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_schwarz.gif) left 5px no-repeat;
}

#page .content-view-full .swing-open-box-header a:hover,
#page .content-view-full .swing-open-box-header a.current {
	color: #E2001A;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_rot.gif) left 5px no-repeat;
}

.swing-open-box-header div.background-img {
	/*width: 16px;
	height: 16px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/minus.gif) left 3px no-repeat;
	float: left;*/
	display: none;
}

.swing-open-box-header div.plus-img {
	/*width: 16px;
	height: 16px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/plus.gif) left 3px no-repeat;
	float: left;*/
	display: none;
}

.swing-open-box-content {
	margin: 0;
	padding: 0;
	padding-bottom: 0;
	padding-top: 0px;
	background: none;
	overflow: auto;
}

.style-class {
	margin: 0;
	border-top: 1px #959595 dotted;
}

/* VIDEO EMBED */
#page .video-embed {
	width: 460px;
	float: left;
	margin-bottom: 60px;
}

#page .video-embed-line {
	width: 460px;
	float: left;
	margin-bottom: 10px;
}

/* FILE EMBED */
#page .content-view-embed .class-file .content-body a {
	float: left;
	line-height: 24px;
	padding-left: 24px;
	padding-right: 4px;
}

#page .content-view-embed .class-file .content-body {
	line-height: 24px;
}

#page table tbody tr td .content-view-embed,
#page table tbody tr td .content-view-embed .class-image,
#page table tbody tr td .content-view-embed .class-image .attribute-image,
#page table tbody tr td .content-view-embed .class-image .attribute-image img {
	padding: 0;
	margin: 0;
}

/* GOOGLEMAP */
#page .googlemap {
	width: 460px;
	height: 400px;
	float: left;
}

#page #route-form {
	width: 272px;
	height: 150px;
	float: left;
	position: relative;
	margin-bottom: -150px;
	top: -400px;
	left: 460px;
	padding-left: 15px;
}

#page #route-planner {
	width: 257px;
	margin: 0;
	padding: 0;
}

#page #route-form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#page #route-form fieldset label {
	margin-top: 10px;
	font-weight: normal;
}

#page #route-form fieldset input#fromaddress {
	width: 253px;
}

#page #main .content-view-full #route-form input#submit-button {
	margin: 0;
	margin-top: 4px;
	margin-left: -3px;
	font-weight: bold;
	color: #E2001A;
	display: block;
	float: left;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	text-align: left;
}

#page .route-description {
	width: 450px;
	float: left;
	overflow: hidden;
}

#page .content-view-full .route-description a {
	color: #000;
}

/* SEARCH */
#page .search-box {
	width: 460px;
	float: left;
	margin-bottom: 20px;
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	padding: 5px 0;
}

#page .search-content {
	float: right;
	padding-top: 11px;
}

#page .search-content .button {
	font-size: 11px;
}

#page input#productsearch {
	width: 180px;
}

#page .search-options label {
	font-weight: bold;
	display: inline;
	padding-left: 6px;
}

#page .content-search {
	width: 460px;
	float: left;
}

#page .content-search .feedback {
	margin-bottom: 20px;
}

#page .content-search .feedback .search-word {
	color: #E2001A;
}

#page #search-navigation .header {
	width: 252px;
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	color: #E2001A;
	font-weight: bold;
	padding: 14px 0 13px 0;
	display: block;
}

#page #search-navigation #search-list {
	margin: 0;
	padding: 0;
	padding-top: 4px;
	list-style-type: none;
	width: 252px;
}

#page #search-navigation #search-list li {
	margin: 0;
	padding: 0;
	background: none;
}

#page #search-navigation #search-list li a {
	font-weight: bold;
	color: #000;
	padding-left: 7px;
	text-decoration: none;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_schwarz.gif) left 5px no-repeat;
	line-height: 16px;
}

#page #search-navigation #search-list li a:hover,
#page #search-navigation #search-list li a.current {
	color: #E2001A;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/navi-left/nav_pfeil_rot.gif) left 5px no-repeat;
}

#page #search-navigation #search-list li span {
	font-size: 11px;
	display: block;
}

/* DOWNLOADS */
#page .content-view-download {
	float: left;
	width: 460px;
	border-bottom: 1px #959595 dotted;
	margin-bottom: 30px;
	padding-bottom: 6px;
}

#page .full-download .content-view-download {
	border-bottom: none;
	margin-bottom: 10px;
}

#page .content-view-download .attribute-header,
#page .content-view-download .attribute-header h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#page .content-view-download .attribute-description {
	float: left;
	width: 460px;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#page .download-box {
	float: left;
	width: 460px;
	padding-top: 6px;
}

#page .download-box .right-box {
	float: right;
}

#page .download-box .right-box a {
	padding-right: 10px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/pfeil_download.gif) right 4px no-repeat;
}

#page .download-box .pdf {
	padding-left: 40px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/icon_pdf.gif) left 1px no-repeat;
}

#page .download-box .x-flv {
	padding-left: 40px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/icon_flv.gif) left 1px no-repeat;
}

#page .download-box .mpg,
#page .download-box .mpeg {
	padding-left: 40px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/icon_mpg.gif) left 1px no-repeat;
}

#page .download-box .jpg,
#page .download-box .jpeg {
	padding-left: 40px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/icon_jpg.gif) left 1px no-repeat;
}

#page .download-box .zip {
	padding-left: 40px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/icon_zip.gif) left 1px no-repeat;
}

#page .content-view-download .detail-link {
	float: right;
	padding-top: 20px;
}

/* SITEMAP */
#page .content-view-sitemap {
}

#page .content-view-sitemap #sitemap-list,
#page .content-view-sitemap #sitemap-list ul,
#page .content-view-sitemap #sitemap-list ul ul,
#page .content-view-sitemap #sitemap-list ul ul ul,
#page .content-view-sitemap #sitemap-list ul ul ul ul {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
	background: none;
}

#page .content-view-sitemap #sitemap-list li {
	background: none !important;
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}

#page .content-view-sitemap #sitemap-list li {
	margin-bottom: 20px;
}

#page .content-view-sitemap #sitemap-list li li {
	margin-bottom: 0px;
	padding-left: 20px;
}

#page .content-view-sitemap #sitemap-list li a {
	padding-left: 0;
	background: none !important;
	font-weight: bold !important;
}

#page .content-view-sitemap #sitemap-list li li a {
	color: #E2001A;
	text-decoration: none;
	padding-left: 6px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/faq_pfeil_rot.gif) left -1px no-repeat !important;
	line-height: 16px;
	font-weight: normal !important;
}

/* MOUSE OVER ZOOM PICS */
#page .mouse-over-zoom {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
}

#page .mouse-over-zoom-header {
	text-align: center;
	padding-bottom: 10px;
	font-size: 14px;
}

#page .mouse-over-zoom-content {
	text-align: center;
	margin: 0;
	padding: 0;
}

#page .mouse-over-zoom-content .content-view-embed,
#page .mouse-over-zoom-content .class-image,
#page .mouse-over-zoom-content .attribute-image,
#page .mouse-over-zoom-content .a,
#page .mouse-over-zoom-content img {
	margin: 0;
	padding: 0;
}

#page .mouse-over-zoom-content span.tooltip {
	display: none;
}

#tooltip {
	background: #fff;
	display: block;
	font-weight: bold;
	color: #E2001A;
	border: 1px #959595 solid;
	padding: 5px;
}

/* KUNDENSTIMMEN */
#page #customer-opinion-column input.button {
	width: 252px;
	text-align: center;
	font-size: 11px;
}

#page #paging-comment {
	float: right;
	position: relative;
	top: -26px;
}

#page .content-view-customer-opinion {
	padding-top: 10px;
	padding-bottom: 30px;
	float: left;
}

#page .content-view-customer-opinion table {
	border-collapse: collapse;
	width: 460px;
	float: left;
}

#page .content-view-customer-opinion table tbody tr td,
#page .content-view-customer-opinion table tbody tr th {
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	padding: 4px 0;
}

#page .content-view-customer-opinion table tbody tr th {
	width: 111px;
	vertical-align: top;
}

#page .content-view-customer-opinion table tbody tr td {
	width: 349px;
}

#page .content-view-customer-opinion table tbody tr td textarea.box {
	border: none;
}

#page .content-view-customer-opinion table tbody tr td.subject {
	font-weight: bold;
}

#page .content-view-customer-opinion table tbody tr td.name {
	color: #E2001A;
}

#page .content-view-customer-opinion table tbody tr td.name span {
	float: left;
	display: block;
	padding-right: 10px;
}

/* ZOOM PICS */
#page .zoom-pic {
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/zoom-pic.jpg) right 4px no-repeat;
	text-align: right;
	height: 28px;
	display: block;
	padding-right: 26px;
	line-height: 22px;
	color: #959595;
	font-size: 11px;
	text-decoration: none;
	width: 226px;
	cursor: pointer;
}

#page .history-data-image .zoom-pic {
	float: right;
}

/* USER LOGIN */
#page .user-login,
#page .user-edit,
#page .user-password,
#page .content-draft,
#page .user-forgotpassword {
	padding-left: 360px;
	padding-top: 20px;
	height: 400px;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/login-bg.jpg) 6px 8px no-repeat;
	position: relative;
	top: -20px;
}

#page .user-login,
#page .user-forgotpassword {
	background: none;
}

#page .user-login p a,
#page .user-edit p a,
#page .user-password a,
#page .content-draft a {
	color: #E2001A;
	font-weight: bold;
	text-decoration: none;
}

#page .user-password .detail-link,
#page .content-draft .detail-link {
	float: left;
	padding-top: 20px;
}

#page #userfeatures {
	float: left;
	position: relative;
	top: -40px;
	left: 15px;
	margin-bottom: -40px;
}

#page #userfeatures a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/nav_pfeil.gif) left 5px no-repeat;
	padding-left: 8px;
	display: block;
}
#page #userfeatures a:hover {
	text-decoration: underline;
}

/* WEBSITE TOOLBAR */
#page #toolbar {
	float: left;
	width: 520px;
	padding: 5px 0 10px 0;
	overflow: hidden;
}

#page div#ezwt
{
    width: 520px;
    float: left;
    padding: 0;
    margin: 0;
}

#page.node-67 div#toolbar,
#page.node-68 div#toolbar {
	width: 773px;
}

#page.node-67 div#ezwt,
#page.node-68 div#ezwt {
	margin-left: 15px;
	width: 758px;
}

#page.edit-mode div#ezwt {
	float: left;
	width: 732px;
	margin: 0;
	margin-bottom: 20px;
}

/* ARTICLE LINE */
#page .article-view-line {
	margin-bottom: 15px;
	padding-bottom: 10px;
	float: left;
	width: 460px;
}

#page .article-view-line .class-article h4 {
	font-size: 12px;
}

#page .article-view-line .class-article h5.sub {
	font-weight: normal;
	padding-top: 8px;
	font-size: 12px;
	float: left;
	width: 460px;
	margin: 0;
}

#page .article-view-line .class-article .image-teaser-content {
	float: left;
	width: 460px;
	padding: 0;
	margin: 0;
}

#page .article-view-line .class-article .attribute-preview-teaser {
	margin: 0;
	padding: 0;
}

#page .article-view-line .class-article .attribute-preview-teaser p {
	font-weight: normal;
}

#page .article-view-line .class-article .attribute-preview-image {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 8px;
}

#page .article-view-line .class-article .detail-link {
	float: right;
	padding-bottom: 5px;
	margin: 0;
}

/* CONTENTSTRUCTURE TREE MENU STYLES */

div#contentstructure
{
    width: 100%;
    width: 245px;
    overflow: auto;
    overflow: -moz-scrollbars-horizontal;
    padding-top: 0px;
    position: relative; /* to fix a bug in Opera */
}

div#contentstructure ul#content_tree_menu
{
    margin-top: -6px;
    margin-left: 0;
    padding-left: 0.5em;
}

div#contentstructure ul#content_tree_menu ul
{
    margin: 0;
    padding-top: 0px;
    padding-bottom: 0;
    padding-bottom: 10px;
}

div#contentstructure ul#content_tree_menu ul ul
{
    margin-left: 0;
    padding-bottom: 0;
}

div#contentstructure ul#content_tree_menu li
{
    list-style-type: none;
    white-space: nowrap;
    position: relative;
}

div#contentstructure ul#content_tree_menu li a {
	display: none;
}

div#contentstructure ul#content_tree_menu li li a {
	display: inline;
}

div#contentstructure ul#content_tree_menu ul li
{
	margin: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-bottom: 4px;
    background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/bg_content_tree_li_new.gif) 0 -2px no-repeat;
}

div#contentstructure ul#content_tree_menu ul li.lastli
{
    background: url(http://img2.zentis.de/cms/extension/zentis_design/design/zentis/images/bg_content_tree_li_last_new.gif) 0 0 no-repeat;
    padding-bottom: 2px;
}

div#contentstructure ul#content_tree_menu li img
{
    vertical-align: middle;
}

div#contentstructure a.nodeicon
{
    margin-left: 0;
    padding-left: 0;
}

div#contentstructure a.nodetext
{
    color: #666;
    text-decoration: none;
}

div#contentstructure a.nodetext:hover
{
    color: #999;
    text-decoration: underline;
}

div#contentstructure li.currentnode a.nodetext:hover
{
    text-decoration: none;
}

div#contentstructure li.currentnode li a.nodetext:hover
{
    color: #999;
    text-decoration: underline;
}

div#contentstructure li span.node-name-normal
{
    font-weight: normal;
}

div#contentstructure li.currentnode a.nodetext span.node-name-normal, div#contentstructure li.currentnode a.nodetext span.node-name-hidden, div#contentstructure li.currentnode a.nodetext span.node-name-hiddenbyparent /* Highlighting of current node */
{
    font-weight: bold;
    color: #666;
    background-color: #eee;
    padding: 0 0.25em 0 0.2em;
}

div#contentstructure li.currentnode li a.nodetext span.node-name-normal, div#contentstructure li.currentnode li a.nodetext span.node-name-hidden, div#contentstructure li.currentnode li a.nodetext span.node-name-hiddenbyparent
{
    font-weight: normal;
    color: #666;
    background-color: transparent;
    padding: 0;
}

div#contentstructure li a.nodetext span.node-name-hidden, div#contentstructure li.currentnode li a.nodetext span.node-name-hidden
{
    font-weight: normal;
    font-style: normal;
    background-color: #e0e0c9;
    padding: 0 0.2em 0 0.2em;
}

div#contentstructure li a.nodetext span.node-name-hiddenbyparent, div#contentstructure li.currentnode li a.nodetext span.node-name-hiddenbyparent
{
    font-weight: normal;
    font-style: normal;
    background-color: #eff0e4;
    padding: 0 0.2em 0 0.2em;
}

div#contentstructure span.node-hidden, div#contentstructure span.node-hiddenbyparent
{
    display: none;
}

a.openclose, span.openclose
{
    text-decoration: none;
}

a.openclose img, span.openclose img
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    cursor: default;
}

div#contentstructure a.openclose, div#contentstructure span.openclose
{
    color: #666;
}

div#contentstructure span.openclose
{
    visibility: hidden;
}

/* The following are used in the dynamic tree menu */
div#contentstructure ul#content_tree_menu ul a.openclose-open, div#contentstructure ul#content_tree_menu ul a.openclose-close, div#contentstructure ul#content_tree_menu ul a.openclose-busy, div#contentstructure ul#content_tree_menu ul a.openclose-error
{
    position: absolute;
    left: 0;
    _left: -20px; /* to fix a bug in IE 6 */
    top: 0;
    width: 16px;
    height: 16px;
    background-image: url( '../images/content_tree-open.gif' );
    background-repeat: no-repeat;
    background-position: center center;
}

div#contentstructure ul#content_tree_menu ul a.openclose-close
{
    background-image: url( '../images/content_tree-close.gif' );
}

div#contentstructure ul#content_tree_menu ul a.openclose-busy
{
    background-image: url( '../images/content_tree-busy.gif' );
    cursor: progress;
}

div#contentstructure ul#content_tree_menu ul a.openclose-error
{
    background-image: url( '../images/content_tree-error.gif' );
}

div#contentstructure ul#content_tree_menu div.loaded
{
    display: block;
}

div#contentstructure ul#content_tree_menu div.hidden
{
    display: none;
}

/* Web-Interface */
#page .content-browse {
	padding: 15px;
}

#page .content-browse th.type {
	width: 200px;
}

#page .content-sort {
	padding: 15px;
}

#page .content-history h2,
#page .content-sort h2 {
	width: 950px;
}

#page .content-removeobject {
	padding: 15px;
}

#page .content-removeobject h2 {
	width: 100%;
}

#page .dimensionsbox h3 {
	width: 100%;
	padding-top: 10px;
}
