/* IntuiDev CSS; Version: 09-01-17 */

/* Browser-Reset */
*  { font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; }

/* Basics */
html { font-size: 0.9em; } /* height: fix for forcing FF to display scrollbars skipped (FF 3.0.5 won't display them reliably, even with more than 100.1!) */
body { background: #FFFFFF url(../../img/header.png) repeat-x scroll left top; text-align: center; }
h1, h2, h3, h4, h5, h6 { font-family: "Century Gothic", sans-serif; margin: 0em 0em 0.5em 0em; color: #004A7F; }
h1 { font-size: 2.2em; border-bottom: 1px dashed #004A7F; padding-bottom: 0.4em; font-weight: bold; }
h2 {font-size: 2.0em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1.0em;}


/* Links */
a { color: #E67428; font-weight: normal; text-decoration: none; font-weight: bold; }
a:link { }
a:visited { }
a:hover { text-decoration: underline; }
a:active { color: #485074; background-color: #FFE099; text-decoration: none; }
a.flaglink { margin: 0px; padding: 0px; border: 0px; text-decoration: none; font-weight: normal; }
a.logonlink { color:#485074; font-weight: bold; }
a.imprintlink { color:White; font-weight: bold; }
a.abilink { font-weight: normal; }

/* DIVs */
.BG_800 { width: 800px; margin: 20px auto auto auto; text-align: left; }
.BG_ML50 { margin: 20px 50px auto 50px; text-align: left; }

.header { height: 90px; }
.cph { padding: 20px 15px; background-color: #FCFCFC; border: solid 1px #D0D0D0; vertical-align: middle; text-align: left; min-width: 800px; }
.cph_clear { padding: 20px 15px; vertical-align: middle; text-align: left; min-width: 800px; }

.flags_div { position: absolute; top: 18px; left: 700px;	width: 80px; background: transparent; text-align: left; z-index: 2; }
.logon_div { position: absolute; top: 20px; right: 20px; background: transparent; text-align: right; z-index: 3; }
.menu_div { position: absolute; top: 65px; left: 330px; background: transparent; }
.imprint_div { margin-top: 120px; }
.footer { background: #FFFFFF  url(../../img/footer_bg_gray.png) repeat-x scroll center top; height: 40px; color: #FFF; text-align: center; font-size: 0.8em; padding: 6px; margin-top: 20px; }

/* Menu */
.menu_control { margin-top: 4px; font-size: 110%; font-weight: normal; padding: 2px 10px 2px 10px; }
.menu_item_regular a { color: white; background-color: transparent; text-decoration: none; padding: 2px 10px 2px 10px; text-align: center; }
.menu_item_link_hover a:hover { color:#E67428; background-color: #F0F0F0; text-decoration: none; padding: 2px 10px 2px 10px; }
.menu_item_selected a {	color:#485074; background-color: #E5E5E5; text-decoration: none; padding: 2px 10px 2px 10px; border: dotted 1px #485074; }
.submenu_control { border: solid 1px #A0A0A0; background-color: #808080; padding: 5px 10px 5px 10px; }
.menu_subitem_link_hover a:hover { color: #E67428; border: solid 1px #A0A0A0; background-color:#E0E0E0; text-decoration:none; }
.menu_subitem_regular a { color: #485074; background-color: transparent; text-decoration: none; padding: 5px 15px ; text-align: center; }

/* Grids */
.FB_tv {	padding: 10px 30px 10px 10px; vertical-align: top; }
.FB_gv { border: solid 1px #A0A0A0; padding: 10px; }
.FB_tv_SelectedNode, a.FB_tv_SelectedNode { color: #485074; border: dotted 1px #A0A0A0; background-color: #E0E0E0; padding: 3px; }
.FB_gv_HeaderFooter { background-color: #E0E0E0; border: solid 1px #A0A0A0; font-weight: bold; }
.FB_gv_AlternatingRows { background-color: #F5F5F5; }
.FB_gv_EmptyRows { background-color: #E0E0E0; border: solid 1px #A0A0A0; font-weight: bold; text-align: center; min-width: 400px; min-height: 300px; vertical-align: middle; }

/* Login */
.Login_div { padding-top: 40px; border-width: 1px; background-color: #FCFCFC; border: solid 1px #D0D0D0; vertical-align: middle;  text-align: center; padding: 30px 30px; }
.Login { color: black; border: solid 1px #A0A0A0; padding: 0px; font-weight: bold; }
.Login_TitleText  { background-color: #F0F0F0; border-bottom: solid 1px #A0A0A0; height: 50px; color: #485074; font-size: medium; text-align: center; font-weight: bold; width: 150px; }
.Login_Label  { background-color: transparent; text-align: right; padding-top: 20px; min-width: 50px; font-weight: normal; }
.Login_Textbox { background-color: #F0F0F0; text-align: left; margin-top: 20px; min-width: 80px; border: solid 1px #E0E0E0; font-weight: normal; }
.Login_Button { margin: 20px 30px; vertical-align: bottom; text-align: center; width: 150px; height: 30px; font-weight: bold; }

/* Samples */
.Samples_TableCell_DelimiterRow { border-top: solid 1px #E67428; }

/* Other */
.MaxWidth_50 { font-size: xx-small; overflow:hidden; clip:20px; }
.ErrorText { font-size: larger; font-weight: bold; color: #CC3300; }
.HighlightDiv { color: #004A7F; border: thin dotted #E6A000; background-color: #FFF3D7; font-size: large; font-weight: bold; text-align: center; text-decoration: none; vertical-align: middle; padding: 10px; overflow: auto; white-space: normal; word-spacing: normal; letter-spacing: 0.2em; float: none; clip: rect(auto, auto, auto, auto); }
.SimpleTable{ border: solid 1px #E67428; padding: 5px; margin: 5px; vertical-align: middle; border-collapse: collapse; }
.SimpleTableCell { border: 1px dotted #C0C0C0; padding: 3px 8px; vertical-align: middle; }