
body {
	font:	11px/1.1 Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg.png) center repeat-y;
	padding:0;
  margin:0;
  margin-top:0;
  margin-bottom:0;
	color: #686868;  
}

/*.tx-flseositemap-pi1 {
  height: 400px;
}*/

/* sitemap */

div#contentcentertypo div.tx-flseositemap-pi1 ul.list {
  list-style: none; /* remove list style images */
  margin:  0;       /* reset margin  */
  padding: 0;       /* reset padding */
}

div#contentcentertypo div.tx-flseositemap-pi1 ul.list ul.list {
  position:   relative;
  /*top:           -12px;
  margin-bottom: -12px;*/
  /*padding-left:  210px; /*was 150 */
}

div#contentcentertypo div.tx-flseositemap-pi1 ul.list ul.list ul.list {
  padding-left:  210px;
}


div#contentcentertypo div.tx-flseositemap-pi1 ul.list li {
  list-style-image: none;  
  border-top:      1px solid #d8d8d8;
  padding-top:    17px;
  padding-bottom: 20px;
  
  
}

/* style non-hierarchical sitemaps (produkte) */
div#contentcentertypo div.tx-flseositemap-pi1 ul.deep0 li.deep1 {
  margin: 0;
  padding: 0;
  border: 0;
  
  padding-left: 210px;
  padding-bottom: 11px;
}

/* reset padding for hierarchical sitemaps */
div#contentcentertypo div.tx-flseositemap-pi1 ul.deep1 li.deep1 {
  padding-left: 150px;
}



div#contentcentertypo div.tx-flseositemap-pi1 ul.list ul.list li {
  border:          0;
  padding-top:     0;
  padding-bottom: 11px;
}

div#contentcentertypo div.tx-flseositemap-pi1 ul.list ul.list ul.list li {
  padding-bottom: 2px;
}


div#contentcentertypo div.tx-flseositemap-pi1 ul.list li {
  line-height: 12px;
}

div#contentcentertypo div.tx-flseositemap-pi1 ul.list a {
  text-decoration: none;
  text-transform: uppercase;
  color: #be0827;
}

div#contentcentertypo div.tx-flseositemap-pi1 ul.list ul.list a {
  color: #777777;  
}

/* style non-hierarchical sitemaps (produkte) */
div#contentcentertypo div.tx-flseositemap-pi1 ul.deep0 li.deep1 a {
  color: #777777; 
}

div#contentcentertypo div.tx-flseositemap-pi1 ul.list ul.list ul.list a {
  text-transform: none;
  color: #a9a9a9;
}

/* scrollbars 
body {
  scrollbar-3dlight-color: #ccc;
  scrollbar-arrow-color: #ccc;
  scrollbar-base-color: #fff;
  scrollbar-darkshadow-color: #bbb;
  scrollbar-face-color: #ddd;
  scrollbar-highlight-color: #eee;
  scrollbar-shadow-color: #aaa;
  scrollbar-track-color: #bbb.
}*/

a {
	color: #686868;  
}


#frame {
  background-color: #fff;
}

#brclearall1,
#brclearall2 {
  font-size: 0px;
}

/* backgournd image */

#header {
  background-image:  url(../images/bg_head_image.png); 
  background-repeat: no-repeat;
}

#header a {
  text-decoration: none;
}

/*#menutopDiv {*/
#menutopUL {
  background: url(../images/bg_menubar.png) top left no-repeat transparent;
}

#menutopLeft {
  background: url(../images/bg_menubar.png) top right no-repeat transparent;
}

#contentright {
  background-image:  url(../images/bg_right.png); 
  background-repeat: repeat-y;
}

#contentright p,
#contentfooter p {
  font-size:10px;
}

/* background-colours */

/*#contentright {
	background-color:#efefef;
}*/

/*#header,
#searchbox {
	background-color:#9c0001
}*/

/*#languageselectorDiv,
#menutopDiv {
  background-color:#222;
}*/

#languageselector {
  color: #6f6f6f;
}

#langugeselector li {
  font-size: 9px;
}

#languageselector a {
  text-decoration: none;
  color: #6f6f6f;
  font-size: 9px;  
}

/* margins for content */

#contentcentertypo {
  margin:15px 20px 5px 15px;
  padding-left: 12px;
  padding-right: 21px;
  overflow: auto;
}

#contentcenterfooter {
  height: 17px;
  
  border-width:  1px 0;
  border-style:  solid;
  border-color:  #cdcdcd;
 
  margin: 15px 41px 5px 29px;
  padding: 6px  0   2px  0;
  
}

#contentcenterfunctions {
  text-align: right;
  float: right;
  width: 300px;
  /*border: 1px solid green;*/
}

#contentcenterfunctions img {
  margin-top: -2px; /* move image up */
  margin-bottom: -2px;
}

#contentcenterfunctions div.csc-textpic-imagewrap {
  padding-left: 5px; /* distance from text to icon */
}

#contentcenterfunctions div.csc-textpic-clear {
  display: none;
  /*border: 1px solid red;*/
}

#contentcenterfunctions div.csc-textpic {
  width: 90px;
  float: right;
  /*border: 1px solid red;*/
}

#contentcenterfunctions a {
  font-size: 10px;
  text-decoration: none;
  color: #cdcdcd;
}

#contentcenterfunctions div {
  margin: 0px !important; /*reset all margins */
  clear: none !imoprtant;
}

#contentcenterfunctions p {
  padding-top: 2px; /* move text down */
  padding-left: 0;
  margin-left: 0;
}




#cententcenterback {
  padding-top: 2px;
  padding-bottom: 0;
}

/* 

e-mail form 

*/

#mailform {
  border-top:      1px solid #d8d8d8;
  padding-top: 21px;
  /*border-bottom:   1px solid #d8d8d8;*/  
}

.csc-mailform {
	/*background-color:#efefef;
	border: 1px solid #bbb;*/
	width: 370px;
	border: 0;
	padding-left: 0;
	margin-left: 0;
}

.csc-mailform-forum {
	/*background-color:#fff5e5;
	border: 1px solid #bbb;*/
	border: 0;
}

.csc-mailform-field {
	display: block;
	margin: 1px;
	padding: 1px;
}

.csc-mailform label, .csc-mailform-forum label {
	display: block;
	width: 94px;
	float: left;
	text-align: left;
	margin: 2px 5px;
	padding:0;
	margin: 0;
	font-size: 10px;
	line-height: 18px;
	color: #959595;
}

.csc-mailform input, 
.csc-mailform textarea, 
.csc-mailform-forum input, 
.csc-mailform-forum textarea {
	width: 200px;
	height: 18px;
	padding: 0 0 0 6px;
	border: 1px solid #bbb;	
	
	color: #000;
	background-color: #fff;
	font-family: Verdana,Arial,Helvetica;
	font-size: 13px;
}

.csc-mailform textarea,
.csc-mailform-forum textarea {
	height: auto; /*reset fixed height */
}

.csc-mailform select {
	width: 200px; 
	height: 18px;	
  padding: 0 0 0 3px;
	border: 1px solid #bbb;

	color: #000;
	background-color: #fff;	
  font-family: Verdana,Arial,Helvetica;
	font-size: 13px;  
}

.csc-mailform > div > select {
	width: 208px; /* fix FF: +6px padding +2 ? */
}

.csc-mailform #contact-submit{
  border: 0;
	width: 112px;
	height: 22px;
	cursor:hand;
	margin-top: 15px;
	margin-left: 94px; /* label-width 94px + padding 6px + 1x padding 5px */ 
}

.csc-mailform form input.csc-mailform-submit:hover{
	background-color:#bbb;
	border: 1px solid white;
	color: #ccc;
	
}

.csc-mailform-label .csc-mailform-check {
	width: 14px !important;
	border: 0 !important;
}

.csc-mailform-label table {
	padding-top: 2px;
	padding-bottom: 2px;
}

.csc-mailform-label .chkboxlabel {
	color: #959595;
	font-size: 10px;  
}

/* search form */

.csc-sword {
	color: #ff9900;
}

.csc-form-labelcell, .csc-form-fieldcell, .csc-searchResultInfo, .csc-searchResultRange, .csc-searchResultPrevNext, .csc-searchResultHeader, .csc-searchResult {
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
	font-size: 8pt;
}

/* file list */

table.csc-uploads {
	border-spacing: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #bbb;
}
table.csc-uploads td {
	padding: 3px 10px 3px 10px;
}
table.csc-uploads p {
	margin:0;
	padding:0;
}

table.csc-uploads tr.tr-even {
	background-color: #efefef;
}

/* captions */
.csc-textpic-caption {
  margin-top: 2px !important;
}

#cententcenterback {
  /*float: left;
  padding-right: 5px;*/
}

/*cententcenterback*/


#cententcenterback {
  /*width: 465px; was 480, problem: scrollbars */
}
#cententcenterback a {
  text-decoration: none;
  color: #ccc; /*was cdcdcd like borders */
  /*font-size: 11px;*/
}


table.resultrow {
  margin-top: 13px;
  margin-bottom: 13px;
}

table.resultrow tr td span a {
  text-decoration: underline;
  font-weight: bold;
}

table.resultrow tr td p {
  margin:  0 0 0 0;
  padding: 0 0 0 0;
}

table.resultrow tr td p.resulttitle,
table.resultrow tr td p.resultrating {
  margin-top: 6px;
}

table.resultrow tr td p.resultdescription {
  margin-bottom: 5px;
}

strong.tx-indexedsearch-redMarkup {
  color: #bd0b27 !important;
}

table.resultrow {
  background: url(/fileadmin/template/images/bg_loginform.png) top right repeat-y;
}


.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top: 18px;
}

#browsebox1 .tx-indexedsearch-browsebox {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}

#browsebox1 .tx-indexedsearch-browsebox table {
  display: none;
}
