/* General Classes */

body.main {
		font-family:Arial, sans-serif;
		color:#000000; 
		background-color:#ffffff;
		margin-left:0;
		margin-top:0;
}

#pageborder-top, #pageborder-bottom { height: 30px; width: 100%; border-color: #6f4992; background-color: #312783; }
#pageborder-top { border-bottom: 2px solid #6f4992; }
#pageborder-bottom { border-top: 2px solid #6f4992; bottom: 0; position: fixed; }

td.menubgrd > table {
    display: none;
}
img                       { border:0px; } /* for sure */
input					  { background-color:#ffffff; color:#000000; font-family:arial,helvetica; font-size:11px;}
input:hover		          { background-color:#d1d2e1; color:#000000; font-family:arial,helvetica; font-size:11px;}
input[type="checkbox"]	  { background-color:transparent; }

/* Menu - Login/Logout */

td.login                  { background-color:#000000; }
td.loginborder            { background-color:#000000; }

.login input:focus { border: 2px solid #4b6fb4; }

/* Menucolumn - Menu */

td.menu                   { background-color:#ffffff;
                            border-top: 2px solid #8b8fb4;
                            border-bottom: 1px dotted #8b8fb4}

td.menuborder             { background-color:#ffffff; }

td.menubgrd               { padding:6px; }

td.menuseparator          { background-color:#ffffff;
                            border-top: 2px solid #8b8fb4;
                            height:3px}

/* Menucolumn - Links */

a.login                   { color:#ffffff; font-size:13px; font-weight:bold; font-family:Arial, sans-serif; text-decoration:none; }
a.login:hover             { color:#8cc861; font-size:13px; font-weight:bold; font-family:Arial, sans-serif; text-decoration:none; }

a.menu                    { color:#00353e; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:none; }
a.menu:visited            { color:#5a5c9d; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:none; }
a.menu:hover              { color:#8cc861; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:none; }

a.submenu                 { color:#000000; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:none; }
a.submenu:visited         { color:#5a5c9d; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:none; }
a.submenu:hover           { color:#8cc861; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:none; }


/* Contentcolumn - Links */

a.formbutton               { color:#5a5c9d; font-weight:normal; font-size:11px; font-family:Arial, sans-serif; font-weight:bold; text-decoration:none; }
a.formbutton:visited       { color:#5a5c9d; font-weight:normal; font-size:11px; font-family:Arial, sans-serif; font-weight:bold; text-decoration:none; }
a.formbutton:hover         { color:#8cc861; font-weight:normal; font-size:11px; font-family:Arial, sans-serif; font-weight:bold; text-decoration:none; }


/* Contentcolumn - Links in Text */

a.txtlink                  { color:#5a5c9d; font-weight:normal; font-size:11px; font-family:Arial, sans-serif; text-decoration:underline; }
a.txtlink:visited          { color:#5a5c9d; font-weight:normal; font-size:11px; font-family:Arial, sans-serif; text-decoration:underline; }
a.txtlink:hover            { color:#8cc861; font-weight:normal; font-size:11px; font-family:Arial, sans-serif; text-decoration:underline; }


/* Contentcolumn - Confirm and Errormessages */

td.confirm                 { background-color:#ffffff; color:#00353e; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; line-height:2em; text-align:center; }
div.confirm                 { background-color:#ffffff; color:#00353e; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; line-height:2em; text-align:center; }
div.error                   { background-color:#ffffff; color:#de4829; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; line-height:2em; text-align:center; }
div.messageborder           { border:1px solid #00353e; margin:3px; margin-left:0px; padding:2px; }
div.popup                   { border:1px solid #00353e; background-color:#d1d2e1; color:#00353e; max-width:400px; padding:5px; font-size:11px; font-family:Arial, sans-serif; line-height:1.4em;}


/* Contentcolumn - Inputtables */

/* new */
table.inputborder                 { border-color:#000000; border-width:1px; border-style:solid; width:300px;}
table.inputborder td              { color:#000000; background-color:#ffffff; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; padding:5px;}
table.inputborder td.inputspace   { background-color:#d1d2e1; padding:0px;}
table.inputborder td.inputheader  { color:#000000; font-size:14px; font-weight:bold; font-family:Arial, sans-serif; padding:5px;}

td.inputfield              { color:#000000; } /* Fontcolor for Linux PullDownmenues */

/* deprecated */
td.inputborder             { background-color:#000000; }
td.inputbackground         { background-color:#ffffff; }
td.inputdescription        { color:#00353e; background-color:#ffffff; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; padding:5px;}
td.inputheader             { color:#00353e; font-size:14px; font-weight:bold; font-family:Arial, sans-serif; padding:5px;}


/* Contentcolumn - Outputtables (database things) */

/* new */
table.outputborder                  { border-color:#00353e; border-width:1px; border-style:solid; width:400px;}
table.outputborder th               { background-color:#312783; padding:6px; text-align:left; color: #ffffff; font-size: 11px; font-weight:bold; font-family:Arial, sans-serif; }
table.outputborder td               { background-color:#ffffff; padding:5px; color:#00353e;font-size:11px;  font-family:Arial, sans-serif; }
table.outputborder td.outputspace   { background-color:#d1d2e1; padding:0px;}
table.outputborder td.outputheader  { background-color:#00353e; padding:5px; color: #ffffff; font-size: 11px; font-weight:bold; font-family:Arial, sans-serif; }

/* deprecated */
td.outputborder            { background-color:#00353e; }
td.outputheader            { background-color:#00353e; color: #ffffff; font-size: 11px; font-weight:bold; font-family:Arial, sans-serif; padding:5px; }
td.outputspace             { background-color:#d1d2e1; padding:0px;}
td.outputbackground        { background-color:#ffffff; }
td.outputcontent           { font-size:11px; color:#00353e; font-family:Arial, sans-serif; padding:5px; }



a.tablebutton              { color:#5a5c9d; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; text-decoration:none; }
a.tablebutton:visited      { color:#5a5c9d; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; text-decoration:none; }
a.tablebutton:hover        { color:#8cc861; font-size:11px; font-weight:bold; font-family:Arial, sans-serif; text-decoration:none; }

a.tablelink                { color:#5a5c9d; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:underline; }
a.tablelink:visited        { color:#5a5c9d; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:underline; }
a.tablelink:hover          { color:#8cc861; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; text-decoration:underline; }


legend                     { color:#00353e; background-color:#ffffff; font-size:11px; font-weight:bold; font-family:Arial, sans-serif;}
fieldset                   { color:#00353e; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:none; border-color:#00353e; padding:6px; border-width:1px; border-style:solid; }
fieldset table td	         { background-color:#ffffff; padding:5px; color:#00353e;font-size:11px;  font-family:Arial, sans-serif; }
fieldset table td.space    { background-color:#d1d2e1; padding:0px;}


/* Teasercolumn - Teaser */

td.teaser                  { background-color:#ffffff; }
td.teaserborder            { background-color:#ffffff; }


/* Classes specially for cards-design */

td.outputbordercards       { background-color:#00353e; }
td.cardsbackground         { background-color:#ffffff; }
.activecard                { color:#00353e; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a.passivcard               { color:#ffffff; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a.passivcard:hover         { color:#8cc861; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.deactivecard              { color:#5a5c9d; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.cathead                   { color:#5a5c9d; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.text                      { color:#00353e; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }


/* Text Classes */

.txtcontent                { color:#000000; font-size:11px; font-family:Arial, sans-serif; }
td.faqs                    { background-color:#d1d2e1; color:#00353e; font-size:11px; font-family:Arial, sans-serif; }
td.faqsanswer              { color:#000000; font-size:11px; font-family:Arial, sans-serif; }
.txtlogin                  { color:#ffffff; font-size:11px; font-weight:bold; font-family:Arial, sans-serif;  }
h3                         { color:#312783; font-size:15px; font-weight:bold; font-family:Arial, sans-serif; margin-left:0px; }
.red                       { color:#de4829; }
.grey                      { color:#d1d2e1; font-size:11px; font-family:Arial, sans-serif; font-weight:bold;}
.light                     { color:#d1d2e1; }
*.border                { border:1px solid #6f4992; }

/* Message dialogs */
div.mvPageCover            { background-color:black;-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50); }
div.mvDialogWindow         { background:#ffffff;padding:4px;-moz-border-radius:5px;-webkit-border-radius:5px; }
div.mvDialogFrame          { background:#d1d2e1;border:1px solid #808080;padding:6px;color:#00353e;font-size:11px;-moz-border-radius:5px;-webkit-border-radius:5px; }
div.mvDialogTitle          { padding-bottom:4px;text-align:center;font-weight:bold;border-bottom:1px solid #808080; }
div.mvDialogMessage        { padding:8px;font-weight:normal; }      
div.mvDialogActions        { padding-top:4px;text-align:center;font-weight:bold;border-top:1px solid #808080; }      
a.mvDialogActionLink       { padding:0px 10px;cursor:pointer;cursor:pointer;}
a.mvDialogActionLink:hover { padding:0px 10px;cursor:pointer;cursor:pointer;}

/* Info box */
div.mvInfoWindow			{ background:white;padding:4px;-moz-border-radius:5px;-webkit-border-radius:5px; }
div.mvInfoFrame          { background:#dededa;border:1px solid #0f0ff5;padding:6px;color:#00353e;font-size:11px;-moz-border-radius:5px;-webkit-border-radius:5px; }
a.mvInfoActionLink       { padding:0px 10px;cursor:pointer;cursor:pointer;}
a.mvInfoActionLink:hover { padding:0px 10px;cursor:pointer;cursor:pointer;color:#0f0ff5}

/* Progress bar */
table.mvProgress           { border:1px solid #000;width:100%;height:10px; }
table.mvProgressInfo       { width:100%; }
table.mvProgressInfo td    { font-size:10px; }
table.mvProgress td.done   { background:#A1D044; }      
table.mvProgress td.undone { background:#808080; }
