/* $Id: vdma-e-market.css,v 1.142 2005/12/14 12:27:58 dkd-dehl Exp $ */

* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #535353;
}

* a img {
	border: 0px;
}

h1 {
	margin: 0px 0px 0px 0px;
}

h2 {
	padding: 6px 0px 6px 0px;
	margin: 0px;
}

a,a.inverse {
	text-decoration: none;
/*	white-space: nowrap;*/
}

.inverse, td.inverse a {
    background: #F49100;
    color: #ffffff;
    font-weight: normal;
/*    white-space: nowrap;*/
}

a.inverse, td.inverse {
    padding: 1px 2px 1px 2px;
    vertical-align: middle;
/*    white-space: nowrap;*/
}

a.extLink {
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	color: #D38B29;
	background : url('images/link_ext_low.gif') no-repeat;
	background-position: top left;
}

a.extLink:hover {
	background : url('images/link_ext_over.gif') no-repeat;
	background-position: top left;
}

a.intLink {
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	color: #D38B29;
	background : url('images/link_low.gif') no-repeat;
	background-position: top left;
}

a.intLink:hover {
	background : url('images/link_over.gif') no-repeat;
	background-position: top left;
}

p.intLink a {
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	color: #D38B29;
	background : url('images/link_low.gif') no-repeat;
	background-position: top left;
}

p.intLink a:hover {
	background : url('images/link_over.gif') no-repeat;
	background-position: top left;
}

body {
	background-color: #EAEAEB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: left;
	color: #535353;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}



div#claim, div#visual {
	margin: 0;
	padding: 0;
	display: inline;
}

div.vdmaNews {
/* Entfernt */
}

div.vdmaNews h4 {
/* Entfernt */
}

.clearing {
	height: 0;
	clear: both;
}

.last {
	margin-bottom: 0;
}

#breadcrumb {
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 5px 9px;
    background : #D0D1D2;
	color: #535353;
	font-size: xx-small;
	border-bottom: 2px solid #ACACAC;
	border-top: 1px solid #ACACAC;
}

#content {
	margin-right: 220px;
	background: url(images/bg_220_left.gif) repeat-y left;
}

#content2Cols {
	margin-right: 220px;
}

#content2ColsNav {
	background: url(images/bg_220_left.gif) repeat-y left;
}

#contentContainer {
	width: 910px;
	float: left;
	margin-right: -220px;
	background: url(images/bg_220_right.gif) repeat-y right;
}

#contentWrapper {
	background: url(images/bg_220_right.gif) repeat-y right;
	border-bottom: 2px solid #ACACAC;
}

#contentContainer2ColsNav {
	background: url(images/bg_220_left.gif) repeat-y left;
	width: 100%;
	float: left;
}

#contentWrapper2ColsNav {
	border-bottom: 2px solid #ACACAC;
}

#outerContentWrapper2Cols #contentWrapper #contentContainer {
		width: 100%;
		float: left;
	/*     margin-right: -220px; */
		background: url(images/bg_220_right.gif) repeat-y right;
}

#topnav {
	margin : 10px 0px 0px 0px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#glnav {
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#glnav ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style : none none;
	height: 1.5em;
	font-size: 9px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#glnav ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	color: #535353;
	height: 1.4em;
	list-style : none;
	float: left;
	border-right: 1px solid #FFFFFF;
}

#glnav ul li.langnav {
	float: right;
	border-right: 0px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#glnav ul li a {
	color: #535353;
	font-size: 9px;
	text-decoration: none;
}

#glnav ul li a:hover {
	background: url(images/link_underline.gif) repeat-x 100% 100%;
}

#topspacer {
	width: 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float: right;
	border: 1px solid #ff0000;
}

#hnav {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.hnavitem, .hnavitemlast, .hnavitemAct, .hnavitemlastAct {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	height: 25px;
	vertical-align: bottom;
	text-align: center;
}

.hnavitem a {
	background : #F49100;
	margin : 0px 2px 0px 0px;
	padding : 0px 0px 0px 0px;
	color : #ffffff;
	display : block;
	height : 22px;
	text-decoration : none;
	vertical-align : top;
	white-space : nowrap;
}


.hnavitemlast a {
	background : #F49100;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color : #ffffff;
	display : block;
	height : 22px;
	text-decoration : none;
	vertical-align : top;
	white-space : nowrap;
}

.hnavitemAct a {
	background : #006583;
	margin : 0px 2px 0px 0px;
	padding : 0px 0px 0px 0px;
	color : #ffffff;
	display : block;
	height : 22px;
	text-decoration : none;
	vertical-align : top;
	white-space : nowrap;
}

.hnavitemlastAct a {
	background : #006583;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color : #ffffff;
	display : block;
	height : 22px;
	text-decoration : none;
	vertical-align : top;
	white-space : nowrap;
}

.hnavitem a:hover, .hnavitemlast a:hover {
	height: 25px;
}

#footer {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background : #006583;
	height: 21px;
}

#footernav {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	height: 14px;
}

#footernav ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-left: 1px solid #EAEAEB;
	list-style : none;
	display : inline;
}

#footernav ul li {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 9px;
	height: 14px;
	width: 110px;
	list-style : none;
	display: inline;
	border-right: 1px solid #EAEAEB;
	border-collapse: collapse;
}

#footernav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
}

#footernav ul li a:hover {
	background: url(images/link_underline.gif) repeat-x 0 0;
}


#header {
	border-bottom: 3px solid #EAEAEB;
	border-top: 3px solid #EAEAEB;
	background: #FFFFFF;
	clear: both;
}

#headerMain {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 12px;
	background : #98989a;
	color: #FFFFFF;
	text-align : left;
	max-height: 22px;
	height: 22px;
}

#outerContentWrapper #contentWrapper #headerMain {
	margin: 0;
	margin-left: 220px;
	padding: 0px 0px 1px 12px;
	background : #98989a;
	color: #FFFFFF;
	text-align : left;
	max-height: 22px;
	height: 22px;
/* 	IE5 sollte die folgenden Zeilen ignorieren */
/* 	voice-family: "\"}\""; */
/* 	voice-family: inherit; */
/* 	margin-left: 220px; */
}
.claim {
	border-left: 5px solid #EAEAEB;
	border-right: 5px solid #EAEAEB;
}

#left {
	width: 220px;
	float: left;
	border-bottom: 1px solid #ACACAC;
	padding: 0;
}

#left3Cols {
	width: 220px;
	float: left;
	padding: 0;
	/* F? Suchleiste */
	margin: 0;
/* 	IE5 sollte die folgenden Zeilen ignorieren */
/* 	voice-family: "\"}\""; */
/* 	voice-family: inherit; */
	margin-top: -22px;
}

#left h3, #left3Cols h3 {
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 5px 9px;
	background : #98989a;
	border-right: 1px solid #ACACAC;
	color: #FFFFFF;
	font-size: x-small;
}


#main2Cols {
/*     margin-left: 220px; */
}

#main {
	margin-left: 220px;
}

#mainWrapper {
	width: 910px;
}

#mainContent {
	margin: 0px 0px 0px 0px;
	padding: 10px 12px 10px 12px;
}

#mainContent h3 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background : #98989a;
	color: #FFFFFF;
	text-align : center;
	font-size: x-small;
}

#mainContent h4 {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	background : #006583;
	color: #FFFFFF;
	text-align : center;
	font-size: xx-small;
}

#outerContentWrapper {
	background: #F1F1F1 url(images/bg_220_left.gif) repeat-y left;
	text-align: left;
}

/**********************************************************
 * Klassen f? 3-spaltige Darstellung der Begriffe
 * in den A-Z-Listen
 ********************************************************* */
.a_zNavigation {
	background : #CCD0D1;
	color: #98989a;
	margin-bottom: 12px;
	padding: 4px 6px 4px 12px;
	text-align: center;
}

.a_zNavigation table {
	width:    636px;
	padding: 6px 0px 6px 0px;
}

.a_zNavigation table td {
	padding:        0px 6px 0px 6px;
}

.a_zNavigation a {
	text-decoration: none;
	font-weight: bold;
	color: #006583;
}

.column1, .column2, .column3 {
	background: inherit;
	width: 318px;
	margin-right: 0px;
}

/* Render the columns smaller when using the 3 columns layout */
#content #main #contentsection #mainContent .column1,
#content #main #contentsection #mainContent .column2,
#content #main #contentsection #mainContent .column3 {
	background:inherit;
	width: 218px;
	margin-right: 0px;
}

.column1 {
	float: left;
}

.column2 {
	float: right;
}

.a_zItemHeadline {
	text-align:left;
	padding: 5px 7px 4px 7px;
	vertical-align: middle;
	border-bottom: 1px solid #ACACAC;
	font-weight: bold;
	background : #CCD0D1;
	color: #006583;
}

.a_zItem {
	padding: 5px 4px 4px 4px;
	vertical-align: middle;
	border-bottom: 1px solid #ACACAC;
	font-size: xx-small;
	font-weight: bold;
	background : #F0F1F1;
	color: #535353;
	display: block;
}

.a_zItem a{
	text-decoration: none;
	font-size: xx-small;
	font-weight: bold;
	color: #D38B29;
}

#outerContentWrapper2Cols {
	background-color: #F0F1F1;
}

/**********************************************************/
/* Klassen f? 2-spaltige Darstellung der Kategorien
/* im Content-Bereich
/********************************************************** */
.linkLeftName {
	float: left;
	vertical-align: top;
	color: #006583;
}

.linkRightImage {
	float: right;
	vertical-align: bottom;
}

.linkRightImage a, .linkRightImage img {
	margin: 0px;
}

.middleLeft {
	width: 220px;
	float: left;
	border-bottom: 1px solid #ACACAC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.catul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #98989a;
}

.catebene3 {
	text-align:left;
	padding: 5px 7px 4px 7px;
	vertical-align: middle;
	border-bottom: 1px solid #ACACAC;
	font-weight: bold;
	background : #CCD0D1;
	color: #006583;
}

.catebene3 a {
	text-decoration: none;
	font-weight: bold;
	color: #006583;
}

.catebene4 {
		padding: 5px 7px 4px 9px;
		border-bottom: 1px solid #ACACAC;
		font-weight: bold;
		background : #F0F1F1;
		color: #535353;
		display:            block;
/*
		max-width:          220px;
		overflow:           auto;
*/
}

.catebene4 a {
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

.middleRight {
	width: 220px;
	float: right;
	border-bottom: 1px solid #ACACAC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/**********************************************************/
/* Kategorie?cht 1. Ebene
/********************************************************* */
.categories {
}

.catcolumn1 {
	width: 318px;
	margin-right: 0px;
	float: left;
}

.catcolumn2 {
	padding-left: 12px;
	width: 318px;
	margin-right: 0px;
	float: right;
}

.catcolumn3 {
	padding-left: 12px;
	width: 318px;
	margin-right: 0px;
}

/**********************************************************/
/* Artikeldetailseite
/********************************************************* */

h1.Article {
	margin:             8px 0px 8px 0px;
}

h2.Article {
	color:              #006583;
	margin:             4px 0px 2px 0px;
}


.ArticleImages {
	background-color:   #FFFFFF;
	color:              #006583;
	font-size:          xx-small;
	border:             0px;
	margin-bottom:      2px;
	width:              440px;
}

.ArticleImage1, .ArticleImage2, .ArticleImage3 {
	width:              140px;
	text-align:         center;
	vertical-align:     bottom;
	padding:            2px;
}

.ArticleProperties, .ArticleSubProperties {
	margin-top:         20px;
	background-color:   #FFFFFF;
	color:              #006583;
	font-size:          xx-small;
	width:              440px;
}

.ArticleSubProperties {
	margin-top:         0px;
	width:              186px;
}

.PropertySeparationTop {
	height:             8px;
}

.PropertySeparationBottom {
	border-Bottom:      1px solid #ACACAC;
	height:             10px;
}

.ArticleProperties th {
	text-align:         left;
	background-color:   #006583;
	color:              #FFFFFF;
	font-size:          xx-small;
	font-weight:        bold;
	padding:            4px 10px 4px 10px;
}

.ArticleProperties td {
	font-size:          xx-small;
	padding-left:       10px;
	padding-right:      10px;
}

.ArticlePropertyName {
	width:              200px;
	font-weight:        bold;
	text-align:         left;
	vertical-align:     top;
	color:              #006583;
}

.ArticlePropertyValue {
	text-align:         left;
	vertical-align:     top;
}

.ArticlePropertyValue ul {
	padding:            0px 0px 0px 12px;
	margin:             0px;
}

.Company {
	font-size:          xx-small;
}

.Company p {
	font-size:          xx-small;
}

.Company b {
	font-size:          xx-small;
}

.Company h1 {
	font-size:          xx-small;
	margin:             8px 0px 8px 0px;
}

.Company h2 {
	font-size:          xx-small;
	padding-top:        8px;
	color:              #006583;
	margin:             4px 0px 2px 0px;
}

.Company a {
	font-size:          xx-small;
	text-decoration:    none;
	color:              #006583;
	font-weight:        bold;
}

.CompanyContactDetails {
	padding:            2px 0px 0px 9px;
}

h2.CompanyContactDetails {
	padding:            0px 0px 9px 0px;
	color:              #006583;
	margin:             4px 0px 2px 0px;
}

table.CompanyContactDetails {
	padding:            0px 0px 9px 9px;
	width:              202px;
}

.CompanyContactDetails a {
	text-decoration:    none;
	color:              #006583;
	font-weight:        bold;
}

.CompanyContactLinks {
	padding:            0px;
	width:              202px;
}

.CompanyLogo {
	border:           0px;
}

div.CompanyLogo {
	max-width:          220px;
	overflow:           hidden;
	width:              220px;
	text-align:         center;
	padding:            0px;
	border-top:         1px solid #ACACAC;
	border-bottom:      1px solid #ACACAC;
}

img.CompanyLogo {
	margin:             12px 0px 12px 0px;
}

.CompanyPhoto {
	border:             0px;
}

div.CompanyPhoto {
	max-width:          440px;
	overflow:           hidden;
	width:              440px;
	text-align:         center;
	border-top: 1px solid #ACACAC;
}

img.CompanyPhoto {
	text-align:         center;
	margin:             9px 0px 9px 0px;
	width:              440px;
}

.CompanyImage {
	border:           0px;
}

div.CompanyImage {
	max-width:          440px;
	overflow:           hidden;
	width:              440px;
	text-align:         center;
	padding:            9px 0px 9px 0px;
	border-bottom: 0px solid #ACACAC;
}

img.CompanyImage {
	text-align:         center;
	width:              440px;
}

.CompanyProductRangeHeadline {
	text-align:         left;
	background-color:   #006583;
	color:              #FFFFFF;
	font-weight:        bold;
	padding:            8px 10px 8px 10px;
	width:              420px;
	display:            block;
}

div.ShortCompanyProductRangeHeadline {
	text-align:         left;
	font-weight:        bold;
	white-space:        nowrap;
}

.CompanyProductRange a {
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

.CompanyProductRange {
	text-align:         left;
	background-color:   #F0F1F1;
	width:              440px;
	display:            block;
	font-weight:        normal;
}

.ShortCompanyProductRange {
	text-align:         left;
	display:            block;
}

.ShortCompanyProductRange a {
	text-decoration: none;
	font-weight: bold;
}

.CompanyProductRangeEbene3, .CompanyProductRangeEbene4, .CompanyProductRangeEbene5, .CompanyProductRangeEbene6, .CompanyProductRangeEbene7, .CompanyProductRangeEbene8, .CompanyProductRangeEbene9 {
	padding: 0px 0px 0px 7px;
	font-weight: normal;
	display:            block;
}

.CompanyProductRange a {
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

.NewsArchive {
	padding: 0px;
	margin: 0px;
}

table.NewsArchive {
	padding:            0px;
	margin:             0px;
}

.NewsArchiveNavigation {
	width:              440px;
	padding:            0px 0px 4px 0px;
}

.NewsArchiveNavigationBack {
	width:              144px;
	padding:            0px 0px 0px 6px;
	text-align:         left;
	vertical-align:     bottom;
}

.NewsArchiveNavigationPageNav {
	width:              60px;
	padding:            0px;
	vertical-align:     bottom;
}

.NewsArchiveNavigationForward {
	width:              154px;
	padding:            6px 0px 0px 0px;
	text-align:         right;
	vertical-align:     bottom;
}

/**********************************************************/
/* Kategorie-Detailseite
/********************************************************* */
.Category {
	width:              660px;
	padding:            0px;
	margin:             0px;
}

.Category h2 {
	padding-bottom:     0px;
}

.Category p {
	margin-top:     8px;
}

/**********************************************************/
/* Parameter-Suchformular
/********************************************************* */
.HelpMessage {
	padding:              6px 12px 6px 12px;
}

.HelpMessage a {
	color:                #D38B29;
	text-decoration:      none;
}

.SearchParameters, .SearchParametersName, .SearchParametersOp, .SearchParametersValue {
	padding:              0px 6px 0px 6px;
	font-size:            xx-small;
}


table.SearchParameters {
	background:           #DFDFDF;
	width:                660px;
}

td.SearchParametersName {
	font-weight:          bold;
	width:                290px;
}

td.SearchParametersValue input, select {
	width:                304px;
	margin:               0px;
	padding:              0px;
}

td.SearchParametersGo {
	text-align:           right;
	padding:              12px 12px 0px 0px;
}

/**********************************************************/
/* einfaches Suchformular
/********************************************************* */
.simpleSearch {
	margin:  0px;
	padding: 0px;
}

.simpleSearch form, .simpleSearch input, .simpleSearch select {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.simpleSearch table {
	margin: 0px;
	padding: 0px;
	width: 675px;
}

input.simpleSearchImage {
	vertical-align: middle;
	margin-left: 16px;
}

td.simpleSearchField {
	background:           #98989a;
	color:                #FFFFFF;
	width:                360px;
	text-align:           left;
}

input.simpleSearchField {
	width:                240px;
	background:           #EAEAEB;
}

td.simpleSearchSelect {
	text-align:           right;
	width:                300px;
}

select.simpleSearchSelect {
	background:           #EAEAEB;
	width:                240px;
}

select.simpleSearchSelect option {
	background:           #EAEAEB;
}

/* Įderungen f? 3 spaltige Layout */
#content #main div#headerMain {
	margin: 0;
	padding: 0px 0px 0px 12px;
	max-height: 22px;
	height: 22px;
}

#content #main #headerMain .simpleSearch table {
	width: 446px;
	margin:0;
	padding:0;
}

#content #main #headerMain td.simpleSearchField {
	width: 223px;
}

#content #main #headerMain input.simpleSearchField {
	width: 144px;
}

#content #main #headerMain td.simpleSearchSelect {
	width: 223px;
}

#content #main #headerMain select.simpleSearchSelect {
	width: 160px;
}

/**********************************************************/
/* Suchergebnistabelle
/********************************************************* */
table.SearchResult, tr.SearchResult {
	width:              660px;
}

.SearchResult p {
	margin-top:         8px;
}

tr.SearchResult {
	background-color:   #FCFCFC;
}

td.SearchResult, td.SearchResultCompanyName, td.SearchResultCompanyLogo, td.SearchResultCompanyInfo {
	font-family:        Verdana, Arial, sans-serif;
	font-size:          xx-small;
	font-weight:        normal;
	text-align:         left;
	vertical-align:     top;
	border-bottom:      1px solid #F0F1F1;
	padding-bottom:     6px;
}


td.SearchResult p {
	margin:        5px 3px 0px 5px;
}

td.SearchResult ul {
	margin:        0px 0px 0px 5px;
}

td.SearchResult ul li {
	margin:        0px 0px 0px 25px;
}

div.SearchResultHeadline {
	color:              #006583;
	font-family:        Verdana, Arial, sans-serif;
	font-weight:        bold;
}

.SearchResultNavigation {
	width:              660px;
	padding:            0px 0px 4px 0px;
	margin:             0px;
}

.SearchResultNavigationBack {
	width:              155px;
	padding:            0px 0px 0px 0px;
	text-align:         left;
	vertical-align:     bottom;
}

.SearchResultNavigationPageNav {
	width:              340px;
	text-align:         left;
	padding:            0px;
	vertical-align:     bottom;
}

.SearchResultNavigationForward {
	width:              165px;
	padding:            0px;
	text-align:         right;
	vertical-align:     bottom;
}

.SearchResultList {
	width:              660px;
	padding:            0px;
	margin:             0px;
}

a.SearchResultPages {
	color:              #535353;
	font-family:        Verdana, Arial, sans-serif;
	font-size:          xx-small;
	font-weight:        normal;
	padding:            0px;
}

a.SearchResultItem {
	color:              #D38B29;
	font-family:        Verdana, Arial, sans-serif;
	font-size:          xx-small;
	font-weight:        bold;
}

tr.SearchResultHeader {
	background-color:   #006583;
}

th.SearchResultHeader, th.SearchResultCompanyLogo, th.SearchResultCompanyName, th.SearchResultCompanyInfo {
	padding:            3px 0px 3px 6px;
	color:              #FFFFFF;
	font-family:        Verdana, Arial, sans-serif;
	font-size:          xx-small;
	font-weight:        bold;

	text-align:         left;
	vertical-align:     top;

	background-color:   #006583;
	height:             22px;
	border-bottom:      2px solid #F0F1F1;
}

th.SearchResultCompanyLogo, div.SearchResultCompanyLogo {
	width:              210px;
}

th.SearchResultCompanyName, td.SearchResultCompanyName {
	width:              330px;
}

th.SearchResultCompanyInfo, td.SearchResultCompanyInfo {
	width:              100px;
}

div.SearchResultCompanyLogo {
	max-width:          202px;
	overflow:           hidden;
	width:              202px;
	padding:            6px 4px 6px 4px;
	text-align:         left;
}

img.SearchResultCompanyLogo {
	margin:             12px 0px 12px 0px;
}

td.SearchResultGroup {
	color:              #006583;
	font-family:        Verdana, Arial, sans-serif;
	font-size:          xx-small;
	font-weight:        bold;
	text-align:         left;
	vertical-align:     top;
	background-color:   #C9C9C9;
	height:             22px;
	border-bottom:      2px solid #F0F1F1;
}

.NumberOfObjects {
	width:                48px;
}
/**********************************************************/

#right {
	width: 220px;
	float: right;
	border-bottom: 1px solid #ACACAC;
	border-top: 22px solid #98989A;
	background-image: url(images/bg_220_right.gif);
	background-repeat: repeat-y;
}

#right.empty {
	border-bottom: none;
}

#right.home {
	border-top: none;
}

#right h3 {
	margin: 0px 0px 0px 0px;
	padding: 4px 7px 4px 9px;
	background : #98989a;
	color: #FFFFFF;
	font-size: x-small;
}

#right h1 {
	margin: 0px 0px 0px 0px;
	padding: 4px 7px 4px 9px;
	background-color: #CDD5D8;
}

#right a {
	color: #006583;
}

#right p {
	margin: 0px 0px 0px 0px;
	padding: 4px 7px 4px 9px;
}

#right table.imgtext-table,
#right table.imgtext-table tr,
#right table.imgtext-table td {
	background-color: transparent;
}

#right table.imgtext-table {
	border-left: 1px solid #ACACAC;
}

#right .imgtext-table img {
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
}

#right div.csc-frame-rulerBefore {
	margin: 0;
	padding: 0;
	border-top: 2px solid #ACACAC;
	border-bottom: 2px solid #ACACAC;
	background-color: #006583;
	height: 3px;
}


#bottomSpacer {
	margin : 0px;
	padding : 0px;
	height: 6px;
	font-size: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #DADADA;
}

.menuul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ACACAC;
	min-height: 22px;
}

.menuul a {
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 4px 9px;
	display: block;
}

/*
Farbcodes f??n

#006583

#98989A
#A9A9A9
#C9C9C9
#DDDDDD
#F0F0F0

*/
.menuebene2, .menuebene2Act, .menuebene2last, .menuebene2lastAct {
	padding: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
	font-weight: bold;
	background : #98989A;
	color: #FFFFFF;
}

.menuebene2Act, .menuebene2lastAct {
	color : #ffffff;
	background : #006583;
}

.menuebene2 a, .menuebene2last a, .menuebene2lastAct a, .menuebene2Act a {
	padding: 5px 7px 4px 9px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

/*
.menuebene2 a:hover, .menuebene2last a:hover {
	background-color: #006583;
}
*/

.menuebene3, .menuebene3Act, .menuebene3last, .menuebene3lastAct {
	padding: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
	background: #A9A9A9;
	color: #FFFFFF
}

.menuebene3last, .menuebene3lastAct {
	padding: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
	font-weight: normal;
	background: #A9A9A9;
}

.menuebene3Act, .menuebene3lastAct {
	font-weight: bold;
	color: #006583;
}

.menuebene3 a, .menuebene3last a,.menuebene3Act a, .menuebene3lastAct a {
	padding: 5px 7px 4px 16px;
	text-decoration: none;
	color: #FFFFFF;
}

.menuebene3Act a, .menuebene3lastAct a {
	text-decoration: none;
	color: #006583;
}

/*
.menuebene3 a:hover, .menuebene3last a:hover {
	background-color: #CCD0D1;
}
*/

.menuebene4, .menuebene4Act, .menuebene4last, .menuebene4lastAct {
	padding: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #FFFFFF;
	background: #C9C9C9;
}

.menuebene4last, .menuebene4lastAct {
	padding: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
	background: #C9C9C9;
}

.menuebene4Act, .menuebene4lastAct {
	font-weight: bold;
	color: #006583;
}

.menuebene4 a, .menuebene4last a,.menuebene4Act a, .menuebene4lastAct a {
	padding: 5px 7px 4px 23px;
	text-decoration: none;
	color: #535353;
	color: #535353;
}

.menuebene4Act a, .menuebene4lastAct a {
	font-weight: bold;
	color: #006583;
}

/*
.menuebene4 a:hover {
	background-color: #E2E7E8;
}
*/

.menuebene5, .menuebene5Act {
	padding: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #FFFFFF;
	background: #DDDDDD;
}

.menuebene5Act {
	font-weight: bold;
	color: #006583;
}

.menuebene5 a, .menuebene5Act a {
	padding: 5px 7px 4px 30px;
	text-decoration: none;
	color: #535353;
}

.menuebene5Act a {
	font-weight: bold;
	color: #006583;
}

/*
.menuebene5 a:hover {
	background-color: #006583;
}
*/

.menuebene6, .menuebene6Act, .menuebene7, .menuebene7Act, .menuebene8, .menuebene8Act {
	padding: 0px 0px 0px 0px;
	display: block;
	border-right: 1px solid #ACACAC;
	border-bottom: 1px solid #FFFFFF;
	background: #F0F0F0;
}

.menuebene6Act, .menuebene7Act, .menuebene8Act {
	font-weight: bold;
	color: #006583;
}

.menuebene6 a, .menuebene6Act a, .menuebene7 a, .menuebene7Act a, .menuebene8 a, .menuebene8Act a {
	padding: 5px 7px 4px 37px;
	text-decoration: none;
	color: #535353;
}

.menuebene6 a, .menuebene7 a, .menuebene8 a {
	padding: 5px 7px 4px 37px;
	text-decoration: none;
	color: #535353;
}

.menuebene6Act a, .menuebene7Act a, .menuebene8Act a {
	padding: 5px 7px 4px 37px;
	text-decoration: none;
	color: #006583;
}


/* CSS Einstellungen der TYPO3 Extension tt_news */

/*  tt_news LATEST view */

.news-latest-top, .news-archive-top {
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
}

.news-latest-item {
	margin-bottom: 10px;
	width: 200px;
	margin-left: 10px;
	clear: both;
}

.news-latest-item p {
	margin-top: 0px;
	font-size: 10px;
}

.news-latest-item a:link, .news-latest-item a:visited, .news-list-PBactPage, .news-list-PBpage {
	text-decoration: none;
	color: #3B4417;
}

.news-latest-item a:hover, .news-latest-item a:active {
	text-decoration: underline;
}

.news-latest-date {
	color: #76882D;
}

.news-latest-title {
	font-weight: bold;
	color: #76882D;
}

.news-latest-img {
	float: left;
	margin-top: 3px;
	margin-right: 2px;
}

/* News categorylatest */
.news-categorylatest-headline {
	padding-top:  1em;
	padding-left: 1em;
	font-size: x-small;
}

.news-categorylatest-top, .news-archive-top {
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
}

.news-categorylatest-category {
	color: #535353;
}

#mainContent h4.news-categorylatest-category {
	background-color: transparent;
	padding: 6px 0px 6px 0px;
	margin: 0px;
	color: #535353;
	text-align: left;
}

.news-categorylatest-item p.news-categorylatest-categorylink {
	margin: 0;
	padding: 1em 0 1em 0;
}

.news-categorylatest-header, .news-categorylatest-header strong, .news-categorylatest-header b {
	margin: 0;
	padding: 0;
	color: #006583;
}

.news-categorylatest-item {
	margin-bottom: 10px;
	margin-left: 10px;
}

.news-categorylatest-item h4 {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	background : #006583;
	color: #FFFFFF;
	text-align : left;
	font-size: xx-small;
}

.news-categorylatest-item p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.news-categorylatest-item a:link, .news-categorylatest-item a:visited, .news-list-PBactPage, .news-list-PBpage {
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

.news-categorylatest-item a:hover, .news-categorylatest-item a:active {
	text-decoration: underline;
}

.news-categorylatest-date {
	color: #76882D;
}

.news-categorylatest-title {
	font-weight: bold;
	color: #76882D;
}

.news-categorylatest-img {
	float: left;
	margin-top: 3px;
	margin-right: 2px;
}

/* tt_news LIST view  */
.news-list-item {
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 10px;
}

.news-list-item p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.news-list-item a:link, .news-list-item a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

.news-list-title, .news-list-title strong, .news-list-title b  {
	margin: 0;
	padding: 0;
	color: #006583;
}
.news-list-date {
	color: #006583;
	font-weight: normal;
}

.news-list-imgcaption {
	font-size: 10px;
	color: #3E551C;
}

.news-list-item-img-container {
	float: right;
	width: 130px;
	margin-left: 7px;
}

.news-list-item-img-container img, .news-list-imgcaption {
	float: right;
}

.news-list-category {
	margin-top: 7px;
	margin-bottom: 7px;
}

.tx-ttnews-browsebox {
	clear: both;
	text-align: center;
	margin-bottom: 15px;
}

.news-list-clearer {
	height: 5px;
	clear: both;
	visibility: hidden;
}

/*  tt_news Page-Browser */
.tx-ttnews-browsebox TD {
	font-size: 10px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell {
	background-color: #EEE;
}

.news-search-emptyMsg {
	font-size: xx-small;
	margin-left: 10px;
}

/* tt_news SINGLE view  */
.news-single-item p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.news-single-item a:link, .news-single-item a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

/*.news-single-item {
	width: 500px;
	font-size: 15px;
	color: #000;
}

.news-single-header {
	font-size: 20px;
	color: #85A600;
}
*/

.news-single-header {
	margin: 0;
	padding: 0;
	color: #006583;
	font-weight: bold;
}

.news-single-subheader {
	font-weight: bold;
}

.news-single-img {
	float: left;
	margin-top: 5px;
	margin-bottom: 7px;
}
.news-single-img img{
	width: 150px;
	margin-right: 10px;
}

.news-single-imgcaption {
	float: left;
	font-size: 10px;
	margin-top: 5px;
	width: 150px;
	margin-right: 10px;
}

.news-single-category {
	margin-bottom: 15px;
	font-size: 10px;
}

/*.news-single-category a{
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

.news-single-category a:hover, .news-single-category a:active {
	text-decoration: underline;
}*/

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	color: #D38B29;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}


.news-single-author {
	padding-top: 5px;
	margin-bottom: 10px;
}

.news-single-additional-info {
	clear: both;
	margin-top: 15px;
	padding-top: 5px;
	width: 100%;
}

.news-single-additional-info p {
	margin: 0px;
}

.news-single-related-header, .news-single-links-header, .news-single-files-header {
	font-weight: bold;
	color: #76882D;
	font-size: xx-small;
}

/* tt_news Archivemenu (AMENU) view  */
.news-archive-item {
	width: 200px;
	margin-left: 10px;
}

.news-archive-item a {
	color: #76882D;
	text-decoration: none;
}

/* Text mit Bild links */
.imgtext-table img {
	padding: 0;
	margin-right: 8px;
}

#right .imgtext-table img {
	margin: 0;
}

/* Verantwortlich f?se Seite */
#pageResponsible {
	margin: 0;
	padding: 16px 12px 16px 12px;
	margin-left: 220px;
	margin-right: 220px;
}

#pageResponsible2Cols {
	margin: 0;
	padding: 16px 12px 16px 12px;
	margin-left: 220px;
}

#pageResponsibleHome {
	margin: 0;
	padding: 16px 12px 16px 12px;
	margin-right: 220px;
}

.Seitenverantwortlich {
	font-size: xx-small;
	color: #535353;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f9fafa;
	vertical-align: super;
	height: 16px;
	background-image: url(images/icon_verantwortlich.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 24px;
}

.Seitenverantwortlich b {
	font-size: xx-small;
}

.Seitenverantwortlich a{
	font-size: xx-small;
	color: #D38B29;
	font-weight: bold;
}


/* Styles for Innovation Factsheet */

div.tx-dkdfactsheet-pi1 p {
	padding: 0px;
	margin: 0px;
}

div.tx-dkdfactsheet-pi1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #535353;
}

div.tx-dkdfactsheet-pi1 ul {
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
}

div.tx-dkdfactsheet-pi1 ul li {
	border: 0px solid blue;
	margin: 0px;
	padding: 0px;
}

div.tx-dkdfactsheet-pi1 h1 {
	margin-bottom: 8px
}

div.tx-dkdfactsheet-pi1 a:hover {
	text-decoration: underline;
}

div.tx-dkdfactsheet-pi1 table.single {
	border: 0px solid #98989A;
	vertical-align: top;
}

div.tx-dkdfactsheet-pi1 table.single tr td {
	vertical-align: top;
}

div.tx-dkdfactsheet-pi1 table.single tr td.company {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div.tx-dkdfactsheet-pi1 table.single tr td.white {
	background-color: white;
	padding: 4px 4px 4px 4px;
}

div.tx-dkdfactsheet-pi1 table.single tr td.grey {
	padding-bottom: 0px;
	background-color: white;
}

div.tx-dkdfactsheet-pi1 table.single tr td.grey ul {
	border: 0px solid red;
	padding-left: 168px;
}

div.tx-dkdfactsheet-pi1 table.single tr td.grey ul li {
	border: 0px solid blue;
	padding: 0px;
	margin: 0px;
}


div.tx-dkdfactsheet-pi1 table.single tr td.left ul {
	border: 0px solid red;
	margin-left: 0px;
}

div.tx-dkdfactsheet-pi1 table.single tr td.left ul li {
	border: 0px solid blue;
	padding: 0px; margin: 0px;
}

div.tx-dkdfactsheet-pi1 table.single div.white {
	background-color: white;
	padding: 4px 4px 8px 4px;
	margin-bottom: 2px;
}

div.tx-dkdfactsheet-pi1 table.single div.white2 {
	background-color: white;
	padding: 4px 4px 4px 4px;
	margin-bottom: 0px;
	border-bottom: 2px solid #F0F1F1;
}

div.tx-dkdfactsheet-pi1 table.single div.white3 {
	background-color: white;
	padding: 4px 4px 4px 4px;
	margin-bottom: 0px;
	min-height: 100%;
}

div.tx-dkdfactsheet-pi1 table.single div.white4 {
	background-color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 2px;
	width: 32%;
	text-align: center;
	float: left;
}

div.tx-dkdfactsheet-pi1 table.single div.druck_left {
	background-color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 137px;
	text-align: center;
	float: left;
	border-left: 2px solid white;
}

div.tx-dkdfactsheet-pi1 table.single div.druck_center {
	background-color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 2px;
	width: 144px;
	text-align: center;
	float: left;
}

div.tx-dkdfactsheet-pi1 table.single div.druck_right {
	background-color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 2px;
	width: 137px;
	text-align: center;
	float: left;
}

div.tx-dkdfactsheet-pi1 table.single tr td div.image {
	float: left;
	margin-right: 5px;
	border-bottom: 3px #F1F1F1 solid;
	border-right: 3px #F1F1F1 solid;
}

div.tx-dkdfactsheet-pi1 table.single tr td.headline {
	background-color: white;
	font-size: xx-small;
	font-weight: bold;
	padding: 5px 4px 5px 4px;
	color: #006583;
	width: 100%;
}

div.headline {
	font-size: xx-small;
	font-weight: bold;
	padding-bottom: 5px;
	color: #006583;
	width: 99%;
	float: right;
}

td.error {
	color: red;
}

input.send {
	font-weight: bold;
}

div.tx-dkdfactsheet-pi1 table.single tr td.date {
	font-size: xx-small;
	font-weight: normal;
	padding: 6px 4px 6px 4px;
	background-color: white;
}

div.tx-dkdfactsheet-pi1 table.single div.CompanyContactDetails {
	background-color: #cdd5d8
}

div.tx-dkdfactsheet-pi1 table.single div.CompanyLogo {
	background-color: white
}

div.tx-dkdfactsheet-pi1 table.print div.CompanyContactDetails {
	background-color: white
}

div.tx-dkdfactsheet-pi1 table.print div.CompanyLogo {
	background-color: white
}

/* Listenansicht */

div.tx-dkdfactsheet-pi1 div.list h1 {
	margin-bottom: 0px;
}

div.tx-dkdfactsheet-pi1 table.list {
	background-color: white;
}

div.tx-dkdfactsheet-pi1 table.list ul {
	margin-left: 0px;
	margin-bottom: 4px;
	margin-top: 4px;
}

div.tx-dkdfactsheet-pi1 table.list ul li {
	padding: 0px;
	margin: 0px;
}

div.tx-dkdfactsheet-pi1 table.list tr td {
	font-size: xx-small;
	font-weight: normal;
	color: #535353;
	vertical-align: top;
}

div.tx-dkdfactsheet-pi1 table.list tr td.head {
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
}

div.tx-dkdfactsheet-pi1 table.list tr td.head_title {
	padding-bottom: 5px;
	padding: 0px;
	margin: 0px;
}

div.tx-dkdfactsheet-pi1 table.list tr td.head_title a {
	padding: 0px; margin: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #006583;
	text-decoration: none
}

div.tx-dkdfactsheet-pi1 table.list tr td.head_title a:hover {
	color: #989899
}

div.tx-dkdfactsheet-pi1 table.list tr td.date {
	text-align: right;
}

div.tx-dkdfactsheet-pi1 table.list tr td.more {
	text-align: right;
}

div.tx-dkdfactsheet-pi1 table tr td.nextprev {
	color: #D38B29;
	font-size: xx-small;
}

div.tx-dkdfactsheet-pi1 h3 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background : #98989a;
	color: #FFFFFF;
	text-align: center;
	font-size: xx-small;
}

div.tx-dkdfactsheet-pi1-browsebox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

div.tx-dkdfactsheet-pi1 a:link, div.tx-dkdfactsheet-pi1 a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #D38B29;
}

div.tx-dkdfactsheet-pi1 a:hover, div.tx-dkdfactsheet-pi1 a:active {
	text-decoration: underline;
}

div.tx-dkdfactsheet-pi1 select {
	width: 150px;
}

div.tx-dkdfactsheet-pi2 table tr td{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 1px solid #98989A;
}

/* default styles for extension "tx_chcforum_pi1" */

/* BASIC STUFF */
div#tx_chcforum-pi1 {
	font-family: arial, sans-serif;
	font-size: xx-small;
	float: left;
	width: 666px;
}

div#tx_chcforum-pi1 caption {
	display: none;
}

div#tx_chcforum-pi1 a {
	text-decoration: underline;
}

div#tx_chcforum-pi1 a:hover {
	text-decoration: none !important;
}

/* only one form in the forum */
div#tx_chcforum-pi1 form {
	margin-top: 20px;
}


/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: 1px solid #999999;
	background: #FFFFFF;
	margin-bottom: 3px;
	width: 100%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: xx-small;
	font-weight: bold;
	background: #ADAAAD;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: xx-small;
	font-weight: bold;
	letter-spacing: 2px;
	background: #CED7DE;
	padding: 5px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: xx-small;
	background: #F7F3F7;
	padding: 5px;
}
/* GENERIC TABLE END */


/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {

}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {

}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: xx-small;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	color: #F79200;
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: xx-small !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-confThreadSubjCell {

}

.tx-chcforum-pi1-confThreadNew {
	color: #F00;
	font-size: xx-small;
	padding-left: 5px;
}

.tx-chcforum-pi1-confThreadBtns img {
	padding-top: 5px;
}

.tx-chcforum-pi1-confThreadBtns {
	padding-left: 5px;
}

/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: xx-small !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath {
	background: #D6D3D6;
	border: 1px solid #000000;
/*	margin: 12px 0 15px 0; */
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 3px;
	font-size: xx-small;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	background: #D6D3D6;
	border: 1px solid #000000;
	font-size: xx-small;
	margin-bottom: 3px;
	padding: 3px;
	font-size: xx-small;
	text-align: right;
	clear: both;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #F7F3F7;
	padding: 5px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 5px;
	width: 150px;
	float: left;
}

.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid #000000;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #000000;
	margin: 3px 0;
	width: 98% ;
	height: 150px;
}

.tx-chcforum-pi1-postForm fieldset#formTop br {
	clear:left;
}

.tx-chcforum-pi1-formBtn {
	text-align: center;
}

.tx-chcforum-pi1-formBtn input {
	border: 1px solid #999999;
	font-size: xx-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;

}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666;
	font-size: xx-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;
	color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid #000000;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	padding: 3px;
	margin: 3px;
}
/* POST FORM END */

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
	border: 1px solid #000000;
	margin: 3px 0;
	margin-bottom: 10px;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	background: #F7F3F7;
	padding: 3px;
	vertical-align: top;
	height: 78px;
}

.tx-chcforum-pi1-formEmicoStyle {
	margin: 3px;
}

.tx-chcforum-pi1-singlePost .im {
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .im a {
	margin-right: 10px;
}

.tx-chcforum-pi1-singlePost .im img {
	vertical-align: middle;
	border: 0px;
	padding-right: 2px;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-singlePost .userPic {
	border: 1px solid #000000;
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #000000;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #F7F3F7;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	width: 95%;
	background: #FFF;
	min-height: 125px;
	text-indent: 0px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #CED7DE;
	padding: 3px;
	height: 19px;
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .edit a {
	margin-right: 30px;
}

.tx-chcforum-pi1-singlePost .edit img {
	vertical-align: middle;
	border: 0px;
}

.tx-chcforum-pi1-singlePost .attachment {
	background: #D6D3D6;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .attachment div {
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .attachment img {
	float: left;
	margin-right: 5px;
}

.tx-chcforum-pi1-singlePost .rate {
	background: #D6D3D6;
	border-top: 3px solid #FFFFFF ;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input {
	background-color: #FFF;
	border: 1px solid #000000;
	font-size: xx-small;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid #000000;
	font-size: xx-small;
}

.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form {
	padding: 0;
	margin: 0;
	display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars {
	float: left;
	text-align: left;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu {
	text-align: right;
	width: 100%;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px;
	margin-right: 15px;
}

.tx-chcforum-pi1-singlePost .codeCell {
	font-family: Courier, 'Courier New', sans-serif;
	font-size: xx-small;
	color: #006600;
	padding: 5px;
	background-color: #FAFAFA;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: xx-small;
	padding: 5px;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCellAuthor {
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}

.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}

.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}

.tx-chcforum-pi1-singlePostQuoteText {
	background-color: #FAFAFA;
	border: 1px solid #000000;
	font-size: xx-small;
	padding: 5px;
}


/* SINGLE POST END */


/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	background: #ADAAAD;
	padding: 3px;
	border: 1px solid #999999;
	font-size: xx-small;
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div {
	padding-top: 5px;
	padding-left: 5px;
	font-size: xx-small;
}
/* FOOTER BOX END */

/* HEADER BOX BEGIN */
.header_center {
  text-align: center;
	height: 34px;
}
.header_text {
	font-size: xx-small;
	line-height: 34px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
	margin-bottom: 3px;
	border: solid #000000 1px;
}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: #D6D3D6;
	border: 1px solid #000000;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: right;
	font-size: xx-small;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tx_chcforum-pi1-subToolBar {
	background: #D6D3D6;
	border: 1px solid #000000;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	line-height: 30px;
	text-align: right;
	font-size: xx-small;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid #999999;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #000000;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	background: #D6D3D6;
	border: 1px solid #000000;
	padding: 5px;
	margin-bottom: 3px;
	font-size: xx-small;
	font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: xx-small;
  font-weight: bold;
  background: #F7F3F7;
  padding: 2px;
	padding-left: 6px;
}
/* PROFILE END */



/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: #F7F3F7;
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder {
	background: #F79200;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}


.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #F79200;
	border: 1px dotted #F79200;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}

.tx-chcforum-pi1-messageBox .tx-chcforum-pi1-forumTextBig {
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-size: xx-small;
	font-weight: bold;
}


.tx-chcforum-pi1-helpBox {
	background-color: #F7F3F7 !important;
	border-style: none;
}

.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin: 12px 0 15px 0;
	padding: 3px;
	font-size: xx-small;
	text-align: center;
}

.tx-chcforum-pi1-previewBoxCell {
	background: #ADAAAD;
	text-align: center;
}

/* CWT COMMUNITY STYLES */

#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
	font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
	font-family: arial, sans-serif;
	padding: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
	background: #F7F3F7;
	font-family: arial, sans-serif;
	font-size: xx-small;
	padding: 2px;
	text-align: left;
	letter-spacing: 0px;
}

/* default styles for extension "tx_pbsurvey_pi1" */
.tx-pbsurvey-pi1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding: 30px;
	position: relative;
	text-align: left;
	float:left;
}
.tx-pbsurvey-pi1 div {
	margin-bottom: 10px;
}
.tx-pbsurvey-pi1 .pagenumbering {
	font-size: xx-small;
	position: relative;
	height: 15px;
}
.tx-pbsurvey-pi1 .barcontainer {
	background-color: #F7F3F7;
	border: 1px solid #000000;
	width: 100px;
	height: 15px;
	position: absolute;
	z-index: 6;
	right: 0px;
}
.tx-pbsurvey-pi1 .bar {
	background-color: #CED3D6;
	height: 15px;
	z-index: 4;
	position: absolute;
	left: 0px;
}
.tx-pbsurvey-pi1 .bartext {
	z-index: 5;
	text-align: center;
	position: absolute;
	left: 0px;
	width: 100px;
	height: 15px;
}
.tx-pbsurvey-pi1 .pageheader {
	font-size: xx-small;
	font-weight: bolder;
	color: #003399;
}
.tx-pbsurvey-pi1 .pageIntroduction {
	font-size: xx-small;
}
.tx-pbsurvey-pi1 .survey_item {
	margin-top: 20px;
	margin-bottom: 20px;
}
.tx-pbsurvey-pi1 .itemform {
	font-size: xx-small;
}
.tx-pbsurvey-pi1 .question {
	position: relative;
	font-size: xx-small;
}
.tx-pbsurvey-pi1 .questionNumber {
	left: -20px;
	position: absolute;
}
.tx-pbsurvey-pi1 .questionSubtext {
	font-size: xx-small;
}
.tx-pbsurvey-pi1 .required {
	font-size: xx-small;
	color: #006584;
	vertical-align: super;
}
.tx-pbsurvey-pi1 .additional_ver {
	margin-left: 20px;
}
.tx-pbsurvey-pi1 .matrix {
	width: 100%;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #CED3D6;
}
.tx-pbsurvey-pi1 .matrix .columnFirst {
	font-size: xx-small;
	font-weight: bold;
	text-align: left;
}
.tx-pbsurvey-pi1 .matrix .columnNext {
	font-size: xx-small;
	text-align: center;
}

div.tx-dkdsynd-pi3 .status_box h2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background : #98989a;
	color: #FFFFFF;
	text-align : center;
	font-size: x-small;
}

div.tx-dkdsynd-pi3 .status_box table,
div.tx-dkdsynd-pi3 .status_box form table {
	margin: 5px 0px 5px 0px;
	width: 100%;
}

div.tx-dkdsynd-pi3 .status_box form table tr td input,
div.tx-dkdsynd-pi3 .status_box form table tr td select {
	width: 240px;
	background: #EAEAEB;
}

div.tx-dkdsynd-pi3 .status_box form table tr td select option {
	background: #EAEAEB;
}

div.tx-dkdsynd-pi3 .status_box form table tr td input[type=submit] {
	width: auto;
	background: #EAEAEB;
}

div.tx-dkdsynd-pi3 .synd-status-preis {
	font-weight: bold;
}

div.tx-dkdsynd-pi3 .synd-status-grey {
	color: #98989A;
}

div.tx-dkdsynd-pi3 .synd-status-green {
	color: #006583;
	font-weight: bold;
}

div.tx-dkdsynd-pi3 .synd-status-red {
	color: #D38B29;
	font-weight: bold;
}

/* extension "tx_vcdcalendar_pi1" */
.tx-vcdcalendar-pi1 {
	float: left;
	width: 662px;
}

div.tx-vcdcalendar-pi1 table {
  margin-bottom:10px;
}

div.tx-vcdcalendar-pi1 table a{
  color:#d38b29;
  text-decoration:none;
}

div.tx-vcdcalendar-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 5px;
  empty-cells:show;
  background-color:#cdd5d8;
}

div.tx-vcdcalendar-pi1 table td small{
  
}

div.tx-vcdcalendar-pi1 table td big{
  font-weight:bold;
  
}

div.tx-vcdcalendar-pi1 table td.title{
 
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:4px;
  background-color: #98989a;
  color: #ffffff;
}

div.tx-vcdcalendar-pi1 table th, div.tx-vcdcalendar-pi1 table td.header{
  
  font-weight:bold;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#98989a;
  color: #ffffff;
}

div.tx-vcdcalendar-pi1 table td.title1{
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:3px;
  padding-right:3px;
  background-color:#cdd5d8;
  
}

div.tx-vcdcalendar-pi1 table td.label{
  text-align:right;
  font-weight:bold;
  background-color: #ffffff;
  color: #d38b29;
}

div.tx-vcdcalendar-pi1 table td.light{
  background-color: #ffffff;
}

div.tx-vcdcalendar-pi1 table td.dark {
  background-color: #cdd5d8;
}

div.tx-vcdcalendar-pi1 table td.error{
  font-weight:bold;
  background-color: #cdd5d8;
 
}

div.csc-textpic-above div.csc-textpic-text {
	clear: none;
}