/* CSS Document */

BODY 			{ COLOR: #58595B; BACKGROUND-COLOR: #FFFFFF; MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 0; MARGIN-BOTTOM: 0; font-family: Verdana, Tahoma; font-size: 10pt; }
 
A:link 			{ COLOR: #004071; BACKGROUND: none; TEXT-DECORATION: none; }
A:active		{ COLOR: #004071; BACKGROUND: none; TEXT-DECORATION: none; }
A:visited 		{ COLOR: #004071; BACKGROUND: none; TEXT-DECORATION: none; }
A:hover 		{ COLOR: #004071; BACKGROUND: none; TEXT-DECORATION: underline; }

a.footer:link 	 { TEXT-DECORATION: none; font-family: verdana; font-size: 9px; color: #FFFFFF; }
a.footer:active	 { TEXT-DECORATION: none; font-family: verdana; font-size: 9px; color: #FFFFFF; }
a.footer:visited { TEXT-DECORATION: none; font-family: verdana; font-size: 9px; color: #FFFFFF; }
a.footer:hover 	 { TEXT-DECORATION: none; font-family: verdana; font-size: 9px; color: #FFFFFF; }

a.rmenu_links:link 	     { TEXT-DECORATION: underline; color: #F4DF95; }
a.rmenu_links:active	 { TEXT-DECORATION: underline; color: #F4DF95; }
a.rmenu_links:visited    { TEXT-DECORATION: underline; color: #F4DF95; }
a.rmenu_links:hover 	 { TEXT-DECORATION: underline; color: #D98544; }

hr				{ text-align: center; width: 100%; border: solid #CCCCCC; }
hr.menu			{ text-align: left; width: 95%; height: 6px; border: solid #A4B1C7; }

.color00 		{ background-color: #647896; }
.color01 		{ background-color: #99A6BC; }
.color02 		{ background-color: #BBC8DE; }
.color03 		{ background-color: #EDFAFF; }
.color04 		{ background-color: #9AA8BE; }
.color05 		{ background-color: #8D9BB2; }
.color06 		{ background-color: #9AA8BE; }
.color07 		{ background-color: #A4B1C7; }
.color08 		{ background-color: #768193; }
.color09 		{ background-color: #6A7485; }
.color10 		{ background-color: #566781; }
.color11 		{ background-color: #586A85; }
.color12 		{ background-color: #5C6E8A; }
.color13 		{ background-color: #5E718E; }
.color14 		{ background-color: #617592; }
.color15 		{ background-color: #39597D; }
.corp 			{ background-color: #FFFFFF; }
.psys 			{ background-color: #FFFFFF; }
.tech 			{ background-color: #FFFFFF; }
.trad 			{ background-color: #FFFFFF; }
.hold 			{ background-color: #FFFFFF; }
.serv 			{ background-color: #FFFFFF; }
.mate 			{ background-color: #FFFFFF; }

.topbars 		{ width: 65px; border: 1px solid #8E9CB3; }
.totopfont		{ font-family: Verdana, Tahoma; font-size: 8pt; text-align:right }
.tinyfont		{ font-family: Verdana, Tahoma; font-size: 9px; }
.smallfont		{ font-family: Verdana, Tahoma; font-size: 8pt; }
.normalfont 	{ font-family: Verdana, Tahoma; font-size: 10pt; }
.largefont 		{ font-family: Verdana, Tahoma; font-size: 12pt; }
.topbarfont 	{ font-family: Verdana, Tahoma; font-size: 7pt; color: #8E9CB3; border: #8E9CB3; }
.sub_header_font { font-family: Verdana, Tahoma; font-size: 14px; font-weight: bold; }
.header_font	{ font-family: Verdana, Tahoma; font-size: 20px; color: #647896; }
.news_header	{ font-family: Verdana, Tahoma; font-size: 12pt; color: #647896; font-weight: bold; }
.menu1 			{ font-family: Verdana, Tahoma; font-size: 9pt; color: #647896; padding: 5px; width: 200px; border: 1px solid #39597D; }
.menu2 			{ font-family: Verdana, Tahoma; font-size: 9pt; color: #09944A; padding: 4px; width: 200px; border: 1px solid #39597D; background-color: #ffffff; }
.menu3 			{ font-family: Verdana, Tahoma; font-size: 9pt; color: #ffffff; padding: 4px; width: 200px; border: 1px solid #39597D; background-color: #647896; }
.content 		{ font-family: Verdana, Tahoma; font-size: 9pt; padding: 15px; line-height: 150%; text-align: justify; vertical-align: top; background-repeat: no-repeat; background-position: center center; width: 100%; }
.date 			{ font-family: Verdana, Tahoma; font-size: 7pt; color: #EDFAFF; text-align: right; line-height: 140%; }
.logo 			{ background-image: url(images/logo_back.jpg); background-repeat: no-repeat; background-position: left bottom; height: 70px; background-color: #ffffff; }
.rmenu 			{ font-family: Verdana, Tahoma; font-size: 8pt; line-height: 115%; color: #FFFFFF; vertical-align: top; width: 100%; height: 100%; padding: 5px; }
.searchform 	{ font-family: Verdana, Tahoma; font-size: 8pt; }
.navpath		{ font-family: Tahoma; font-size: 8pt; color: #000000; padding: 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #A4B1C7; }
.sitemap 		{ font-family: Verdana, Tahoma; font-size: 8pt; color: #244576; padding: 10px; line-height: 175%; }
.newItem 		{ font-family: Verdana, Tahoma; font-size: 8pt; color: #FF0000; }

/* References Pages Formatting */

TD { FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
SELECT { font-size: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
INPUT { font-size: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
TEXTAREA { font-size: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.menu A { font-size: 12px; color: black }
.menu A:hover {  }
.menu A:active {  }
.menu A:visited {  }
.menu TABLE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.menu_lev1 { font-size: 11px; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana, Arial, sans-serif }
.menu_lev2 { font-size: 10px; color: #ff0000; LINE-HEIGHT: 12pt; FONT-FAMILY: Verdana, Arial, sans-serif }
.head_b { FONT-WEIGHT: bold; font-size: 14px; color: #000000; FONT-FAMILY: Arial, Verdana, sans-serif }
.head_w { FONT-WEIGHT: bold; font-size: 14px; color: #ffffff; FONT-FAMILY: Arial, Verdana, sans-serif }
.head_r { FONT-WEIGHT: bold; font-size: 14px; color: #ff0000; FONT-FAMILY: Arial, Verdana, sans-serif }
.small_black { font-size: 9px; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana, Arial, sans-serif }
.head_date { FONT-WEIGHT: bold; font-size: 10px; color: #ffffff; FONT-FAMILY: Arial, Verdana, sans-serif }
.ref_tab { font-size: 9px; LINE-HEIGHT: 9pt; FONT-FAMILY: Verdana, Arial, sans-serif }
.list_literatur { font-size: 9px; FONT-FAMILY: Verdana, Arial, sans-serif }
.ref_style1 { color: #FF0000; font-weight: bold; font-size: 12px; }
.ref_style2 { font-size: small; color: #647896; }
.ref_style3 { font-size: 12px; color: #FF0000; }

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px; 
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	text-align: left;
	padding: 15px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
}

form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}