@charset "iso-8859-2";
/* CSS Document */
/**************************************************************
 *   KOCH KOMMUNIKATION AG
 *  for ALME AG
***************************************************************/

/*---------------------*/
/* common styles START */

html  {
	margin: 0;
	padding: 0; 
	background:#F7F7F7;
}
body  {
	background:#F7F7F7;
	font-family:Verdana;
	font-size:12px;
	line-height:16px;
	color:#343434;
	padding: 0 7px 0 7px; 
}

h1, h2, h3, p  {
	margin: 0; 
	padding: 0; 
	text-decoration: none;
}
a  {
	text-decoration: underline;
	color: #343434;
}
a:hover  {
	text-decoration: underline;
	color: #343434;
}
.bodytext a { 
	text-decoration: underline;
	color: #343434;
}	
.bodytext a:HOVER { 
	text-decoration: underline;
	color: #343434;
}		   
td  {
	padding: 1px 0;
	font-size: 12px;
	line-height:16px;
}
td input, td textarea, td select  {
	margin: 2px 0 2px 5px;
}

	
/*--------------------*/
/* image styles START */  

.csc-textpic-image  {   } 
.csc-textpic-caption  {color: #444; font-size:80%;} 	

/* image styles END */ 
/*------------------*/



#content  {
	font-family:Verdana;
	font-size:12px;
	color:#343434;
	line-height:16px;
	
}


#content h1,#content h1 a { 
	text-decoration: none;
	font-size:14px;
	line-height:18px; 
	color:#AE003B; 
	margin: 10px 0 10px 0;
}
#content h1.csc-firstHeader {
	margin-top: 0; 
	text-decoration: none;
	font-size:14px; 
}


 
 
#content h2 { 
	text-decoration: none;
	font-size:120%; 
	color:#000000; 
	margin: 10px 0 10px 0;
	
}
#content h2 a { 
	margin-top: 0; 
	text-decoration: none; 

}
#content h2.csc-firstHeader {
	margin-top: 0; 
	text-decoration: none; 
}

#content h3  { 
	text-decoration: none;
	font-size:120%; 
	color:#000000; 
	margin: 10px 0 10px 0;
}
#content h3 a { 
	text-decoration: none;
	font-size:120%; 
	color:#000000; 
	margin: 10px 0 10px 0;
}
#content h3.csc-firstHeader {
	margin-top: 0; 
	text-decoration: none; 
}


#right h1,#right h1 a, #right h1.csc-firstHeader { 
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	line-height:15px; 
	color:#BABABA; 
	margin: 10px 0 10px 0;
}

#right h2, #right h2 a, #right h2.csc-firstHeader { 
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	line-height:15px; 
	color:#BABABA; 
	margin: 10px 0 10px 0;
	
}







	/* common styles START */

	img {border: none;}
	.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; }
	#special {clear:both; width:100%; text-align:center; padding-top:30px; font-size:10px;}
	
	/* macro layout END */
	
	
	
	
	
	/* footer styles START */
	#footer {clear: both;margin: 0;padding: 0;color: #343434;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: #343434; font-weight:normal; font-size: 10px;}
	#footer a:hover {text-decoration: underline; color: #343434; 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;  font-weight:normal; }
	.tx-wssitemap-pi1 .treemenudiv a:hover { 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;}
	

	







