/*
----------------------------------------------------------------
  KOCH MARKETING KOMMUNIKATION AG
  
  TYPE:  		Print
  AUTOR: 		Cécile Kunz
  CHANGES:	18.06.2007
----------------------------------------------------------------

	/* common styles START */
	html, body {margin: 0; padding: 0;}
	body {padding: 0 7px 0 7px; 
	font-family: Arial;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color: #252525;
	background: #F2F3F3;
	}
	img {border: none;}
	.page_title {font-size:15px;
	color:#727272;
	font-weight:bold;}
	h1, h2, h3, p {margin: 0; padding: 0;}	
	h1,h2 { padding-top: 7px; }
	h1 		{
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	color:#252525; 
	margin: 10px 0 5px 0;} 	
	
	h2, h2a { 
	padding-top: 7px;
	font-size:13px;
	font-weight:bold; 
	color:#252525; 
	font-weight:bold;
	padding-bottom:3px;
	border-bottom: 1px solid #252525;
	text-decoration:none;
	margin: 20px 0 3px 0;	
}

h3, h3 a  { 
	text-decoration: none;
	font-size:13px;
	font-weight:bold; 
	color:#252525; 
	margin: 10px 0 10px 0;
}



A:LINK { text-decoration: none; color:#006CB7; font-weight:normal; }
A:VISITED { text-decoration: none; color:#006CB7; font-weight:normal; }
A:ACTIVE { text-decoration: none; color:#006CB7; font-weight:normal; }
A:HOVER { text-decoration: none; color:#006CB7; font-weight:normal; }
	h1 strong, h2 strong, h2 strong {color: #252525; }	
	td {padding: 1px 0}
	td input, td textarea, td select {margin: 2px 0 2px 5px;}
	.left {float: left;}
	.right {float: right;}
	.black, .black a {color:black;}
	/* error mailform START */
	.red {color:red;font-weight:bold;}
	.red input,.red textarea,.red select {background-color:red;color:#fff;}
	/* error mailform END*/
	/* common styles END */
	
	#printwindow {float:left; margin: 5px 0 5px 5px; font-weight:normal; font-size:10px}
	#closewindow {float:right; margin: 5px 5px 5px 5px; font-weight:normal;font-size:10px}
	#header { clear:both; width:100%; background:#ffffff; }
	#header small { font-size: 12px; }
	#header span { font-size: 12px; }
	
	#content { width:98%;  padding: 10px 10px 10px 10px; 
	text-align:left; background: #FFFFFF;
		font-family:Helvetica, sans-serif;
	font-size:13px;line-height:18px;
	color:#252525;
	}
	
	#special {clear:both; width:100%; text-align:center; padding-top:30px; font-size:10px;}
	
	/* macro layout END */
	
	
	/* main content styles START */
	#content {font-size: 12px;}	
	#content h1 {font-size: 12px; font-weight:bold; margin: 10px 0 20px 0;}
	#content h1.csc-firstHeader {font-size: 14px; font-weight:bold; margin: 0px 0 20px 0;}
	.csc-firstHeader {font-size: 14px; font-weight:bold; margin: 0px 0 20px 0;}	
#content h2,#content h2a { 
	padding-top: 7px;
	font-size:13px;
	font-weight:bold; 
	color:#252525; 
	font-weight:bold;
	padding-bottom:3px;
	border-bottom: 1px solid #252525;
	text-decoration:none;
	margin: 20px 0 3px 0;	
}

#content h3, #content h3 a  { 
	text-decoration: none;
	font-size:13px;
	font-weight:bold; 
	color:#252525; 
	margin: 10px 0 10px 0;
}

	
	/* main content styles END */
	
	
	/* footer styles START */
	#footer {clear: both;margin: 0;padding: 0;color: #000;height: 20px; font-weight:normal;}
	#footer div.left  { margin-top: 8px; margin-left:5px; font-size: 10px; font-weight:normal;} 
	#footer div.right { margin-top: 8px; margin-right:5px; font-size: 10px; font-weight:normal;}	
	
	#footer a {text-decoration: none; color: #000066; font-weight:normal; font-size: 10px;}
	#footer a:hover {text-decoration: none; color: #000066; font-weight:normal; font-size: 10px;}
	/* footer styles END */
	
	/* sitemap styles START */
	.tx-wssitemap-pi1 .treemenudiv {}
	.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;}
	.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #000066; font-weight:normal; }
	.tx-wssitemap-pi1 .treemenudiv a:hover {color: #000066; text-decoration:underline; font-weight:normal;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {}
	/* sitemap styles END */
	
	
	
	
	

#content strong.alert { color: red; background: yellow; padding: 1px 3px; margin: 5px 0; display: block;}

#content span.label {width: 73px; min-width: 73px; display: block; float: left;}
#content p {clear: both;}
	

	

/*DMMJOBCONTROL*/

form,#mailform,#mailform form ,.defaultForm { font-weight:normal;
	border:none;
	padding-left:0;
	margin-left:0;
	font-family: Arial;
	font-size:13px; 
	line-height:18px; 
	text-align:left;
	}
.csc-mailform  {
	border: 0px;
	font-family:Arial;
	font-size:13px;
}  

div.dmmjobcontrol_pagebrowser, .dmmjobcontrol_pagebrowser_header, .dmmjobcontrol_pagebrowser_prev,.dmmjobcontrol_pagebrowser_next, .dmmjobcontrol_list_table, .dmmjobcontrol_list_th1, .dmmjobcontrol_list_th2, .dmmjobcontrol_list_tr,.dmmjobcontrol_list_tr_alt {	font-family: Arial;}

div.csc-mailform-field {
	font-family: Arial;
	font-size:13px; 
	line-height:18px; 
	color:#252525;}
	
	
select, textarea, input, {border: 1px solid #cccccc;  	font-family: Arial;
	font-size:12px;
	line-height:16px;}	

fieldset.csc-mailform input {width:170px;border: 1px solid #cccccc;  	font-family: Arial;
	font-size:12px;
	line-height:16px; margin-bottom:2px;}
	
fieldset.csc-mailform input.csc-mailform-submit,
input.csc-mailform-submit{
	margin: 20px 0 20px 150px;
	float:left;
	width:auto;
}

.small p.bodytext { font-size:11px; line-height:15px; font-family: Arial;}
	
div.tx-dmmjobcontrol-pi1 h1.csc-firstHeader {
	margin:0px 0 0px 0;
	text-decoration: none;
	font-family:Arial;
	font-size:20px; 
	text-align:left; 
	color: #252525;
}
div.tx-dmmjobcontrol-pi1.date { font-size:11px; line-height:15px; font-family: Arial;}
div.tx-dmmjobcontrol-pi1 {
	font-family: Arial;
	color:#252525;}


input.dmmjobcontrol_input {width:223px;border: 1px solid #cccccc;  	font-family: Arial;
	font-size:12px;
	line-height:16px;}
	
	
.dmmjobcontrol_list_tr, tr.dmmjobcontrol_list_tr, .dmmjobcontrol_apply_table, #dmmjobcontrol_apply_form, .dmmjobcontrol_apply_form	{
	font-family: Arial;

	color:#252525;}	
	
td .dmmjobcontrol_apply_header {
	font-family: Arial;
	font-size:13px; 
	line-height:18px; 
	color:#252525;}	
	
.small {
	font-family: Arial;
	font-size:11px; 
	line-height:15px; 
	color:#252525;}	

select.dmmjobcontrol_search_td2_small , .dmmjobcontrol_search_td2_small select,.dmmjobcontrol_search_td2_small select.dmmjobcontrol_select  {
width:105px;
font-family: Arial;
border:1px #cccccc solid; 
background:#FFFFFF;
font-size:11px; 
color:#626262; 
line-height:15px;}

input.smallsearch { margin:0;  clear:both; font-family: Arial;
background-color:#FFFFFF;height:15px; width:102px; padding:2px 0 0 3px; font-size:11px; color:#626262; line-height:15px;}


select.dmmjobcontrol_search_td2 , .dmmjobcontrol_search_td2  select{
	margin-bottom:3px;
	background-color:FFFFFF;
	border:1px #cccccc solid;
	padding-left:3px;
	width:auto !important;
	width:225px;
	min-width:225px;
	font-family: Arial;
}	

textarea  {
	width: 170px;
	border: 1px solid #cccccc;
	margin-bottom:3px;
	padding-left:3px;
	font-family: Arial;
	font-size:12px;
	line-height:16px;
}
textarea.dmmjobcontrol_textarea{
	width: 225px;
	border: 1px solid #cccccc;
	margin-bottom:3px;
	padding-left:3px;
	font-family: Arial;
	font-size:12px;
	line-height:16px;
}

label {
	width: 150px;
	display: block;
	float: left;
	font-family: Arial;
}

/*DMMJOBCONTROL*/

/* NEWS */
.news-single-item h2, div.news-single-item h2, div.news-single-item h2 b, div.news-single-item h2 strong { 
	text-decoration: none;
	color:#252525; 
	font-weight:bold; 
	font-size:14px;
	line-height:18px;
	margin: 10px 0 10px 0;
	font-family: Arial;
}

div.news-latest-item h3, div.news-latest-item h3 a,.news-latest-item h3, .news-latest-item h3 a, h3.news-latest-item, h3.news-latest-item a
  { 
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #252525;
	text-decoration: none;
	margin: 10px 0 10px 0;
	font-family: Arial;
}
div.news-list-item h3, div.news-list-item h3 a,.news-list-item h3, .news-list-item h3 a, h3.news-list-item, h3.news-list-item a   { 
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #252525;
	text-decoration: none;
	margin: 10px 0 10px 0;
	font-family: Arial;
}


.news-latest-container h2,.news-latest-container h3, .news-list-container H3, h3, h2 ,.news-latest-item h3{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #252525;
	text-decoration: none;
	font-family: Arial;
}


.news-latest-container H2,.news-latest-gotoarchive {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #252525;
	text-decoration: none;
	font-family: Arial;
}
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border-bottom:1px dotted #cccccc;noshade:noshade;

}
.news-latest-container HR.clearer {
	clear:left;noshade:noshade;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	color:#252525;
	noshade:noshade;
	width:100%;
	margin:5px 0;

}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {

}


.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

}
.news-latest-gotoarchive A {

}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px 0 3px 0;
	margin:3px 0 3px 0;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
h3 .news-latest-date,.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px; text-align:right; margin-right:5px;
}



.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {


}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px 0 3px 0;
	margin:3px 0 3px 0;
	}
.news-search-form {
	padding:3px 0;
	margin-bottom:5px;
	


}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}


.news-list-container P {

}
.news-list-date {
	float: right;
	color: #999999;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -18px;
	margin-right:5px;
	font-size: 9px;
	font-weight: normal;

	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: left;
	margin-bottom:10px;
	margin-right:5px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
	float:right;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px 0 5px 0;
	margin-bottom:5px;
}


.news_single_content { width:540px;}
.news-single-content_text {  float:left;}
.news-single-img {
	width:195px;
	float: right;
	margin-left:10px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	margin-top:15px;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {

/*	clear: both;*/
	margin-top: 15px;
	
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	
	margin:0px;
	margin-bottom: 3px;
	padding:3px;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/* NEWS */
