/* General styles for the entire page */

/* General font families for common tags */
body,font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
hr { height: 0px; border: solid #0A324B 0px; border-top-width: 1px; }

a,a:link,a:active,a:visited { text-decoration: none; color: #71B0D8; }
a:hover { text-decoration: none; color: #DD6900; }


/* General text */
.genhuge { font-size: 16px; }
.genbig { font-size: 14px; }
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }

.genhuge, .genbig, .gen, .genmed, .gensmall { font-family:Verdana, Arial, Helvetica, sans-serif; color : #000000; }

/* Secific text */
.headline { font-size: 18px; font-weight: bold; text-decoration: underline; font-family:Verdana, Arial, Helvetica, sans-serif; color : #000000; }
.notification { font-size: 16px; text-align: center; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.important { color: #8F0000; }

.row1 a, .row1 a:link, .row1 a:active, .row1 a:visited { text-decoration: none; color: #CFDDFB; }
.row1 a:hover { text-decoration: none; color: #DD6900; }

.message { font-size: 14px; text-align: center; }

/*
 * Styles for forms
 */
input.gen, select.gen, option.gen, textarea.gen { border:1px solid #0A324B; background-color:#EEEEEE; color:#1A1A1A; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }


/* Styles for the framework */
#IndexSite { margin:0px; padding:0px; background-image:url("images/site_background.gif"); }
#IndexLogoRight { text-align: right; vertical-align:bottom; }
#IndexLogoLeft { vertical-align:top; width: 266px; background-image: url("images/site_left_background.gif"); }
#IndexTitleLeftStruct { width:10px; background-image:url("images/nav_struktur_hlv.gif"); }
#IndexTitleLeftSpace { width:85px; background-image:url("images/site_left_background.gif"); background-position:0px, 0px, 0px, -10px; }
#IndexTitleLeft { width:16px; background-image:url("images/title_left.gif"); }
#IndexTitleTop { height:5px; text-align:left; background-image:url("images/title_top_space.gif"); }
#IndexTitleText { font:italic bold 1em Arial, Helvetica, sans-serif; color:#D37D2D; text-align:center; vertical-align:middle; height:30px; background-image:url("images/title_text.gif"); }
#IndexTitleBottom { height:5px; background-image:url("images/title_bottom.gif"); }
#IndexTitleRight { width:15px; background-image:url("images/title_right.gif"); }
#IndexTitleSpace { background-image:url("images/title_space.gif"); }
#IndexTitleBorder { width:1px; background-image:url("images/title_border.gif"); }
#IndexTitleRightSpace { width:100px; }
#IndexTitleRightStruct { width:10px; background-image:url("images/nav_struktur_hrv.gif"); }
#IndexLeftPanels { width:110px; vertical-align:top; background-image:url("images/site_left_background.gif"); }
#IndexContent { border-left:1px solid #0A324B; border-right:1px solid #0A324B; border-bottom:1px solid #0A324B; padding:4px; color:#1A1A1A; background-color:#146594; vertical-align:top; }
#IndexRightPanels { width:110px; text-align:right; vertical-align:top; }
.IndexRightPanelTitle { text-align:right; }
#IndexBottomLeft { width:110px; background-image:url("images/site_left_background.gif"); }
#IndexBottomSpace { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#71B0D8; vertical-align:middle; background-image:url("images/site_bottom_space.gif"); }
#IndexBottomRight { /* nothing yet */ }


/* Styles for the navigation tree */
a.NavLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#71B0D8; text-decoration:none; }
a.NavLink:link { color:#71B0D8; }
a.NavLink:visited { color:#71B0D8; }
a.NavLink:hover { font-weight:bold; color:#DD6900; }
a.NavLink:active { font-weight:bold; color:#DD6900; }
a.NavLink:focus { font-weight:bold; color:#DD6900; }
#IndexLeftPanels td.MainLink { vertical-align:middle; padding-left:2px; }
#IndexLeftPanels td.SubLink { vertical-align:middle; padding-left:9px; background-image:url(images/nav_struktur_uv.gif); background-repeat:no-repeat; }
#IndexLeftPanels td.NavText { padding-left:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; color:#71B0D8; }
#IndexLeftPanels td.MsgSide { background-image:url(Images/nav_struktur_uv.gif); background-repeat:no-repeat; }


/* Styles for the news */
table.NewsPageLinks { text-align:center; }
table.NewsPageLinks td.OuterPage { width:2em; }
table.NewsPageLinks td.NextRange { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; width:3em; }
table.NewsPageLinks td.Page { width:2em; }
table.NewsPageLinks td.CurrentPage { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#C6915B; text-decoration:none; width:2em; }
a.NewsPageLink { }

table.NewsTable { width:100%; }
table.NewsTable td.Left { width:16px; }
table.NewsTable td.LeftBottom { vertical-align:top; }
table.NewsTable td.Title { vertical-align:bottom; background-image:url("images/news_headline_space.gif"); }
table.NewsTable td.TitleText { font: bold 17px Arial, Helvetica, sans-serif; color: #D37D2D; /* 71B0D8 */ vertical-align: bottom; background-image:url("images/news_headline_title_space.gif"); }
table.NewsTable td.TitleSpace { width:5px; background-image:url("images/news_headline_title_space.gif"); background-repeat: y-repeat; }
table.NewsTable td.Info { font:normal 8pt/10pt Verdana, Arial, Helvetica, sans-serif; color:#71B0D8; text-align:right; vertical-align:bottom; background-image:url("images/news_headline_space.gif"); }
table.NewsTable td.Bottom { height:5px; background-image:url("images/news_headline_bottom.gif"); }
table.NewsTable td.Right { width:12px; }
table.NewsTable td.RightBottom { vertical-align:top; }
table.NewsTable td.Box { vertical-align:top; padding:4px; border-left:1px solid #0A324B; border-right:1px solid #0A324B; border-bottom:1px solid #0A324B; background-image:url("images/news_box_background.gif"); }
table.NewsTable td.Text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
table.NewsTable td.Text img { position: relative; top: 2px; }
table.NewsTable td.Comments { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }


/*
 * Styles of the phpBB board to display news correctly
 */

/* The content of the posts (body of text) */
.postbody { font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 18px; }
.postbody a:link, a.postlink:link { text-decoration: none; color: #71B0D8; }
.postbody a:visited, a.postlink:visited { text-decoration: none; color: #71B0D8; }
.postbody a:hover, a.postlink:hover { text-decoration: underline; color: #DD6900; }

/* Quote & Code blocks */
.code { font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px }
.quote { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px }


/*
 * Styles for info table
 */
table.InfoTable { }
table.InfoTable td.HeadLeft { height:2px; width:6px; }
table.InfoTable td.HeadTitleTop { height:6px; background-image:url("images/info_head_title_top.gif"); }
table.InfoTable td.HeadTitle { font:bold 9pt/10pt Verdana, Arial, Helvetica, sans-serif; color:#D37D2D; vertical-align:middle; height:16px; background-image:url("images/info_head_title_space.gif"); }
table.InfoTable td.HeadTitleBottom { height:2px; background-image:url("images/info_head_title_bottom.gif"); }
table.InfoTable td.HeadSpace { text-align:center; height:24px; background-image:url("images/info_head_space.gif"); }
table.InfoTable td.HeadRight { height:2px; width:6px; }
table.InfoTable td.Left { height:6px; background-image:url("images/info_body_left.gif"); }
table.InfoTable td.Content { font:normal 10pt/12pt Verdana, Arial, Helvetica, sans-serif; color:#000000; padding: 2px; background-image:url("images/info_body_content.gif"); }
table.InfoTable td.Right { height:6px; background-image:url("images/info_body_right.gif"); }
table.InfoTable td.BottomLeft { height:6px; width:6px; background-image:url("images/info_bottom_left.gif"); }
table.InfoTable td.BottomSpace { height:6px; background-image:url("images/info_bottom_space.gif"); }
table.InfoTable td.BottomRight { height:6px; width:6px; background-image:url("images/info_bottom_right.gif"); }


/* Styles für LoginPanel*/
table.LoginTable { width:101px; }
input.LoginText { border:0px solid #0A324B; background-color:#EEEEEE; color:#1A1A1A; font:normal 8pt/10pt 'MS Sans serif', sans-serif; height:15px; }
input.LoginImage { border:0px solid #0A324B; }

/* Styles for blue table */
/* Styles for the blue (content) table */
table.blueTable { width: 100%; }
td.blueHeadLeft { width: 16px; height: 34px; background-image: url("images/blue_head_title_left.gif"); background-repeat: no-repeat; }
td.blueHeadTitle { vertical-align: bottom; background-image: url("images/blue_head_space.gif"); }
td.blueHeadTitleSpace { width: 5px; background-image: url("images/blue_head_title_space.gif"); }
td.blueHeadTitleText { font: bold 17px Arial, Helvetica, sans-serif; color: #D37D2D; /* 71B0D8 */ vertical-align: bottom; background-image: url("images/blue_head_title_space.gif"); }
td.blueHeadTitleRight { width: 10px; height: 29px; background-image: url("images/blue_head_title_right.gif"); background-repeat: no-repeat; }
td.blueHeadInfo { font: normal 8pt/10pt Verdana, Arial, Helvetica, sans-serif; color: #71B0D8; text-align: right; vertical-align: bottom; background-image: url("images/blue_head_space.gif"); }
td.blueHeadRight { width: 12px; background-image: url("images/blue_head_info_right.gif"); background-repeat: no-repeat; }
td.blueHeadBottom { height: 5px; background-image: url("images/blue_head_bottom.gif"); }
td.blueLeftBorder { vertical-align: top; background-image: url("images/blue_head_title_bottom.gif"); background-repeat: no-repeat; }
td.blueRightBorder { vertical-align: top; background-image: url("images/blue_head_info_bottom.gif"); background-repeat: no-repeat; }
.blueBox { vertical-align: top; padding: 0px; background-color: #003351; }
.blueContent { vertical-align: top; padding: 2px; border-left: 1px solid #003351; border-right: 1px solid #003351; border-bottom: 1px solid #003351; background-image: url("images/row1_bg.gif"); }

/* Bottomline of a blue (default) table */
table.blueBottom { width: 100%; }
td.blueBottomLeft { height: 24px; width: 24px; background-image: url("images/blue_bottom_left.gif"); background-repeat: no-repeat; }
td.blueBottomSpace { background-image: url("images/blue_bottom_space.gif"); }
td.blueBottomRight { height: 24px; width: 24px; background-image: url("images/blue_bottom_right.gif"); background-position: right; background-repeat: no-repeat; }

/* General table header */
td.rowHead, th.rowHead { font-size: 12px; font-weight: bold; color: #D37D2D; text-align: center; padding: 2px; background-image: url("images/rowHead_bg.gif"); }

/* Main table cell colours and backgrounds */
td.row1 { background-image: url("images/row1_bg.gif"); background-color: #638FAA; padding:2px; }
td.row2 { background-image: url("images/row2_bg.gif"); background-color: #4A7D9E; padding:2px; }