/* Form elemente (Alex)  ------------------------------------------------------- */
#main input {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	float: left;
	vertical-align: bottom;
	padding: 2px 0px 2px 4px;
	margin: 4px 0px 4px 0px;
	background-color: #ffffff;
}
#main select {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	float: left;
	vertical-align: bottom;
	padding: 2px 0px 2px 4px;
	margin: 4px 0px 4px 0px;
	background-color: #ffffff;
}
#main .submit {
	background-color: #FF7900;
	font-weight: bold;
	color: #FFFFFF;
	height: auto;
	padding: 1px 0px 1px 2px;
	margin: 4px 6px 6px 0px;
	float: right;
}

#main .button {
	background-color: #FF7900;
	font-weight: bold;
	color: #FFFFFF;
	height: auto;
	padding: 1px 0px 1px 2px;
	margin: 4px 6px 6px 0px;
	float: right;	
}

#main textarea {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	float: left;
	vertical-align: bottom;
	padding: 2px 0px 2px 4px;
	margin: 4px 0px 4px 0px;
	background-color: #ffffff;
}

/* vom Alex eingefügt */
#main td {
	font: 12px arial;
	margin: 0px 0px 14px 0px;
	line-height: 20px;
}

#kasten {
	width:425px;
	border-width:1px;
	border-style:solid;
	border-color:#e2791b;
  	padding: 7px;  	
}

#kasten p, #kasten ul, #kasten li{
	width:410px;
}

/********* Ende vom Alex eingefügt ******************/

/* Allgemein  ------------------------------------------------------------------ */

* {
padding:0;
margin:0;
}

#page {
	height:100%;
}

#page[id] {
 height:auto;
	min-height:100%;
}
	
html {
	height:100%;
}
	
body {
	height:100%;
 	background-color:#ffffff;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}

a:active {
 outline:none;
}

a:focus {
 -moz-outline-style: none;
}

img {
	border:0px;
}

.clear {
 clear:both;
	height:1px;
 overflow:hidden;
}
/* Interface  ------------------------------------------------------------------ */

#page {
	width:990px;
	min-height:100%;
	position:relative;
}

#header {
	position:relative;
	height:148px;
}

#content {
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
}

#footer {
	position:absolute;
	width:990px;
	bottom:0px;
	height:30px;
	overflow:hidden;
	background-image:url(../images/fpt/footer_back.gif);
 background-repeat:no-repeat;
	background-position:bottom;
}

/* Header  ------------------------------------------------------------------ */

#header_left {
	position:relative;
	top:15px;
	left:15px;
	width:252px;
	height:133px;
	float:left;
}

#header_left a {	
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

#header_left a:hover {
	color:#f06000;
	text-decoration:underline;
}

 
#fpt_logo {
	position:absolute;
	bottom:22px;
	left:-3px;
}

#header_center {
	position:relative;
	width:476px;
	float:left;
}

#header_prozess {
	position:relative;
	width:238px;
	height:126px;
	float:left;
	overflow:hidden;
	background-image:url(../images/fpt/logo_prozess.gif);
 background-repeat:no-repeat;
}

#header_prozess :hover {
	background-image:url(../images/fpt/logo_prozess_over.gif);
}

#header_auto {
	position:relative;
	width:238px;
	height:126px;
	float:left;
	overflow:hidden;
	background-image:url(../images/fpt/logo_auto.gif);
 background-repeat:no-repeat;
}

#header_auto :hover {
	background-image:url(../images/fpt/logo_auto_over.gif);
}

#header_right {
	position:relative;
	width:240px;
	top:29px;
	float:left;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	margin:0px 0px 0px 8px;
}

#header_right input {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	width:170px;
	float:right;
	vertical-align:top;
	padding:2px 0px 4px 4px;
	margin:0px 0px 10px 0px;
	background-color:#f2f2f2;
}

#header_right p {
	padding:4px 0px 0px 0px;
	float:left;
}

#header_right #passwort {
	padding-left:60px;
}

#header_right a {	
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

#header_right a:hover {
	color:#f06000;
	text-decoration:underline;
}

#header_right .submit {
	background-color:#FF7900;
	font-weight:bold;
	color:#FFFFFF;
	height:auto;
	padding:1px 0px 1px 2px;
	margin:0px;
	width:28px;
	text-align:center;
}



/* Navigation  -------------------------------------------------------------- */

#navigation {
	float:left;
	width:252px;
	font:12px arial;
	background-color:#ffffff;
	padding:0px 1px 1px 0px;
}

#navigation a {
	text-decoration:none;
	background-color:#f5f5f5;	
	color:#000000;
	display:block;
	padding:8px 14px 7px 14px;
	margin:1px 0px 0px 0px;
}

#navigation a.current, #navigation a.second {
	background-color:#dcdcdc;
}


#navigation a.auto {
	background-color:#e2791b;
	color:#ffffff;
}

#navigation a.prozess {
	background-color:#146ea7;
	color:#ffffff;
}

#navigation a.second {
	background-color:#ececec;
	margin:0px;
	padding:5px 14px 7px 23px;
	background-image:url(../images/fpt/bullit_second.gif);
	background-repeat:no-repeat;
	background-position:14px 11px;
}

#navigation a.second_neu {
	background-color:#ececec;
	color: red;
	font-weight: bold;
	margin:0px;
	padding:5px 14px 7px 23px;
	background-image:url(../images/fpt/bullit_second.gif);
	background-repeat:no-repeat;
	background-position:14px 11px;
}

#navigation a.automation {
	color:#000000;
	background-color:#f0bc8e;
}

#navigation a.technik {
	color:#000000;
	background-color:#92abc9;
}

#navigation a.second:hover {
	background-image:url(../images/fpt/bullit_second_over.gif);
}

#navigation a:hover {
	background-color:#000000;	
	color:#ffffff;
}

/* Rootline Header  ------------------------------------------------------------ */

#rootline {
	font:12px arial;
	float:left;
	width:715px;
	border:solid 1px;
	border-color:#bfbfbf #ffffff #bfbfbf #ffffff;
	margin:1px 0px 0px 19px;
}

#rootline #root {
	float:left;
	padding:6px 10px 7px 0px;
}

/* vom Alex angepasst margin-right=3 */
#rootline #info {
	float:right;
	padding:6px 3px 7px 0px;
}

/* Schmaler Fließtext  ---------------------------------------------------------------- */

#schmal p, #schmal h1, #schmal h2, #schmal ul {
	width:445px;
}

#breit p, #breit h1, #breit h2, #breit ul {
	width: auto;
}

#kontaktmesse ul, #kontaktmesse p, #kontaktmesse h1, #kontaktmesse h2{
		width:445px;
}
	

/* Main  ----------------------------------------------------------------------- */

#main {
	width:715px;
	float:left;
	margin:14px 0px 0px 20px;
	font:12px arial;
	min-height:390px;
 height:auto !important;
	height:390px;
}


#main a.schwarz {
	color:#000000;
	text-decoration:none;
}

#main a.schwarz:hover {
	text-decoration:underline;
}

/* vom Alex angepasst margin=14 */
#main p {
	font:12px arial;
	margin:0px 0px 14px 0px;
	line-height:16px;
}

#main a {
	color:#f06000;
	text-decoration:none;
}

#main a:hover {
	text-decoration:underline;
}

/* vom Alex angepasst margin=8 */
#main h1 {
	font:19px arial;
	margin:0px 0px 8px 0px;
}

#main h1 a {
	color:#000000;
}

#main h1 a:hover {
	color:#f06000;
}

/* vom Alex angepasst margin=8 */
#main h2 {
	font:15px arial;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}
#main h3 {
	font:13px arial;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}

#main .prozess {
	color:#146ea7;	
}

#main .automation {
	color:#e2791b;
}


#main h2 a {
	color:#000000;
}

#main h2 a:hover {
	color:#f06000;
}

#main .bild_rechts {
	float:right;
	clear:both;
	margin:0px 0px 15px 15px;
}

#main .bild_rechts p {
	width:auto;
	font:11px tahoma,arial;
	margin:5px 0px 0px 0px;
}

#main .bild_rechts h1 {
	width:auto;
	font:11px tahoma,arial;
	font-weight:bold;
	margin:5px 0px 0px 0px;
}

#main .bild_rechts .kasten {
	width:232px;
	background: #efefef;
	padding:1px 10px 10px 10px;	
}

#main .border {
	border:1px solid #7f7f7f;
}

#main ul {
	list-style:none;
	margin:0px 0px -4px 0px;
}

#main li {
	padding:0px 0px 6px 16px;
	vertical-align:top;
	line-height:16px;
	background:url(../images/fpt/list_image.gif);
	background-repeat:no-repeat;
	background-position:0px -1px;
}

#main ul ul {
	list-style:none;
	padding:4px 0px 0px 0px;
}

#main li li {
	padding:2px 0px 2px 15px;
	vertical-align:top;
	background:url(../images/fpt/list_image_2nd.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}



/* Header Login  ----------------------------------------------------------------------- */

#header_right .login {
	position:relative;
	margin:0px 0px 0px 5px;
	background-color:#f5f5f5;
}

#header_right #login_top {
	position:relative;
	font:12px arial;
	font-weight:bold;
	background-color:#dcdcdc;
	padding:5px 5px 5px 10px;
	
}

#header_right #login_main {
	position:relative;
	font:11px tahoma, arial;
	background-color:#f5f5f5;
	padding:12px 10px 20px 10px;
	color:#666666;
}

#header_right .login_bottom {
	position:relative;
	font:11px tahoma, arial;
	background-color:#f5f5f5;
	padding:0px 10px 15px 10px;
}

#header_right .login_bottom .logout {
	position:relative;
	top:-5px;	
	background-color:#FF7900;
	font-weight:bold;
	color:#FFFFFF;
	height:auto;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	width:auto;
	text-align:center;
}
	
/* Formulare  ----------------------------------------------------------------------- */
/*
#main table.formular {
	padding:4px 0px 0px 0px;
	border:none;
}

#main table.layout_2 {
	background-color:#f8f8F8;
	padding:8px;
	border:none;
}

#main table.layout_3 {
	background-color:#f8f8F8;
	padding:8px;
	border:1px solid #ebebeb;
}

#main table.formular td {
	padding:0px 4px 8px 0px;
}
	
#main input {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
	padding:1px 0px 1px 3px;
	background-color:#F2F2F2;
}

#main .button {
	background-color:#FF7900;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin:0px;
	text-align:center;
}
*/
#main .trennlinie {
	font: 12px arial;
	float: left;
	width: 715px;
	border: solid 1px;
	border-color: #bfbfbf #ffffff #ffffff #ffffff;
	margin: 15px 0px 15px 0px;
}

td.liste0
{
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: regular;
	COLOR: #000000;
	padding: 1;
}

td.liste1 
{
	BACKGROUND-COLOR: #f5f5f5;
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px;
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; MARGIN-TOP: 0px;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: regular;
	COLOR: #000000
}
TD.header 
{
	BACKGROUND-COLOR: #dcdcdc;
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px;
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; MARGIN-TOP: 0px;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;	
	COLOR: #ffffff
}

TD.prog_messe{
	COLOR : #ffffff;
	background-color: #aaaaaa;
}
TD.prog_zeit{
	background-color: #ffffff;
}

#main TD.prog_vortrag{
	font-family: verdana, arial;
	font-size: 11px;
	background-color: #ffffff;
	border: thin solid #949494;
	line-height: 17px;
}


#main  td.small
{
	COLOR: #000000;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: regular;
	line-height:15px;
}

#main input.dbTableButton 
{
	color: #000000;
	border: 0;
	background-color: #dcdcdc;
}

#main hr
{
	border: 0;
	color: #bfbfbf;	
	background-color: #bfbfbf;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 10px;
}
