html {
	height:100%;
}

body {
 	height:100%;
	margin:0%;
 	padding:0%; 				
	/*text-align:center;*/
	/*background: #d9d2bf url(../images/container_bg.gif) repeat-y center;*/
	background: #FFF url(../images/container_bg.gif) repeat-y center;
	font-family: Arial, Tahoma, sans-serif;
	}
td.employee_spacer {
	border-bottom: 5px solid #f4f3d9;
	height: 1px;
}
li {
	list-style-type: disc;
}

.csc-textpic-caption {
	font-size: 12px;
}
img {
	border: 0;
	}
#container {
	width:800px;
	margin:0px auto; 
	text-align:left;
	padding: 0;	
	}
#container a {
	outline: none;
	}
	
img#headergrafik {
	padding-top: 16px;
	border: 0;
	}
	
#hauptnavigation {
	padding: 20px 0 0 0;
	margin: 0 0 0 181px;
	}
#hauptnavigation li {
	float:left;
	margin: 0 0 5px 0; 
	padding: 0 5px 0 0; 
	list-style: none;
	color: #bc9000;
	font-size: 12px;
	font-weight: bold; 
	text-transform: uppercase;
	}
#hauptnavigation a{
	color: #bc9000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 4px 2px 4px;
	}
#hauptnavigation a:hover, #hauptnavigation .active{
	background-color: #fecb07;
	color: #000;
	}

#hauptlinie {
	clear: both;
	height: 1px;
	line-height: 1px;
	background-color: #cfcece;
	padding:0;
	margin: 0 0 10px 181px;
	}
#newslinie {
	clear: both;
	height: 1px;
	color: #cfcece;
	padding:0;
	margin-left: 181px;
	}

#subnavigation {
	float: left;
	width: 155px;
	padding: 0 0 0 10px;
	margin: 17px 0 0 0; 
	}
#subnavigation li {
	margin: 0 0 9px 0; 
	padding: 0; 
	list-style: none; 
	}
#subnavigation a{
	color: #bc9000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	line-height: 17px;
	width: 153px;
	display: block;
	}
#subnavigation a:hover{
	background: url(../images/subnav_active.gif) no-repeat;
	line-height: 17px;
	color: #000;
	}

/* Zweite Ebene */
#subnavigation ul {
	padding-left: 15px;
	margin-left: 0;
	padding-top: 5px;
	width: 137px;
	}
#subnavigation ul li a{
	color: #838282;
	}
#subnavigation ul li a:hover{
	color: #000;
	background: none;
	}
#subnavigation .list_active {
	background: url(../images/subnav_active.gif) no-repeat;
	line-height: 17px;
	color: #000;
	}
#subnavigation .list_active > a{
	color: #000;
	}

#main_content {
	margin: 0 187px 0 165px;
	padding: 17px 25px 30px 16px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	text-align: left;
	}
	
#basic_content {
	margin: 0 10px 0 165px;
	padding: 17px 0 30px 16px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	text-align: justify;
	}
	
#main_content p, #main_content dt, #main_content dd,
#basic_content p, #basic_content dt, #basic_content dd{
	color: #000;
	font-size: 12px;
	/*font-weight: normal;*/
	line-height: 17px;
	padding: 0 0 10px 0;
	margin: 0;
	}

#main_content h1,
#basic_content h1{
	color: #838282;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
	}
#main_content h2,
#basic_content h2 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	}
#main_content h3,
#basic_content h3{
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#main_content a,
#basic_content a{
	color: #BC9000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
#main_content ul,
#basic_content ul {
	margin-bottom: 0;
	list-style-type: square;
	padding: 0 0 0 14px;
	margin: 0 0 10px 0;
	}
#main_content li,
#basic_content li {
	margin: 0;
	padding: 0;
	}
#main_content .table1,
#basic_content .table1 {
	width: 100%;
	background: #e6e6c3;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	}
#main_content .table1 td,
#basic_content .table1 td{
	padding: 0 0 0 5px;
	}
#main_content .table1 td.td_left,
#basic_content .table1 td.td_left{
	width: 30%;
	}
	
#main_content .table2,
#basic_content .table2 {
	width: 100%;
	background: #f0e299;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	}
#main_content .table2 td,
#basic_content .table2 td{
	padding: 0 0 0 5px;
	}
#main_content .table2 td.td_left,
#basic_content .table2 td.td_left{
	width: 30%;
	color: #000;
	}

#main_content .wrapper_orange,
#basic_content .wrapper_orange,
#main_content .wrapper_green,
#basic_content .wrapper_green {
	padding: 10px;
}

#produkt_content {
	margin: 25px 10px 0 165px;
	padding: 0 0 15px 16px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	}
#produkt_content .tx-ilxmlproducts-pi1 p{
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
	padding: 5px 9px 0 110px;
	width: 470px;
	}
#produkt_content .tx-ilxmlproducts-pi1 span.label_naehrwerte {
	font-weight: bold;
}
#produkt_content .tx-ilxmlproducts-pi1 p.bodytext{
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
	padding: 5px 9px 10px 0px;
	width: 470px;
	}
#produkt_content h1{
	color: #838282;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	}
#produkt_content h2{
	color: #bc9000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
	}
#produkt_content h3{
	color: #838282;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#produkt_content h4{
	color: #838282;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 15px 0;
	padding: 0;
	}
#produkt_content a{
	color: #BC9000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
#produkt_content .tx-ilxmlproducts-pi1  .image_container {
	width: 91px;
	height: 89px;
	float: left;
	padding-right: 20px;
	text-align: center;
	}
#produkt_content hr {
	width: 100%;
	height: 1px;
	color: #cfcece;
	margin: 8px 0;
	padding: 0;
	clear: right;
	}
.accToggler{
	background-color: #f4f3d9;
	color: #BC9000;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.accContent {

	padding: 0;
	margin: 0;
}

/* Tabellen-Eigenschaften */

table {
	font-size: 100%;
}
table thead {
	font-weight: bold;
}
/***********************
/* News auf der linken Seite
/***********************/

#left_news {
	float: left;
	width: 155px;
	padding: 0 0 0 10px;
	margin: 17px 0 0 0;
	}
#left_news a{
	color: #BC9000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}

#left_news .tx-ttnews p, #left_news p.bodytext{
	background-color: transparent;
	padding: 0 10px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	}
#left_news .csc-textpic p.bodytext{
	background-color: #e6e6c3;
	padding: 0 10px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	}
	
#left_news .tx-ttnews{
	margin-bottom: 10px;
	}
#left_news .tx-ttnews a{
	margin-left: 10px;
	}
	
#left_news .news_sub_0, #left_news .news_img_0 {
	background-color: #e6e6c3;
}
#left_news .news_sub_1, #left_news .news_img_1 {
	background-color: #f0e299;
}

#left_news .news_img_0, #left_news .news_img_1 {
	padding-top: 5px;
	margin-bottom: 10px;
}

#left_news .tx-ttnews h1{
	color: #838282;
	font-size: 12px;
	font-weight: bold; 
	padding: 5px 10px;
	margin: 0;
	}
#left_news img{
	vertical-align: top;
	padding: 0;
	margin: 0;
	}
	
	

/******************************
/* News auf der rechten Seite
/*****************************/
	
#news_teaser {
	float: right;
	width: 177px;
	margin: 15px 10px 0 0; 
	padding: 0 0 30px 0;
	}
#news_teaser a{
	color: #BC9000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
#news_teaser .tx-ttnews p, #news_teaser p.bodytext {
	padding: 0 10px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	}
#news_teaser .csc-textpic p.bodytext, #news_teaser .csc-textpic-text p.bodytext{
	padding: 5px 10px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	}
#news_teaser .tx-ttnews a{
	margin-left: 10px;
	}
#news_teaser ul {
	list-style-type: square;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 5px 25px;
	}
#news_teaser li {
	padding: 0 0 3px 0;
	margin: 0;
	}	
#news_teaser .news_sub_0, #news_teaser .news_img_0 {
	background-color: #f0e299;
	margin-bottom: 0;
}
#news_teaser .news_sub_1, #news_teaser .news_img_1 {
	background-color: #f0e299;
	margin-bottom: 0;
}
#news_teaser .news_img_0, #news_teaser .news_img_1 {
	padding: 5px 0 5px 10px;
	margin-bottom: 0;
}
#news_teaser .tx-ttnews {
	margin-bottom: 10px;
}
#news_teaser h1{
	color: #838282;
	font-size: 12px;
	font-weight: bold; 
	padding: 5px 10px;
	margin: 0;
	}
#news_teaser h2 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
	}

#news_teaser img{
	vertical-align: middle;
	padding: 0;
	margin: 0;
	}
.csc-textpic-clear {
	padding-bottom: 0;
	}
dl.csc-textpic-image dt {
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

	


/****************************/
/* Footer */
/****************************/
#footer {
	position: fixed;
	bottom: 0;
	width: 800px;
	background: #f9df70;
	height: 16px;
	padding: 0;
	margin: 0;
	}

#footer ul{
	margin: 0 0 0 181px;
	padding: 0;
	color: #ae8300;
	font-size: 11px;
	font-weight: normal;
	}
#footer li {
	float: left;
	margin: 0;
	padding: 0 10px 0 10px; 
	list-style: none;
	border-left: 1px solid #ae8300;
	}
#footer li#last_item {
	border-right: 1px solid #ae8300;
	}
#footer a{
	color: #ae8300;
	text-decoration: none;
	}

	
/****************************/
/* Mailformular */
/****************************/
legend{
	font-weight: bold;
	}
label.left {
	float: left;
	text-align: right;
	width: 12em;
  padding: 0;
}
label.slim {
	width: 8em;
}
input[type=text], select, textarea, input[type=checkbox]{
	float: left;
	margin-left: 3em;
	margin-bottom: .8em;
	padding: 0;
	font-family: Arial, Tahoma, sans-serif;
	background-color: #FFF;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	border: 1px solid #cfcdce;
}
textarea {
	width: 249px;
}
input.right {
	float: left;
	width: auto;
	clear: both;
	margin-left: 5.3em;
	margin-right: .3em;
}
input[type=submit] {
	padding: 2px;
	font-size: 12px;
	font-weight: normal;
	background: #FFF;
	border: 0;
}
input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
	margin-left: 6.3em;
}
form br {
	clear: both;
}
form {
	/*background-color: #e6e6c3;*/ 
	background-color: #f0e299; 
	padding: 10px 10px;
}
form fieldset {
	border: 0;
	margin-bottom: 10px;
	padding: 0;
}
form legend {
	margin-bottom: 5px;
}

#mailform_error {
	color: red;
	}
	
#mailform_error ul{
	margin-bottom: 10px;
	}


/****************************/	
/* SUCHE */
/****************************/
.tx-indexedsearch { 
	margin: 0;
	padding: 0;
}
.tx-indexedsearch li{ 
	margin: 0;
	padding: 0;
	list-style: none;
}
.tx-indexedsearch .tx-indexedsearch-title-icon {
	float: left;
}
.tx-indexedsearch-form {
	margin: 0;
	padding: 0;
}
.tx-macinasearchbox-pi1 {
	float: right;
	margin: 0 0 5px 0;
	padding: 0 10px 0 0;
	background: transparent;
}
.tx-macinasearchbox-pi1 form {
	margin: 0;
	padding: 0;
	background: transparent;
}
.tx-macinasearchbox-pi1 input#tx-indexedsearch-searchbox-sword {
	width: 120px;
	margin: 0;
	padding: 1px 0 1px 4px;
	height: 14px;
	}
.tx-macinasearchbox-pi1 input#tx-indexedsearch-searchbox-button-submit {
	background: url(../images/lupe.gif) no-repeat left;
	width: 16px;
	height: 16px;
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
}

/****************************/	
/* LOGINBOX */
/****************************/
.tx-newloginbox-pi1 { 
	width: 177px;
	margin-bottom: 20px;
	padding: 0;
	margin: 0;
}
.tx-newloginbox-pi1 form {
	padding: 0;
	margin: 0;
}
.tx-newloginbox-pi1 fieldset { 
	background-color: #f0e299; 
	border: 0;
	padding: 0;
	margin: 0;
}
.tx-newloginbox-pi1 form fieldset h1{
	color: #838282;
	font-size: 12px;
	font-weight: bold; 
	padding: 0 0 10px 0;
	margin: 0;
	}
.tx-newloginbox-pi1 p{
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0 10px 5px 10px;
	}
.tx-newloginbox-pi1 fieldset p{
	padding: 0 5px;
	}
.tx-newloginbox-pi1 fieldset p.login_success{
	color: #BC9000;
	font-weight: bold;
	}
.tx-newloginbox-pi1 fieldset p.login_status{
	padding: 0 0 0 10px;
	}
.tx-newloginbox-pi1 label.left {
	float: left;
	text-align: left;
	width: 4.5em;
	padding: 0 0 0 5px;
	margin-left: 10px;
	font-size: 11px;
	}
.tx-newloginbox-pi1 input {
	float: left;
	margin-left: 1em;
	margin-bottom: .8em;
	padding: 1px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	border: 0;
	width: 85px;
	}
.tx-newloginbox-pi1 #div_submitbutton input {
	margin-left: 10px;
	padding: 1px 0;
	width: 5.5em;
	}
.tx-newloginbox-pi1 input[type=submit] {
	padding: 1px;
	font-size: 11px;
	font-weight: normal;
	background: #FFF;
	border: 0;
	width: 70px;
}
.tx-newloginbox-pi1 .forgot_pw {
	clear: both;
	margin-left: 10px;
	margin-bottom: 5px;
}


/****************************/
/* Downloads */
/****************************/
.csc-header-date{
	margin: 30px 0 0 0;
	}
	
	
/* Tabellen */

.contenttable {
	margin: 0;
	padding: 0;
}
.contenttable-0 {
	width: 100%;
	margin: 0;
	padding: 0;
}
.contenttable img , contenttable-0 img{
	margin-right: 10px;
	margin-bottom: 10px;
}
.tr-odd {
	background-color: #f0e299;
}
.tr-even {
	background-color: #e6e6c3;
}
.td-0 {
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 3px solid #f4f3d9;
}
blockquote, blockquote p {
	text-align: right;
	margin-right: 0;
	padding-right: 0;
	}
.align-center {
	text-align: center;
	}

/* COMTOOL Mitarbeiterliste*/

.standard {
	background-color: #f0e299;
	padding: 10px;
	margin-bottom: 5px;
}
.alternate {
	background-color: #e6e6c3;
	padding: 10px;
	margin-bottom: 5px;
	clear: both;
}
.comtool-employee-overview-item .image{
	float: right;	
}
.comtool-employee-overview-item .image_content .label{
	float: left;
	width: 70px;
}
.comtool-employee-overview-item .image img{
	padding: 0;
	padding-left: 5px;
}
	
	
/****************************/
/* tt_news */
/****************************/
.news-list-container{
	margin: 0;
	margin-bottom: 25px;
	padding: 5px 0;
	}
.news-list-container .clear{
	clear: both;
	}

.news-list-container h2 span{
	margin: 0;
	padding: 0;
	}
	
.news-list-container .even{
	background-color: #f0e299;
	}

.news-list-container .odd {
	background-color: #e6e6c3;
	}
	
.news-list-container dl {
	margin: 0;
	padding: 0;
	}
.news-list-container dd {
	margin: 0;
	padding: 0;
	text-align: right;
	}

.news-list-container dd img{
	margin-right: 5px;
	}
	
.news-list-item{
	padding: 10px;
	margin-bottom: 5px;
	}
	
.single {
	padding: 10px 0;
	}

.news-list-title{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	}
.news-list-date{
	float: right;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
/****************************/
/* FAQ */
/****************************/
div.tx-irfaq-pi1{
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
	}
	
.tx-irfaq-pi1 dl {
	/* background-color: #f0e299;*/
	background-color: #e6e6c3;
	padding: 10px;
	margin: 0;
	}

.tx-irfaq-pi1 dl dt span{
	color: #BC9000;;
	font-size: 12px;
	font-weight: bold;
	}
.tx-irfaq-pi1 dl dt img{
	float: left;
	margin-top: 4px;
	padding-right: 10px;
	}

.tx-irfaq-pi1 dl dt br.clear{
	clear: both;
	}
.tx-irfaq-pi1 dl dd p{
	font-weight: bold;
	}

 
/****************************/
/* DAM FILELIST */
/****************************/
.tx-mmdamfilelist-pi1-listrow {
	background-color: #f0e299;
}
.tx-mmdamfilelist-pi1-table td {
	padding: 10px;
}

.tx-mmdamfilelist-pi1-file_name, .tx-mmdamfilelist-pi1-file_size {
	text-align: center;
}
span.tx-mmdamfilelist-pi1-title, .tx-mmdamfilelist-pi1-title span.tx-mmdamfilelist-pi1-file_type {
	color: #BC9000;
	font-weight: bold;
}
.tx-mmdamfilelist-pi1-title {
	padding-top: 0;
}
.tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-listrow-even, .tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-listrow-odd {
	background-color: #e6e6c3;
	}
.dam_dl_download, .dam_dl_type, .dam_dl_size {
	font-weight: bold;
	padding-bottom: 0;
	/*color: #666;*/
}
.dam_dl_download {
	width: 60%;
}
.tx-mmdamfilelist-pi1-file_name, .tx-mmdamfilelist-pi1-file_size {
	width: 20%;
	margin: 0;
	vertical-align: middle;
}
.tx-mmdamfilelist-pi1-file_name tx-mmdamfilelist-pi1-image img {
	padding-top: 10px;
}

.tx-mmdamfilelist-pi1-title a:hover {
	text-decoration: underline;
	color: #000;
}
