body { margin:0; padding:0; text-align:center;  font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; background:url('../layout/bg_body.gif') repeat-x #efefef; }
.mainwrap { margin:0 auto; text-align:left; width:962px; }
.header { background:url('../layout/bg_header.gif') repeat-x #dddcdd; height:40px; }
.header .navigationhor { padding-top:13px; }
.header .navigationhor ul { float:left; }
.header .navigationhor ul li { float:left; background:url('../layout/bg_hornavi.gif') no-repeat; height:19px; padding-top:8px; width:120px; text-align:center; margin-right:2px; }
.header .navigationhor ul li a { text-decoration:none; color:#000; }

.header .languageflags { margin-top:12px; }
.header .languageflags ul li { display:inline; }
.header .languageflags img { border:0; margin-left:3px; }

.contentarea { border-left:1px solid #bebdbd; border-right:1px solid #bebdbd; border-bottom:1px solid #bebdbd; padding:3px; background-color:#fff; }
.contentarea .bannerarea { background:url('../layout/bannerwide.jpg') repeat-x; min-height:205px; height:auto !important; height:205px; margin-bottom:3px; }
.contentarea .banner { width:390px; height:190px; border:5px solid #fff; background-color:#ddd; }

.contentarea .actionsbar { background-color:#83bb87; padding:5px; height:22px; }
.contentarea .actionsbar .subnavigation { padding-top:3px; width:600px; color:#fff; }
.contentarea .actionsbar .subnavigation ul li { display:inline; margin-left:10px; }
.contentarea .actionsbar .subnavigation a, .contentarea .actionsbar .subnavigation ul li a { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; }
.contentarea .crumbtrail { background-color:#fff; padding:1px 10px 5px 10px; }
.contentarea .crumbtrail a { color:#000; text-decoration:none; }
.bottomcontact { background-color:#83bb87; padding:2px 5px; color:#fff; }

.list ul { margin:0; padding:0; list-style:none; }

/*Search*/
.search { background-color:#000; padding:1px; width:194px; }
.search_inputbg { background:url('../layout/bg_searchinput.gif') no-repeat; }
.search input.searchkeyword { background:none; height:18px; width:146px; border:none; overflow:hidden; padding:0 4px; }

/* search v2 */
.searchhitstring { text-decoration: underline; }

.search_query { border:1px solid #ddd; padding:5px; background-color:#fff; }
.search_query .search_query_input { float:left; }
.search_query .search_query_submit { float:left; }
.search_query .search_query_end { clear:left; }

.search_result_row { padding: 8px 0; border-bottom: 1px solid #eee; }
.search_result_title { padding-bottom: 4px; font-size: 14px; }
.search_result_ingres { padding-bottom: 2px; }
.search_result_ingres, .search_result_path { padding-left: 10px; }
.search_result_path { font-size: 11px; color:#ccc; }
.search_result_path a { color: #aaa; text-decoration: none; }

.search_newscategory_title { font-size: 14px; font-weight: bold; padding: 15px 0 10px 0; }
.search_result_date { font-size: 11px; }

/*News*/
.newsfront { padding:10px 0; }
.newsfront .newsfrontissue { border-bottom:1px solid #d6d6d6; padding-bottom:5px; margin-bottom:5px; }
.newsfront .newsfrontissue a { text-decoration:underline; color:#3b5998; }
.newsfront .newsfrontissue_title { font-weight:bold; }
.newsfront .newsfrontissue_readmore { padding-top:5px; }

.search_resultscount { margin-top: 15px; padding-top: 5px; text-align: right; border-top: 1px solid #aaa; color: #aaa; }

/*Content Columns*/
.contentcolumns { background:url('../layout/bg_contentcolumns_wide.gif') repeat-y; min-height:300px; height:auto !important; height:300px; margin-top:3px; }
.contentcolumnswide { background-image:url('../layout/bg_contentcolumnswide.gif'); }
.contentcolumns .column1 { width:200px; text-align:center; }
.contentcolumns .column1left { text-align:left; }
.contentcolumns .column1_wide { width:180px; text-align:center; }
.contentcolumns .column2_wide { width:528px; padding:10px 12px; }
.contentcolumns .column3_wide  { width:180px; }
.contentcolumns .columnwide_wide { width:702px; background-color:#f0f7e9; min-height:400px; height:auto !important; height:400px; }
.contentcolumns .column1, .contentcolumns .columnwide_wide, .contentcolumns .column1_wide, .contentcolumns .column3_wide { padding:10px; }

/*Left subnavigation*/
.leftsubnavigation ul { border-bottom:1px solid #DBDEE3; }
.leftsubnavigation ul ul { padding-left:15px; border-bottom:none; }
.leftsubnavigation ul li { background:url('../layout/navi1arrow.gif') no-repeat 0 8px; padding:3px 0 3px 8px; border-top:1px solid #DBDEE3; }
.leftsubnavigation ul a { text-decoration:none; color:#333; }
.leftsubnavigation a.selectednavi { text-decoration:underline; }

/*Videoscreen*/
.videoscreen { width:500px; height:350px; background-color:#666; }

.bottomfade { background:url('../layout/bg_bottomfade.gif') repeat-x; height:7px; }

h1, h2 { font-weight:normal; font-size:22px; color:#3b5998; margin:0 0 5px 0; padding:5px 0; }
h2 { font-size:14px; font-weight:bold; padding:0; }
form { margin:0; padding:0; }
a { text-decoration:none; color:#3b5998; }
.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; line-height:0; height:0; font-size:0; }
