/* Main settings:

Text:
grey:  #8A8C8F
Green: #007457

*/
/* global V2 */
body { background-color:#ffffff;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-family:Tahoma,Arial;font-size:11px;color:#707070;}
p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table { margin:0px auto 0px auto; padding:0px 0px 0px 0px;table-layout:auto;border-collapse:collapse;border:0px;background-repeat: no-repeat;}
table.Fixed { table-layout:fixed;}
tr { vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;text-align:left;}
td { vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family:Tahoma,Arial;font-size:11px;text-align:left;}
A,A:active,A:visited{color:#007457;font-weight:bold;}
A:hover{text-decoration:underline;color:#007457;}
h1 { margin: 6px 0px 4px 0px; font-size:13px; }
h2 { margin: 4px 0px 2px 0px; font-size:11px; font-weight:bold;}
h3 { margin: 0px 0px 0px 0px; }
input { margin: 0px 0px 0px 0px; }
form { margin:0px 0px 0px 0px;}
img { border:0px; }
pre{margin-bottom:0px;margin-top:0px;font-family:Courier New, Courier;font-size:12px;padding: 0px 0px 0px 0px;}
hr {color:#707070;background-color:#707070;height=1px;width:100%;border-style:solid; }
.Center { text-align:center; }
.Right { text-align:right; }
.Top { vertical-align:top; }
.Wide { width:100%; }
.Bold {font-weight:bold;}
.Italic {font-style:italic;}
.Red { color:#CC0000; }
.Success { font-weight:bold;color:#007457; }
.Error { font-weight:bold;color:#CC0000; }

/* PageBanner */
td.BannerRight { text-align:right;vertical-align:middle;}
td.BannerRight A, td.BannerRight A:active, td.BannerRight A:visited{color:#007457;font-weight:bold;text-decoration:none;}
/* Navigation */
tr.Nav2 td { background-color:#8A8C8F;color:#FFFFFF;padding-left:40px;padding-right:40px;padding-top:5px;padding-bottom:7px;line-height:140%; }
tr.Nav2 A, tr.Nav2 A:active, tr.Nav2 A:visited { color:#FFFFFF; font-weight:bold; text-decoration:none; }
tr.Nav2 A:hover { text-decoration:underline;color:#FFFFFF; }

/* Framed table */
td.Framed { border-left: 1px solid #707070; padding-left:6px; border-right: 1px solid #707070; padding-right:6px;}

/* InfoItem */
table.InfoItem { width:100%; }
table.InfoItem td.L { width:48px;border-top: 1px solid #707070;padding-bottom:5px; }
table.InfoItem td.R { border-top: 1px solid #707070;vertical-align:middle; }

/* ContactItem */
table.ContactItem { width:100%; }
table.ContactItem td.L { width:48px;border-top: 1px solid #707070;padding-bottom:10px;padding-right:14px; }
table.ContactItem td.R { border-top: 1px solid #707070;padding-top:5px;}
table.ContactItem p.Head { margin-bottom:8px;}

/* MainContent */
table.TitleFramed td { border-bottom: 1px solid #707070; padding-bottom:4px; font-weight:bold; font-size:13px; color:#000000;}
table.TitleFramed { margin-bottom:18px;}
td.MainContent { padding-right:15px; }
td.MainContent p { margin-bottom:16px; }
/* next line: for non-ie: left:-40px */
img.MainContentLeft {float:left;margin-bottom:6px;margin-right:10px;}
XXXimg.MainContentLeft {float:left;left:-43px;position:relative;margin-bottom:5px;margin-right:-30px;}

/* Navigation 3 */
table.Nav3 { width:100%; }
table.Nav3 td.L { width:48px;border-top: 1px solid #707070;padding-bottom:5px; }
table.Nav3 td.R { border-top: 1px solid #707070;padding-bottom:5px;vertical-align:middle; }
table.Nav3 A, table.Nav3 A:active, table.Nav3 A:visited { color:#707070; font-weight:normal; text-decoration:none; }
table.Nav3 A:hover { text-decoration:underline;color:#007457; }

/* Document */
img.DocumentDetail { float:left; margin-right:10px;margin-bottom:6px; }
p.DocumentDetailImg { text-align:center; }
p.DocumentDetailImg img { border: solid 2px #707070; }
p.NewsDetailImg img { float:left; margin-right:10px;margin-bottom:6px;border: solid 2px #707070;  }

/* ResultGrid */
table.ResultGrid td { border-top: 1px solid #8A8C8F;border-bottom: 1px solid #8A8C8F;padding: 5px 5px 5px 5px;}
table.ResultGrid tr.Pager td { border: none;text-align:right;font-weight:bold;vertical-align:middle;}
table.ResultGrid tr.Pager img { vertical-align:middle; }
table.ResultGrid tr.Header td {background-color:#8A8C8F;color:#FFFFFF;font-weight:bold;padding: 2px 5px 2px 5px;}
tr.Header A, tr.Header A:active, tr.Header A:visited { color:#FFFFFF; font-weight:bold; text-decoration:none; }
tr.Header A:hover { text-decoration:underline;color:#FFFFFF; }

/* InfoOverview */
table.InfoOverview { width:100%; table-layout:fixed; }
table.InfoOverview h1 { margin-bottom:10px; }

/* RegContacts */
table.RegContactsLegend { margin-top:10px; margin-bottom:28px; }
table.RegContactsLegend td { background-color:#8C8E8C;vertical-align:middle;color:#FFFFFF;}
table.RegContactsLegend tr.Spacer { height:10px;}

/* Form */
table.Form { table-layout:fixed; }
table.Form td { vertical-align: middle; }
table.Form input.Text {background-color:#E0E0E0;border:1px #007457 solid;width:140px;font-family:Tahoma,Arial;font-size:11px;margin-bottom:4px;margin-top:4px;}
table.Form input.TextRo {background-color:#E0E0E0;border:1px #707070 solid;width:140px;font-family:Tahoma,Arial;font-size:11px;margin-bottom:4px;margin-top:4px;color:#707070;}
table.Form select {background-color:#E0E0E0;border:1px #007457 solid;width:140px;font-family:Tahoma,Arial;font-size:11px;margin-bottom:4px;margin-top:4px;}
table.Form input.Button { font-family:Tahoma,Arial;font-size:11px;background-color:#007457;color:#FFFFFF;font-weight:bold;border:none;padding:2px; }
table.Form textarea {background-color:#E0E0E0;border:1px #007457 solid;width:200px;height:100px;font-family:Tahoma,Arial;font-size:11px;margin-bottom:4px;margin-top:4px;}

table.Form input.Menge {background-color:#E0E0E0;border:1px #007457 solid;width:36px;font-family:Tahoma,Arial;font-size:11px;margin-bottom:4px;margin-top:4px;}
table.Form input.MengeRo {background-color:#E0E0E0;border:1px #707070 solid;width:36px;font-family:Tahoma,Arial;font-size:11px;margin-bottom:4px;margin-top:4px;color:#707070;}
table.Form textarea.Menge {background-color:#E0E0E0;border:1px #007457 solid;font-family:Courier New,Courier;font-size:12px;margin-bottom:0px;margin-top:0px;}

/* Details */
table.Details { width:100%;}
table.Details td { padding-top:1px;padding-bottom:1px;}
table.Details td.Header { font-size:13px;font-weight:bold;border-bottom: 1px solid #707070;padding-bottom:2px;}

p.Pager { text-align:right;vertical-align:middle; }
.error_msg{color:#FF0000;font-weight:bold}


/* LoginBox */
table.LoginBox { table-layout:fixed;}
table.LoginBox td.L { border-top: 1px solid #707070;width:48px; }
table.LoginBox td.R { border-top: 1px solid #707070;padding-top:5px;padding-bottom:8px;width:140px;}
table.LoginBox input.Text {background-color:#E0E0E0;border:1px #007457 solid;width:120px;font-family:Tahoma,Arial;font-size:11px;margin-bottom:4px;}


/* Edit area */
.edit{ font-size:12px;font-family:Tahoma,Verdana,Arial,sans-serif; }
.edit_banner{font-weight:bold; color:white; background-color:#800000;}
.edit_header{font-size:12px;background-color:#000080;color:white;font-weight:bold;}
.edit_header A {font-weight:bold;color:white;}
.edit_field{font-weight:bold;font-size:12px;}
.edit_value{font-size:12px;}
A.edit_link, A.edit_link:visited, A.edit_link:active {font-weight:bold;color:#000080;}
A.edit_link:hover:{font-weight:bold;color:#FF0000;}
.edit_pager A {color:#000080;text-decoration:underline;font-weight:bold;font-size:12px;}
.edit_pager {font-size:12px;}
.edit_footer_headline{font-weight:bold; color:white; background-color:#000080; font-size: 12px;}
.edit_footer_body{font-size:12px;font-family:Tahoma,Verdana,Arial,sans-serif;}
.edit_headline{ background-color : Red;color : White;	font-weight : bold;}
