body { line-height: normal; color: #4b4b4b; padding: 0; margin: 0; font-size : 12px; font-family : Trebuchet MS, Arial, Helvetica;
	background: #08091a url(img/background_body.jpg) no-repeat top center; cursor: default; }
	
a {	color: #333399; text-decoration: none; }
a:hover { color: #e2a600; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
/* ul li {background-image: none; }	*/

h5, h6 { color: #2E3092; font-size: 14px; font-weight: bold; }



input.button, input.defaultbutton { border: 1px solid #94d0e1; background: url(images/button_bg.jpg) repeat-x #ADDBEB; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; font-size: 11px; color: #005493; }
input.button-disabled { border: 1px solid #94d0e1;  background-image: url(images/disabled_button_bg.jpg) repeat-x #CFEFFC; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; font-size: 11px; color: #fff; }
fieldset input.button-disabled { margin-top:0.5em; }

div#page { width: 990px; position: relative; margin-left: auto; margin-right: auto; margin-top: 0px; }
div#header { width: 990px; height: 83px; background: url(img/background_header.gif) repeat-x; overflow: hidden; padding: 0; }
div#logo { overflow: hidden; z-index: 2; top: 19px; left: 48px;	width: 213px; height: 60px;	position: absolute;	}
div#searchbox { padding: 0; width: 350px; height: 22px; }
label.searchlabel { width: 100px; font-weight: normal; font-size: 10px; color: #534741; float: left; clear: none; line-height: 22px; vertical-align: middle; }
input#searchtext { border: 1px solid #c5c5c5; background-image: none; background-color: #f1f1f1; color: #565656; padding: 0 3px; width: 204px; height: 20px; font-size: 10px; vertical-align: middle; line-height: 18px; }
input#searchbutton{ border: 1px solid #565656; width: 24px; height: 22px; background: url(img/searchbutton.gif) no-repeat; font-size: 0px; cursor: pointer;
	padding: 0;	vertical-align: middle; }

/* TOPMENU */
div#topmenu { padding: 0; margin-bottom: 25px; text-transform: uppercase; }
div#topmenu ul { width: 470px; background-image: url(img/background_topmenu.gif); padding-left: 520px; }
div#topmenu ul li { background: none; border-right: 1px solid #d6d6d6; }
div#topmenu ul li.selected { background-image: none; background-color: #f4c84f; padding-right: 0; }
div#topmenu ul li.lastli { background-image: none; border: none; }
div#topmenu ul li a { color: #4b4b4b; font-size: 10px; font-weight: normal; margin: 0; padding: 5px 15px 6px 15px; margin: 0 }
div#topmenu ul li.selected a { background-image: none; margin: 0; padding-bottom: 0; border-bottom: none; }
div#topmenu ul li a:hover { border-bottom: none; background-color: #f4c84f; margin: 0; }
div#topmenu ul li.selected a:hover { border-bottom: none; margin: 0; }
div#topmenu ul li.selected a span { display: block; background: none; padding-bottom: 6px; }

/* TOPMENU ADDS */
li#topmenu_add1 a { width: 29px; height: 34px; background: url(img/topmenu_add1.gif) top; display: block; padding: 0 !important; }
li#topmenu_add2 a { width: 29px; height: 34px; background: url(img/topmenu_add2.gif) top; display: block; padding: 0 !important; }
li#topmenu_add1 a:hover, li#topmenu_add2 a:hover { background-position: 0 -34px;}
li#topmenu_last a { border: none; }

/* TOPMENU DISABLED BUTTONS */
li#node_id_74 { display: none; }
li#node_id_178 { display: none; }

/* NAVIGATION PATH */
div#path { background-color: #e8e8e8; text-transform: uppercase; color: 4b4b4b; padding: 20px 25px 0px 25px; }
div#path a { color: #4b4b4b; text-decoration: none; }
div#path a:hover { color: #e2a600; }

/* FRONTPAGE PRODUCTS */
div.subtree_level_0_node_id_2 div#columns-position { margin-top: 120px; min-height: 475px;  }
div.sidemenu div#columns-position { margin-top: 0px; min-height: 537px;  }
div.content-view-full div.class-frontpage {	background-color: #e8e8e8; padding:0 0.5em 0 0.25em; border: none; }
div.sidemenu div#main-position { border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;  }
div.content-view-sitemap { height: 446px; }

div#frontpage_products { background: url(img/frontpage_products_bg.gif) no-repeat; width: 955px; position: absolute; left: 22px; top: -90px; padding: 0;  }
div#frontpage_products a { width: 183px; height: 295px; display: block; float: left; margin: 0; padding: 0; }
div#frontpage_products a:hover { background-position: 0 -295px; }
div#product_sap a { background: url(img/product_sap.gif);   }
div#product_elo a { background: url(img/product_elo.gif); margin-left: 8px; }
div#product_ict a { background: url(img/product_ict.gif); margin-left: 8px; }
div#product_ss a { background: url(img/product_ss.gif); margin-left: 8px; }
div#product_os a { background: url(img/product_os.gif); margin-left: 8px; }


div#frontpage_bottom { width: 955px; position: absolute; left: 18px; top: 200px; }
div#bottom_logo { width: 173px; height: 177px; background: url(img/partner.gif) center left no-repeat; border-right: 1px solid #d6d6d6; margin: 75px 0 0 18px; display: block; float:left; }
div#bottom_news { width: 740px; height: 157px; margin: 40px 0 0 0; display: block; float:left; }
span#news { float: right; text-align: right; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #2e3092; margin-bottom: 10px; }
div.frontpage_news a { width: 720px; float: right; padding: 5px 0 5px 5px; border: none; border-bottom: 1px solid #d6d6d6;  }
span.news_name { font-size: 14px; font-weight: bold; float: left; }
span.news_date { float: right; color: #2e3092; }
span.news_text { width: 715px; display: block; float: left; font-size: 12px;  color : #4b4b4b; }
span.news_archiv a { float: right; font-size: 12px;  color : #2e3092; margin-top: 12px; }
span.news_archiv a:hover { color : #2e3092; text-decoration: underline; }


div#right_news { width: 205px; margin: 0 0 0 0; display: block; float:left; }
span#right_news { float: left; text-align: right; text-transform: uppercase; font-size: 13px; font-weight: bold; color: #2e3092; margin-bottom: 10px; }
div.right_news a { width: 180px; float: right; padding: 5px 25px 5px 0; border: none; border-bottom: 1px solid #d6d6d6;  }
span.right_name { font-size: 12px; font-weight: bold; float: left; }
span.right_date { width: 180px; display: block; float: left; color: #2e3092; }
span.right_text { width: 180px; display: block; float: left; font-size: 12px;  color : #4b4b4b; }
span#archiv a { float: left; font-size: 10px;  color : #2e3092; margin-top: 10px; }
span#archiv a:hover { color : #2e3092; text-decoration: underline; }


/* CONTENT - SIDEMENU */
div#sidemenu-position { padding-left: 0; overflow: hidden; float: left; width : 185px; padding-right: 25px; margin: 0; min-height: 537px; }
div#sidemenu { padding: 0; }
div#sidemenu ul li { background-image:none; list-style-image:none; list-style-type:none; margin: 0; }
div#sidemenu ul.menu-list li a { background: none; display:block; font-size: 13px; padding: 10px 25px; color: #4b4b4b; border-bottom: 1px solid #d6d6d6; font-weight: bold; }
div#sidemenu ul.menu-list li a:hover { background: none; text-decoration: none; color:#e2a600; }
div#sidemenu ul.menu-list li a.selected { background: url(img/sidemenu_button.gif) repeat-y top left; display:block; font-size:13px; padding: 10px 25px; }
div#sidemenu ul.menu-list li a.selected:hover { color: #4b4b4b; background: url(img/sidemenu_button.gif) repeat-y top left; }
div#sidemenu ul.submenu-list li { line-height: 12px; color: #d6d6d6; }
div#sidemenu ul.submenu-list li a { background: none; display:block; font-size:11px; padding: 5px 25px; color: #4b4b4b; text-transform: none; border:none; font-weight: bold; }
div#sidemenu ul.submenu-list li a:hover { background: none; }
div#sidemenu ul.submenu-list li a.selected { background: none; display:block; font-size:11px; padding: 5px 25px; color: #e2a600; }

/* CONTENT - EXTRAINFO */
div#extrainfo-position { border: none; float: right; width: 205px; margin: 0; line-height : 140%; padding: 0 0 0 25px; overflow : hidden; font-size : 100%; float : right; }
div#extrainfo { padding:0; }
div#extrainfo-position h1 { color : #2e3092; text-transform: uppercase; margin-top : 0px; margin-bottom : 0px; font-size : 13px; }
div#extrainfo-position h2 { color : #2e3092; margin-top : 0px; margin-bottom : 0px; font-size : 11px; }

/* CONTENT - MAIN */
div#main-position { position: relative; margin: 0; padding: 0 24px; width: 500px }
div#columns-position { background-color: #e8e8e8; padding: 20px 0 40px 0; }
div#columns { padding: 0; }

div.content-view-line {  text-decoration: none; margin-top: 10px; }

div#border-tl { background-image: none; }
div.border-box div.border-mc { background-image: none; }

table.rendertable { border: none; }
table.renderedtable th:first-child, table.renderedtable td:first-child { border-left: none; }
table.renderedtable th, table.renderedtable td { border-bottom: none; border-right: none; padding:0.5em; vertical-align:top; }
table.list tr.bglight, table.cols col.bglight, table.comparison col.bglight, table.renderedtable tr.bglight { background-color: #e8e8e8; border-top: 1px solid #d6d6d6; }
table.list tr.bgdark, table.cols col.bgdark, table.comparison col.bgdark, table.renderedtable tr.bgdark { background-color:#e8e8e8; border-top: 1px solid #d6d6d6; }






/* FOOTER */
div#footer { margin-top: 0; background-image: none; height: 20px; color: #707070; padding: 0 30px; text-align: left; }
div#footer a, div#footer_add a { color: #707070; text-decoration: none; }
div#footer a:hover, div#footer_add a:hover { color: #e2a600; }

/* FOOTER ADD */
div#footer_add { width: 930px; height: 180px; padding: 10px 30px; }
span#footer_info { color: #707070; font-weight: bold; text-transform: uppercase; display: block; padding-bottom: 20px; line-height: normal; }
div#footer_adress { width: 180px; height: 85px; float: left; font-size: 11px; color: #525252; }
div#footer_adress span { width: 180px; text-transform: uppercase; display: block; padding-bottom: 15px; line-height: 14px; }
span.footer_adress_name { width: 180px; font-weight: bold; color: #736357; display: block; padding-bottom: 10px; }
span#footer_adress_button a { width: 80px; padding-right: 15px; color:#525252; background: url(img/footer_button.gif) top right no-repeat;  }
span#footer_adress_button a:hover { background-position: right -18px; }
div#footer_contact { width: 250px; height: 100px; border-left: 1px solid #1c1d29; float: left; padding-left: 40px; font-size: 11px; color: #525252; text-transform: uppercase; }
div#footer_contact a { color:#525252; }
span.footer_contact_name { width: 180px; font-weight: bold; color: #736357; display: block; padding-bottom: 11px; line-height: 14px; }
div#footer_contact table, tr, td { margin: 0; padding: 0; border: none; margin: -1px 0 0 -1px;  }
div#footer_contact tr, td { line-height: 13px; margin: 0; padding: 0; border: none;  }
div#footer_form { width: 415px; float: left; font-size: 11px; margin-left: 44px }
span.footer_form_name { width: 180px; font-weight: bold; color: #736357; display: block; padding-bottom: 11px; line-height: 14px; }

/* EMAILOVY FORMULAR */
div#footer_form form  {	width: 415px; border: 0; margin: 0; padding: 0; }
div#footer_form fieldset { width: 415px; border: 0; margin: 0 0 0 0; padding: 0 0 0 0; background: none; }
div#footer_form .pole { width: 192px; height: 14px; color: #707070; font-size: 100%; background: #151626; border: 1px solid #898989; margin: 0 0 5px 0; padding: 2px 4px 2px 4px; }
div#footer_form .pole2 { width: 192px; height: 64px; color: #707070; font-size: 100%; font-family: Trebuchet MS, Verdana,Tahoma, Arial, sans-serif; background: #151626; border: 1px solid #898989; margin: 0 0 5px 0; padding: 2px 4px 2px 5px; overflow: auto; }
div#footer_form .pole3 { width: 50px; height: 14px; color: #707070; font-size: 100%; background: #151626; border: 1px solid #898989; margin: 0 0 5px 0; padding: 2px 4px 2px 4px; }
#button_form a { width: 80px; padding-right: 15px; background: url(img/footer_button.gif) no-repeat top right; margin-left: 140px; font-weight: bold; }
#button_form a:hover { background-position: right -18px; }
