﻿.accordion
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    font-weight: normal;
	background-color: #FFFFFF;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    margin-top:10px;
    width:170px;
}
.accordionHeader
{
    border-bottom :1px dotted #000000;
    color: #0c3a6d;
    padding: 0px;
    vertical-align:middle;
    padding-top:2px;
    padding-bottom:2px;
}

.accordionHeader a
{
    color: #000000;
    background: none;
    text-decoration: none;
}
.accordionHeader:focus
{
    font-size: 24px;
    color: #135cae;
    font-weight:bold;
    text-decoration: none;
}
.accordionHeader:hover
{
    color: #135cae; /*#0c3a6d;*/
    text-decoration: none;
}

.accordionHeaderSelected
{
    border-bottom :1px dotted #000000;
    vertical-align:middle;
    padding-top:2px;
    padding-bottom:2px;
}
.accordionHeaderSelected a
{
    color: #135cae;
    text-decoration: none;
}

.accordionHeaderSelected a:hover
{
    text-decoration: none;
    color:#135cae;
}

/*.accordionContent
{
   
}*/
.accordionSubMenu
{
    color: #000000;
	font-size: 11px;
	font-weight: normal;
	/*padding-left:25px;*/
    text-decoration:none;
}
.accordionSubMenu a
{
    color:#666666;
	text-align: left;
	text-decoration:none;
}
.accordionSubMenu:hover
{
	color: #135cae;
	text-decoration:none;
}



BODY
{
	background-color: #0c3a6d;
    margin-bottom:20px;
    margin-left:0px;
    margin-right:0px;
    margin-top:20px;
    font-family: Arial, Sans-Serif;
}
.menuStylish
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 13px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    height:15px;
    width: 178px;
    text-align: left;
}

.menuStylish a
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
.menuStylish a:hover
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 13px;
    font-weight: normal;
    color:#0c3a6d;
    text-decoration: none;
}

.menuStylishSeperaterHrz
{
    border-bottom: 1px dotted #0c3a6d;
	font-family: Arial;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
}





.menuItem
{
    z-index: 100;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 4px 5px 4px 5px;
}
 .menuHover
{
	color: #FFFFFF;
	border: 1px Solid #000000;
	background-color: #0c3a6d;
	padding: 4px 5px 4px 5px;
	text-decoration: none;
}
.errortxt 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Red;
	text-decoration: none;
}
.PageTopLeft
{
    /*http://www.webdevelopersnotes.com/tips/html/html_table_tutorial_rounded_corners.php3*/
    /*background-image:url(images/rounded_corner1.gif);*/
    background-image:url(images/BC1.jpg);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    border:1px;
}
.PageTopRight
{
    /*background-image:url(images/rounded_corner2.gif);*/
    background-image:url(images/BC2.jpg);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    border:0px;
}
.PageBottomLeft
{
    /*background-image:url(images/rounded_corner3.gif);*/
    background-image:url(images/BC3.jpg);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    border:0px;
}
.PageBottomRight
{
    /*background-image:url(images/rounded_corner4.gif);*/
    background-image:url(images/BC4.jpg);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    border:0px;
}
.HeaderLeft
{
    height:108px;
    width:10px;
    background-image:url(images/HeaderLeft.jpg);
}
.HeaderRight
{
    height:108px;
    width:10px;
    background-image:url(images/HeaderRight.jpg);
}
.Header
{
    height:106px;
    width:982px;
    /*border-top: 1px solid #CCCCCC;*/
    border-bottom: 1px solid #CCCCCC;
    background-image:url(images/HeaderBG.jpg);
    background-repeat:repeat-x;
}
.Headertd
{
    height:108px;
    /*background-color: #f7f7f7;
    margin-left:*/
    padding-left:10px;
    vertical-align:top;
    border: 1px solid #666;
}
.HeaderLink
{
    font-family: Arial;
    font-weight:normal;
    font-size:12px;
    color: Blue; /*#0c3a6d;*/
    text-decoration:none;
    cursor:pointer;
}
.Footertd
{
    height:45px;
    background-color: #f7f7f7;
    border-top: 1px solid #CCCCCC;
    /*margin-right:30px;*/
    padding-right:10px;
    vertical-align:middle;
    text-align:right;
}
.pepnet 
{
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration:none;
	padding-left:2px;
	text-align:right;
}
.MainContenttd
{
    height:45px;
    background-color: #f7f7f7;
    border-top: 1px solid #CCCCCC;
    /*margin-right:30px;
    padding-right:30px;
    text-align:right;*/
    vertical-align:top;
}
.SiteMaptd
{
    width: 982px;
    text-align:left;
    vertical-align:middle;
    height:52px;
}
.MainContentMiddle
{
    width: 982px;
    /*background-color:#FFFFFF;*/
    text-align:left;
}
.MainContentMiddleTopLeft
{
    background-image:url(images/GC1.jpg);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    border:0px;
}
.MainContentMiddleTopRight
{
    background-image:url(images/GC2.jpg);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    border:0px;
}
.MainContentMiddleBottomLeft
{
    background-image:url(images/GC3.jpg);
    background-repeat:no-repeat;
    vertical-align:bottom;
    width:10px;
    height:10px;
    /*border:0px;*/
}
.MainContentMiddleBottomRight
{
    background-image:url(images/GC4.jpg);
    background-repeat:no-repeat;
    vertical-align:bottom;
    width:10px;
    height:10px;
    /*border:0px;*/
}




.MainContentMiddleLineLeft
{
    background-image:url(images/GLine1.jpg);
    background-repeat:repeat-y;
    width:10px;
}
.MainContentMiddleLineTop
{
    background-image:url(images/GLine2.jpg);
    background-repeat:repeat-x;
    width:962px;
}
.MainContentMiddleLineRight
{
    background-image:url(images/GLine3.jpg);
    background-repeat:repeat-y;
    /*width:10px;
    height:10px;
    border:0px;*/
}
.MainContentMiddleLineBottom
{
    background-image:url(images/GLine4.jpg);
    background-repeat:repeat-x;
    /*width:10px;
    height:10px;
    border:0px;*/
}











html 
{
/**  http://www.noscope.com/journal/2004/02/ie-horizontal-scrollbar-bug  **/
	/*overflow-x: hidden;
	overflow-y: auto;*/
	overflow-y: scroll;
}
.BGMainPic
{
    background-image:url(images/MainPic.jpg);
    /*background: url('images/MainPic.jpg');*/
    background-repeat:no-repeat;
    width:716px;
    height:295px;
}
.BGLogoPic
{
    background:url(images/Logo.jpg);
    background-repeat:no-repeat;
    width:122px;
    height:81px;
    vertical-align: top;
    text-align:left;
}
.TdLeftMenu
{
    background-color: #FFFFFF;
    text-align:left;
    vertical-align: middle;
    height:22px;
}
a.LeftMenu
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bolder;
	color:#454545;
	background-color:#FFFFFF;
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
/*	letter-spacing: 1px;*/
}
a.LeftMenu:hover
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bolder;
	color:#2870B7;
	background-color:#FFFFFF;
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}



.BGLine
{
   background: #c4c2c2;
   /*width:273px;
   height:2px;
   vertical-align: top;*/
}
.divscroll 
{
	height:100%;
	width: 716px;
	overflow:auto;
	/*overflow:scroll;
	overflow:auto;
	border: 1px solid #666;
	background-color: #ccc;
	padding: 8px;*/
}

.TdAddress1
{
    font-family: Arial;
	font-size: 11px;
	font-weight:bolder;
	color:#454545;
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
	width:230px;
}
.TdAddress2
{
    font-family: Arial;
	font-size: 11px;
	font-weight:normal;
	color:#454545;
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}
.TDKontaktAdd
{
    font-family: Arial;
	font-size: 11px;
}
.TDKontakt
{
    font-family: Arial;
	font-size: 11px;
    text-align: left;
    vertical-align: middle;
}
.TDKontaktInputField
{
    text-align: left;
    vertical-align: middle;
}
.button1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0c3a6d;
	text-align: center;
	height: 20px;
	border: solid 1px #666666;
	vertical-align: middle;
	cursor: pointer;
}

.NewsFlash
{
    font-size: 13.5pt; 
    color: #135cae; 
    font-family:Arial;
    font-weight:bold;
}

.NewspanelHeader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #663300;
	background-color: #DAA520;
	text-align: center;
/*	text-indent: 4px;*/
}
.News
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bolder;
	color:#000000;
	background-color:#FFFFFF;
	border-width:0px;
	border-style:none;
	text-align: left;
}
a.NewsLink
{
	font-family: Arial;
	font-size: 12px;
	font-weight:bolder;
	color:#0c3a6d;
	/*background-color:#000000;*/
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}
a.NewsLinkMore
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bolder;
	color:#FF0000;
	/*background-color:#000000;*/
	border-width:0px;
	border-style: none;
	text-align: right;
	text-decoration:none;
}
.NewsDetailHeader
{
	font-family: Arial;
	font-size: 16px;
	font-weight:bolder;
	color:#0c3a6d;
	/*background-color:#000000;*/
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}
.NewsDetailBody
{
	font-family: Arial;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	background-color:#FFFFFF;
	border-width:0px;
	border-style:none;
	text-align: left;
}
.NewsListHeaderSpace
{
    height:20px;
}
.NewsListSpace
{
    height:10px;
}
.tdLoginInfo
{
	font-family: Arial;
	height:30px;
	font-size: 14px;
	font-weight:bolder;
	color:#FFFFFF;
	background-color:#0c3a6d;
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}
.TDInputLeft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align:right;
	vertical-align: middle;	
}
.input
{
	font-family: Arial, Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #333;
    text-indent: 2px;
    height:17px;
    width:140px;
	vertical-align: middle;	
    border:solid 1px #d6d6d6;
}
.TDText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	vertical-align: middle;	
}
.TDInputRight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	vertical-align: middle;	
}
.searchInput
{
	font-family: Arial, Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #565656;
    text-indent: 2px;
    height:17px;
    width:140px;
	vertical-align: middle;	
    border:solid 1px #d6d6d6;
}
.tdContentsBody
{
    width: 770px; 
    height: 100%;
    padding:0px;
    text-align:left;
    vertical-align:top;
    border:solid 0px Black;
}
.tdMainContentBody
{
    text-align: left;
    vertical-align: top;
    padding: 0px 0px;
    background-color: #ffffff;
}
.divMainContentBody
{
	width: 756px; 
	overflow:auto;
	/*padding: 25px 25px 25px;*/
	margin:0px;
}
.CollaboratorHeading
{
	color: #333333;
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
}
.CollaboratorLeftTD
{
    font-family: Arial, Helvetica,sans-serif; 
	padding: 0px; 
	font-weight: normal; 
	font-size: 11px;
	vertical-align: middle; 
	width: 65px; 
	color: #333; 
	text-align: left;
}
.CollaboratorRightTD
{
    font-family: Arial, Helvetica,sans-serif; 
	padding: 0px; 
	font-weight: normal; 
	font-size: 12px;
	vertical-align: top; 
	width: 680px; 
	color: #333; 
	text-align: left;
}
.PubHeading 
{
    font-family: Arial, Helvetica,sans-serif; 
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 1.2em; 
	padding-bottom: 0px; 
	vertical-align: bottom; 
	width: 100%; 
	color: #333; 
	padding-top: 0px; 
	text-align: left;
}
.PubDetailLeft
{
    font-family: Arial, Helvetica,sans-serif; 
	padding: 0px; 
	font-weight: normal; 
	font-size: 11px;
	vertical-align: middle; 
	width: 115px; 
	color: #333; 
	text-align: left;
}
.PubDetailRight
{
    font-family: Arial, Helvetica,sans-serif; 
	padding: 0px; 
	font-weight: normal; 
	font-size: 11px;
	vertical-align: middle; 
	width: 635px; 
	color: #333; 
	text-align: left;
}
.NoticeDetailLeft
{
    font-family: Arial, Helvetica,sans-serif; 
	padding: 0px; 
	font-weight: bold; 
	font-size: 12px;
	vertical-align: top; 
	width: 130px; 
	color: #333; 
	text-align: left;
}
.NoticeDetailRight
{
    font-family: Arial, Helvetica,sans-serif; 
	padding: 0px; 
	font-weight: normal; 
	font-size: 12px;
	vertical-align: top; 
	width: 620px; 
	color: #333; 
	text-align: left;
}
.SearchTitle
{
	font-family: Arial;
	font-size: 12px;
	font-weight:bolder;
	color:#0c3a6d;
	/*background-color:#000000;*/
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}
.SearchUrl
{
	font-family: Arial;
	font-size: 12px;
	font-weight:bolder;
	color:#000000;
	/*background-color:#000000;*/
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}
.SearchSeperater
{
    border-bottom: 2px solid #CCCCCC;
	font-family: Arial;
	font-size: 12px;
	font-weight:bolder;
	text-align: left;
}
.peopleHeading
{
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 1.4em; 
	padding-bottom: 0px; 
	vertical-align: bottom; 
	width: 100%;
	color: #333; 
	padding-top: 0px; 
	font-family: Arial, Helvetica,sans-serif; 
	text-align: left;
}
.peopleTxt2
{
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 13px;
	padding-bottom: 0px;
	vertical-align: bottom;
	width: 100%;
	color: #333; 
	padding-top: 0px; 
	font-family: Arial, Helvetica,sans-serif; 
	text-align: left;
}
.peopleLink
{
    font-family: Arial, Verdana;
    font-weight:normal;
    font-size:12px;
    color: Blue; /*#0c3a6d;*/
    text-decoration:none;
    cursor:pointer;
    border-width:0px;
}
.peopleLink a
{
    font-family: Arial, Verdana;
    font-weight:normal;
    font-size:12px;
    color: #135cae; /*#0c3a6d;*/
    text-decoration:none;
    cursor:pointer;
    border-width:0px;
}
.peopleLink a:hover
{
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size:12px;
    color: #0c3a6d; /*#0c3a6d;*/
    text-decoration: underline;
    cursor:pointer;
    border-width:0px;
}

/*TABLE.contentpaneopen 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px
}
TABLE.contentpaneopen LI {
	margin-bottom: 5px
}
TABLE.contentpaneopen FIELDSET {
	border-top: #ddd 1px solid; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	border-right-width: 0px;
}
TABLE.contentpaneopen H3 
{
	margin-top: 25px;
}
TABLE.contentpaneopen H4 
{
	color: #333; 
	font-family: Arial, Helvetica, sans-serif;
}*/
.highLight
{
	background-color: #fffebb;
}
.highLightRed
{
	color: #ff0000;
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
}
.EmailValidator
{
    FONT-SIZE: xx-small; 
    COLOR: #ff0000;
}
.defaultPageContactH1
{
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
    font-family: Arial;
    text-decoration: underline;
    margin:2px;
}
.defaultPageContactText1
{
    height:25px;
    margin:3px;
    font-size: 9pt;
    font-weight: normal;
    color: #333333;
    font-family: Arial;
    text-decoration: none;
}
.defaultPageNewsDisplay
{
    color: #000000;
    font-family: Arial, Verdana, Helvetica;
    font-size: 13px;
    font-weight: bold;
    /*color: #000000; */
}
.defaultPageNewsDisplay a
{
    color: #135cae;
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.defaultPageNewsDisplay a:hover
{
    color:#0c3a6d;
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

/*.gridHeader
{	
    font-family: Arial;
    font-size: 11px;
    font-weight:normal;
    padding-left: 3px;
    height:24px;
    border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; 
    border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid;
    color: #135cae;
    background-color: #f7f7f7;
}
.gridFooter
{
    border-top: none 0px White ; border-bottom: silver 1px solid; 
    border-left: none 0px White ; border-right: none 0px White ;
}
.gridRowstyle 
{
    font-family: Arial;
    font-size: 11px;
    padding-left: 10px;
    vertical-align: middle;
    border-top: none 0px White ; border-bottom: none 0px White ; 
    border-left: none 0px White ; border-right: none 0px White ;
    color: #135cae;
    height: 23px;
    background-color: #FFFFFF;
}
.gridAlternateRowstyle 
{
    font-family: Arial;
    font-size: 11px;
    padding: 0px;
    vertical-align: middle;
    border-top: White 0px none; border-bottom: White 0px none; 
    border-left: White 0px none; border-right: White 0px none;
    color: #135cae;
    height: 23px;
    background-color: #FFFFFF;
}*/

.GridViewStyle
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight:normal;
    /*table-layout: auto;
    border-collapse: collapse;
    border: #1d1d1d 5px solid;*/
}
/*Header and Pager styles*/
.HeaderStyle, .PagerStyle /*Common Styles*/
{
    background-color: #f7f7f7;
}
.HeaderStyle th
{
    height:21px;
    padding: 5px;
    color: #135cae;
    border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; 
    border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid;
}
.HeaderStyle a
{
    text-decoration:none;
    color:#135cae;
    display:block;
    text-align:left;
    font-weight:normal;
}
.PagerStyle table
{
    text-align:center;
    margin:auto;
}
.PagerStyle table td
{
    border:0px;
    padding:5px;
}
.PagerStyle td
{
    /*border-top: #1d1d1d 3px solid;*/
}
.PagerStyle a
{
    color:#ffffff;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    /*border-top:solid 1px #777777;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
    border-left:solid 1px #777777;*/
}
.PagerStyle span
{
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}
/*RowStyles*/
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
    padding: 5px;
    /*border-right: solid 1px #ffffff;*/
    border-top: White 0px none; border-bottom: White 0px none; 
    border-left: White 0px none; border-right: White 0px none;
}
.RowStyle td
{
    background-color: #ffffff;
}
.AltRowStyle td
{
    background-color: #ffffff;
}
.SelectedRowStyle td
{
    background-color: #ffff66;
}
.RowStyle a, .AltRowStyle a
{
    color:#135cae;
    text-decoration:none;
}
.RowStyle a:hover, .AltRowStyle a:hover
{
    color: #000000;
    text-decoration:underline;
}



.ProjectsHeading
{
    font-family: Arial;
	font-size: 18px;
	font-weight:bolder;
	color:#135cae;
	/*background-color:#000000;*/
	border-width:0px;
	border-style:none;
	text-align: left;
	text-decoration:none;
}
.ProjectsDesc
{
    font-size: 9pt;
    font-weight: normal;
    color: #333333;
    font-family: Arial;
    text-decoration: none;
}
.ProjectsDL
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight:normal;
}
.ProjectsDL ul
{
    
}
.ProjectsDL ul a
{
    text-decoration:none;
    color:#135cae;
    text-align:left;
    font-weight:normal;
}
.ProjectsDL ul a:hover
{
    color: #000000;
    text-decoration:underline;
}
.ProjectsDL span
{
    color:#999;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}

/*ul#navlist { margin-left: 0; padding-left: 0; white-space: nowrap; } 
#navlist li { display: inline; list-style-type: none; } 
#navlist a { padding: 3px 10px; }
#navlist a:link, #navlist a:visited 
{ color: #fff; background-color: #036; text-decoration: none; } 
#navlist a:hover { color: #fff; text-decoration: underline; }*/