/*Cetex Ingenieurgesellschaft für Maschinenbau mbH*/

@charset "UTF-8";

/***	Zentrale Formate	***/
/*##	Cetex-Formate		##*/

/*** Basis-Stylesheets einbinden ***/
@import url(yaml/base.css);
@import url(yaml/print_base.css);

/*## Linke Spalte (Unternavigation) ##*/
#col1 
{	width: 160px;}	


/***	Inhalt Spalte 1		***/
#col1_content 
{	margin-top: 0em;}

/*## Rechte Spalte (News) ##*/
#col2 
{	width: 200px;}
	
/*##	Inhalt Spalte 2	##*/	
#col2_content 
{	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em; 
	min-height: 500px;}

/*##	Mittlere Spalte (Hauptinhalt) ##*/
#col3 
{	margin-left: 160px; 
   	margin-right: 200px; 
	background-color: transparent;}

/*##	Inhalt mittlere Spalte	##*/
#col3_content 
{ 	margin-left: 1em;
	margin-right: 1em; }

/*** Randabstaende anpassen ***/
#main 
{ 	background: #FFFFFF;
	background-image:  url("../pict_allg/back_ifm.gif");
	padding: 0em; } 

/*** Formatierung der Seite ***/
body 
{ 	text-align: center;
	background: #9999AA;
	padding: 10px;
	width: 978px;
	margin: 10px auto; }
	
body * 
{ 	text-align: left; }

/*** Umlaufender Rand***/
#page
{ 	border: 1px #666677 solid;
	background: #FFFFFF; }

#page_margins 
{ 	border: 1px #888899 solid;
	min-width: 756px; 
	max-width: 1027px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	padding-top: 0px }

/*** Formatierung der Kopfbereiches ***/
#header 
{ 	height: 99px; 
	color: #FFFFFF; 
	background: #1F1E2E; 
	background-image:url(../pict_allg/kopf_ifm_99.jpg);}

#header img 
{ 	margin: 0px;
	font-size:208%; }

/*** Formatierung der Fusszeile ***/
#footer 
{	margin: 0em;
	padding: 0.5em 1em 0.5em 1.5em; 
 	color: #888888;
	background-color: #E8EEFF;
	border-top: 1px #DDDDDD solid;
	line-height: 2em;}

#footer > p { margin-bottom: 0px; }

#footer ul
{	margin-bottom: 0em;}

/*## Navigation ##*/
#nav
{	margin: 0;
	font-size: 9pt;
	background-color: #3366FF;
	padding: 2px 0; }

#nav li
{	display: inline;
	list-style-type: none;
	padding-left: 0px; }

#nav a:link, #nav a:visited
{	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none; }

#nav a:hover, #nav a:active
{	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline overline; }

#nav2
{	margin: 0;
	padding: 1px 0;	}

#nav2 li
{	list-style-type: none;
	padding-left: 0px;
	line-height: 1.4em;
	padding-bottom: 4px;
	margin-left:0; 
	max-width: 160px;
	overflow:hidden;}

#nav2 a:link, #nav2 a:visited
{	color: #0000FF;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;  
	line-height: 1.0em;
	display: block;
	width: 160px;
	background-color: #D7D7FF;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;}

#nav2 a:hover, #nav2 a:active
{	color: #FFFFFF;	
	font-size: 10pt;
	width: 160px;
	background-color: #3366FF;
	line-height: 1.0em; }

#footer li
{	font-size: 8pt;
	display: inline;	
	list-style-type: none;
	padding-left: 0px;}

/*** Textformate ***/
body 
{ 	color: #000000; 
	font-size: 9pt;
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, Sans-serif; }
	
h1, h2, h3, h4 
{ 	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, Sans-Serif; 
	font-weight:normal; }

h1 
{ 	font-size: 1.6em; 
	color: #0000FF;
	margin: 0 0 0.25em 0; 
	padding-top: 1.5em; }

h2 
{ 	font-size: 1.4em; 
	color: #0000FF;
	margin: 0 0 0.75em 0; 
	padding-top: 1.0em; 
	border-bottom: 2px #DDDDDD solid; }

h3 
{ 	font-size: 1.2em; 
	color: #0000FF;
	margin: 0 0 0.25em 0; 
	padding-top: 0.5em; 
	font-weight:bold; }
	
h4 
{ 	font-size: 1.0em; 
	color: #0000FF;
	margin: 0 0 0.30em 0; 
	padding-top: 1em; 
	font-weight:bold; }

h5 
{ 	font-size: 1.0em; 
	color: #0000FF;
	margin: 0 0 0.30em 0; 
	font-style:italic; }
	
h6 
{ 	font-size: 1.0em; 
	color: #0000FF;
	margin: 0 0 0.30em 0; 
	font-style:italic; }

p, ul, ol, dd, dt 
{ 	line-height: 1.5em; }

p 
{ 	font-size: 10pt;
	line-height: 1.5em; 
	margin: 0 0 1em 0; }

#col3_content li 
{ 	font-size: 10pt;
}
	
strong, b 
{ 	font-weight: bold; }

em, i 
{ 	font-style:italic; }

pre, code 
{	font-family: "Courier New", Courier, monospace; }

address 
{ 	font-style:normal; 
	line-height: 1.5em; 
	margin: 0 0 1em 0; }

hr 
{ 	color: #FFFFFF; 
	background: transparent; 
	margin: 0 0 0.5em 0; 
	padding: 0 0 0.5em 0; 
	border: 0; 
	border-bottom: 1px #EEEEEE solid; }

acronym, abbr 
{	letter-spacing: .07em;
	border-bottom: 1px dashed #CC0000;
	cursor: help; }

footer 
{ 	font-size: 1.4em; 
	color: #660000; 
	margin: 0 0 0.25em 0; 
	padding-top: 1.5em; 
	border-bottom: 2px #DDDDDD solid;
	margin-left:0.5em; }

#nav_footer ul
{	margin-left:0em; }

select
{ 	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, Sans-Serif; 
	font-weight:normal; }

/*##	Eigene Textformate	##*/
p.path	
{	color: #999999;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	margin-bottom: 0}

p.imp	
{	margin-bottom: 0em;	}

p.img
{	font-size: 9pt; 
	line-height: 1.1; 
	padding-top: 0.8em;}
	
td.right
{	text-align:right;
	padding-right:12px}

td.left
{	padding-left: 0}

p.bg_grid
{	background-image:url(images/grid_pattern.png) !important;
	background-repeat:no-repeat;
	background-position:top left !important;
}	

#fo_infos td
{	vertical-align: top;}

#chronik td
{	vertical-align: top;
	padding-bottom:10px}

/*** Bildpositionierung ***/
img.float_left 
{ 	float: left; 
	margin-right: 1em; 
	margin-bottom: 0.15em; 
	border:0; }

img.float_right 
{ 	float: right; 
	margin-left: 1em; 
	margin-bottom: 0.15em; 
	border:0; }

img.center 
{ 	text-align: center; 
	background: #FFFFFF; 
	padding: 4px; 
	border:1px #DDDDDD solid; }

img.framed 
{ 	padding: 3px; 
	border: 1px #DDDDDD solid;}

/*## Auszeichnung lokaler und Externer Links ##*/

a, a em.file 
{	color: #0000CC;}

.hidden {display: none;}