@import url('/css/common.css');

body { margin:0; padding:0; text-align:center; background-color: #e8e8e8; }
.mainwrap { width:960px; margin:0 auto; text-align:left; }

.header { height:143px; position:relative; z-index:500; }
.header .headertop { height:100px; }
.header .headertop .logo { padding:20px 0 0 25px; }
.header .headertop .logo img { border:none; }
.header .headertop .headeractions { width:418px; padding-right:10px; }

.header .headerbuttons { float:right; }
.header .headerbuttons ul { margin:0; padding:0; list-style:none; }
.header .headerbuttons ul li { display:inline; padding-left:2px; }
.header .headerbuttons img { border:none; }

.header .headertop .helpdesk { background:url('/layout/icon_helpdesk.png') no-repeat; padding-left:30px; width:118px; font-weight:bold; line-height:14px; }
.header .headertop .helpdesk .helpdesknumber { font-size:14px; color:#cb0920; }
.header .headertop .search { background:url('/layout/bg_search.png') no-repeat; width:261px; height:31px; }

.header .mainnavigation { height:43px; position:relative; top:0; left:8px; }
.header .mainnavigation ul { margin:0; padding:0; list-style:none; }
.header .mainnavigation ul li { float:left; padding-right:20px; }
.header .mainnavigation ul li a { float:left; display:block; padding:13px 0 0 20px; height:30px; text-decoration:none; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:16px; color:#fff; }
.header .mainnavigation ul li.selectednavi { background:url('/layout/bg_mainnavigation_li.png') no-repeat right top; }
.header .mainnavigation ul li.selectednavi a { background:url('/layout/bg_mainnavigation_a.png') no-repeat; color:#cb0920; font-weight:bold; }
.header .mainnavigation ul li a:hover { color:#b20519; }

.mainarea { height:260px; padding:40px 0; position:relative; }
.mainarea img { border:none; }
.mainarea .flasharea { position:absolute; left:280px; top:15px; width:380px; }
.mainarea .fronttopbanners { width:300px; }
.frontcolumns .frontcolumn { width:300px; }
.frontcolumns .frontcolumn2 { padding:0 30px; }
.frontcolumns .frontcolumn .frontcontent { padding:20px; }
.frontcolumns .frontcolumn .frontbanner img { border:none; }
.frontcolumns .frontcolumn .frontcontent .front_news .front_news_issue { border-top: 1px solid #e8e8e8; padding: 5px; }
.frontcolumns .frontcolumn .frontcontent .front_news .front_news_issue .front_news_date { color: #b5b5b5; font-style: italic; margin-left: 10px; }
.frontcolumns .frontcolumn .frontcontent .front_news .front_news_issue .front_news_title { padding-left: 10px; background:url('/layout/bullet.png') no-repeat transparent; }

.subcontentarea { position:relative; }
.subcontentarea .subcontentareabg { position:relative; left:-6px; top:20px; background:url('/layout/bg_subcontentarea.png') no-repeat transparent; padding:20px; width:932px; min-height:450px; height:auto !important; height:450px; }
.subcontentarea .subcontentleft { width:250px; }
.subcontentarea .subcontentright { width:640px; }
.subcontentarea .subcontentright .subcontent { width:320px; }
.subcontentarea .subcontentright .subbanners { width:300px; margin-top: 45px; }
.subcontentarea .subcontentright .submainbanner img { padding-bottom:20px; }

.subnavigation ul { margin:0; padding:0; list-style:none; border-top:1px solid #d6d6d6; }
.subnavigation ul li { border-bottom:1px solid #d6d6d6; list-style:none; }
.subnavigation ul li a { display:block; min-height:10px; height:auto !important; height:10px; background:url('/layout/bg_subnavigation_lvl1.png') no-repeat 0 7px; color:#333; padding:3px 0 3px 12px; font-size:14px; text-decoration:none; }
.subnavigation ul ul li { border-bottom:none; }
.subnavigation ul ul a { padding-left:35px; background-position:20px 8px; background-image:url('/layout/bg_subnavigation_lvl2.png'); font-size:12px; color:#333; font-weight:normal; }
.subnavigation ul li a.selectednavi { font-weight:bold; color:#cb0920; }

.subnavigation_srv { margin: 0 0 0 20px; }

.footer { background-color:#e8e8e8; padding:10px 0; position:relative; }

body,html { height: 100%; }
#wrapper { background:url('/layout/bg_body.jpg') no-repeat center top #fff;  }

.form_fieldlabel { float:left; width:160px; padding-right:5px; color:#000; }
.form_fieldinput { float:left; padding:0; }
.form_fieldinput { width:260px; }
.form_inputtext {  border:1px solid #888; width:260px; height:20px; -moz-border-radius:5px; border-radius:5px; }
.form_fieldcontainer { clear:both; padding: 10px 0; }
.form_submit { padding-left: 100px; }
.form_textarea { border:1px solid #888; width:260px; height:100px; -moz-border-radius:5px; border-radius:5px; font-size:14px; }
.form_submit { padding-left: 0px; padding-top: 20px; }
.form_errormessages, .form_confirmsubmit { color: #ff0000; font-weight: bold; font-size: 14px; }
.form_rule { border-bottom: 1px dotted #899d54; margin-bottom: 10px; }
.form_fieldlabelerror { color: #f00; }
.form_inputtext, .form_textarea { font-size: 14px; color: #899d54; font-family:arial,helvetica,sans-serif; }
.form_content { font-size: 12px; font-style: italic; }

.search { width:200px; position:relative; z-index:2000; }
.searchlive { position:absolute; left:0; top:0; width:200px; padding:5px 0 0 10px; height:24px; border:none; }
.searchlive .searchlivedisplay { display:none; position:absolute; top:25px; left:0; width:200px; border:1px solid #ccc; background-color:#fff; z-index:900; }
.searchlive .searchliveresults .searchliveresult {  margin-bottom:5px; }
.searchlive .searchliveresults .searchliveresult a { display:block; padding:5px; min-height:10px; height:auto !important; height:10px; text-decoration:none; }
.searchlive .searchliveresults .searchliveresult a:hover { background-color:#eee; }
.searchlive .searchliveresults .searchliveresultingres { padding-top:3px; color:#555;font-size:11px; font-style:italic; }
.searchlive .searchliveresults .searchliveresultingres span.searchhitstring { font-weight:bold; }
.searchlive a.searchlivehide { font-size:12px; text-decoration:none; color:#aaa; display:block; text-align:right; padding:3px; }
.searchlive input.searchliveinput { width:150px; padding:2px 0 0 1px; border:none; background-color:transparent; font-family:arial,helvetica,verdana; font-size:12px; color:#fff; }
.searchlive .searchlivenoresults { padding:5px; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
