html, body { margin:0; padding:0; background-color:#323232; color:#666; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.Container { width:960px; margin:0 auto; background:url(../images/bg_header.jpg) repeat-x; padding:10px 0 0 0; }
.Container .MainTitle { position:absolute; margin-top:5px; color:#ececec; padding-left:40px; }
.Container .Flag { display:block; float:right; width:50px; margin-right:3px; font-size:10px; text-decoration:none; background:url(../images/flag_tr.gif) no-repeat center top; padding-top:15px; color:#ececec; text-align:center; }
.Container .FlagEn { background-image:url(../images/flag_en.gif); }
.Container .FlagDe { background-image:url(../images/flag_de.gif); }
.Container .Flag:hover { color:#333; }

.Nav { margin:14px 0 0 0; border-top:2px solid #fff; background:#c7c7c7; padding:10px 5px 8px 15px; }
.Nav .Link { position:absolute; width:300px; margin:3px 0 0 650px; text-align:right; }
.Nav .Link a { font-size:10px; text-decoration:none; color:#333; border-right:1px solid #333; padding:0 5px 0 5px; }
.Nav .Link a:hover { color:#fff; }

.Logo { z-index:0; height:150px; background:#fff url(../images/bg_logo.jpg) no-repeat right bottom; }
.Logo img { position:absolute; margin:40px 0 0 40px;} 

.Middle .ContentNav { float:right; width:287px; background:url(../images/bg_contentnav-right.jpg) no-repeat left top; padding-left:59px; }

.Middle .ContentNav .SearchBox { height:188px; overflow:hidden; background:url(../images/bg_searchbox.jpg); padding:10px 0 30px 30px; color:#fff; }
.Middle .ContentNav .SearchBox h1 { font-size:16px; font-weight:normal; margin:0 0 5px 0; padding:0 0px 5px 0; }
.Middle .ContentNav .SearchBox .Combobox, .Middle .ContentNav .SearchBox .Textbox { display:block; padding:1px; width:230px; background:#fbedec; border:1px solid #ff0000; color:#d32d2d; font:11px Verdana,Arial,sans-serif; }
.Middle .ContentNav .SearchBox .ButtonContainer { width:230px; padding:3px; text-align:right; }

.Middle .ContentNav .BriefBox { height:361px; overflow:hidden; background:url(../images/bg_briefbox.jpg); padding:10px 20px 0 20px; }
.Middle .ContentNav .BriefBox .Title { height:17px; background:transparent no-repeat left center; margin:20px 0 5px 0; }

.Middle .ContentNav .DetailBox { height: 599px; background:#fff url(../images/bg_content.jpg) repeat-x center bottom; }
.Middle .ContentNav .DetailBox h1 { background:no-repeat left center; height:30px; margin:0; }
.Middle .ContentNav .DetailBox a { text-decoration: none; color: #003366; }
.Middle .ContentNav .DetailBox a:hover { color: maroon; }
.Middle .ContentNav .DetailBox .Text { padding-left: 20px;padding-right: 10px; }
.Middle .ContentNav .DetailBox .Title { font-weight: bold; }
.Middle .ContentNav .DetailBox .Text .Contact { border:1px solid #ccc; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; width:200px; }

.Home .ContentNav { float:left; padding-right:59px; padding-left:0; background-position:right top; }
.Home .Left { float:left; width:270px; height:599px; background:#bbb; }
.Home .Left .Title { padding:5px 0 0 0; margin:0; height:20px; background:no-repeat left center; }
.Home .Left .PhotoSlide { height:236px; overflow:hidden; }
.Home .Left .FeaturedNews { height:100px; overflow:hidden; margin-top:0; padding:0 10px 0 20px; background:url(../images/bg_featuredNews.jpg); }
.Home .Left .ReadMoreButton { display:block; height:23px; padding:7px 0 0 20px; background:url(../images/bg_featuredNews_2.jpg); color:#003366; text-decoration:none; }
.Home .Left .ReadMoreButton:hover { color:maroon; }
.Home .Left .BookmarkBox { height:56px; color:maroon; padding:20px 0 0 20px; background:url(../images/bg_bookmark.jpg); }
.Home .Left .BookmarkBox h5 { display:inline; border-right:1px solid maroon; font-size:11px; padding-right:3px; margin-right:3px; }
.Home .Left .BookmarkBox a { color:maroon; text-decoration:none; }
.Home .Left .BookmarkBox a:hover { color:#fff; }
.Home .Left .LinkBox { height:136px; background:url(../images/bg_linkbox.jpg); padding:10px 0 0 20px; }
.Home .Left .LinkBox a { display:block; color:#999; text-decoration:none; padding:3px; font-weight:bold; }
.Home .Left .LinkBox a:hover { color:#003366; } 
.Home .Right { float:left; width:344px; height:599px; color:#666; background:#ccc url(../images/bg_library.png) no-repeat left top; text-align:justify; font-size: 11px;}
.Home .Right .Title { font-size:12px; color:#003366; margin:0; }
.Home .Right .ReadMoreButton { display:block; padding:3px; color:#003366; text-decoration:none; text-align:right; background:url(../images/icon_readmore.gif) no-repeat 185px 6px; background-position:185px 5px; }
.Home .Right .Publicity { height:227px; padding:10px 10px 0 20px; }
.Home .Right .Publicity .LibrarySpacer { float:left; width:169px; height:128px; }
.Home .Right .ArticleBox { background:#ccc url(../images/bg_articlebox.jpg) no-repeat; padding:0px 20px 3px 20px; }
.Home .Right .ArticleBox .Article { height:170px; }
.Home .Right .ArticleBox .Pagination { text-align:right; padding:3px; }
.Home .Right .ArticleBox .Pagination a { color:#999; border-right:1px solid #000; text-decoration:none; padding:0px 7px 0 3px; }
.Home .Right .ArticleBox .Pagination a:hover, .Home .Right .ArticleBox .Pagination .Selected { color:#000; }
.Home .Right .ActivityBox { padding: 5px 20px 0 20px;}

.Middle .Content { float:left; width:614px; height:599px; background:#fff url(../images/bg_content.jpg) repeat-x center bottom; }
.Middle .Content h1 { background:no-repeat left center; height:30px; margin:0; }
.Middle .Content .Article { padding:5px 20px 0 20px; color:#666; }
.Middle .Content .Article .Title { font-size:14px; color:#003366; margin:0 0 5px 0; }
.Middle .Content .Article .BookmarkButton { display:block; position:absolute; width:18px; height:18px; margin:-15px 0 0 555px; background:url(../images/icon_bookmark.gif); }
.Middle .Content .Article .Abstract { line-height: 18px; }
.Middle .Content .Article .Text { height:520px; overflow-y:auto; }
.Middle .Content .Article .Text .Select{ width: 200px; height: 75px; font:11px Verdana,Arial,sans-serif; border: solid #ccc 1px; }
.Middle .Content .Article .Text .Input{ font:11px Verdana,Arial,sans-serif; border: solid #ccc 1px; }
.Middle .Content .Article .Text .Spacer{ height: 5px; }
.Middle .Content .Article .Text .InfoPanel {border: 2px solid green; padding: 10px 0 10px 0; text-align: center; background-color: #c8e2bc;}
.Middle .Content .Article .Text .ErrorPanel {border: 2px solid red; padding: 10px 0 10px 0; text-align: center; background-color: #ed9999;}
.Middle .Content .Article .Text a { text-decoration: none; color: #333; font-weight: bold; }
.Middle .Content .Article .Text a:hover { color: maroon; }

.Middle .Content .Article .PagingArea { float: right; bottom: 5px; overflow: hidden; white-space: nowrap; color: #7B7B7B; padding-right: 5px; }
.Middle .Content .Article .PagingArea a { float: left; border: 1px solid #999999; /*#d4d4d4*/ color: #7b7b7b; padding: 1px 5px; margin-left: 9px; text-decoration: none; font-weight: normal; height: 16px; }
.Middle .Content .Article .PagingArea a:hover { background-color: #eee; border-color: #7b7b7b; }
.Middle .Content .Article .PagingArea a.selected { background-color: #b1c646; color: white; border: 1px solid #97a93c; }
.Middle .Content .Article .PagingArea a.selected:hover { background-color: #b1c646; color: white; border: 1px solid #97a93c; cursor: default; }
.Middle .Content .Article .ReadMore { text-align: right;  }
.Middle .Content .Article .ReadMore a { color: #003366; text-decoration: none; }
.Middle .Content .Article .ReadMore a:hover { color: maroon; text-decoration: none; }
.Middle .Content .Contact { padding:25px 20px 25px 20px; color:#666; }
.Middle .Content .Contact .Title { float: left; font-size:13px; font-weight: bold; color: #3399CC; text-align: right; width: 85px; height: 30px;}
.Middle .Content .Contact .Text { float: left; font-size:13px; padding-left: 2px; height: 30px;}
.Middle .Content .Form { padding:25px 20px 25px 20px; color:#666; }
.Middle .Content .Form .Desc { float: left; font-size:12px; font-weight: bold;}
.Middle .Content .Form .Title { float: left; font-size:12px; font-weight: bold; width: 100px; height: 25px;}
.Middle .Content .Form .Input { float: left; border:1px solid #ccc; font:11px Verdana,Arial,sans-serif; width: 200px;}
.Middle .Content .Form .ErrorInput { float: left; border:1px solid #ff0000; font:11px Verdana,Arial,sans-serif; width: 200px; background-color: #FBEDEC;}
.Middle .Content .Form .InfoPanel {border: 2px solid green; width: 100%; padding: 10px 0 10px 0; text-align: center; background-color: #c8e2bc;}
.Middle .Content .Form .ErrorPanel {border: 2px solid red; width: 100%; padding: 10px 0 10px 0; text-align: center; background-color: #ed9999;}
.Middle .Content .Expertise { padding:5px 20px 0 20px; color:#666; }
.Middle .Content .Expertise .Title { font-size:14px; color:#003366; margin:0 0 5px 0; }
.Middle .Content .Expertise .Text .ComboBox { width:230px; background-color:#ebebeb; border:1px solid #666666; color:#666666; font:11px Verdana,Arial,sans-serif; }

.Footer { border-top:3px solid #fff; background:#c7c7c7; color:#666; text-align:center; padding:10px; font-size:10px; }
.Footer strong { display:block; }

.Clean { clear:both; }
.Hidden { display:none; }
.Visible { display:block; }
.ErrorInput { float: left; border:1px solid #ff0000; font:11px Verdana,Arial,sans-serif; width: 200px; background-color: #FBEDEC;}

.virtualpage, .virtualpage2, .virtualpage3{ display: none; }

.paginationstyle{ 
text-align: right;
padding-right: 5px;
padding-bottom: 0px;
margin-bottom: 0px;
bottom: 0px;
vertical-align: bottom;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
/*border: 1px solid black;*/
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #00F;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{ background: none; }

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
}
/*ff9595*/
.paginationstyle .flatview a {
color: #999;
}

.Bold {
	font-weight: bold;
}