body {margin: 0; padding: 0; }
body { behavior: url(fileadmin/templates/js/csshover.htc); }

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden;}

.bg_holder { text-align: center; width: 100%; padding: 6px 0 0 0;}
.header_img {width: 742px; height: 87px; float: right;}

/*
	MAIN CONTAINER
---------------------------------------------------------------------------------------------------------*/
#mainContainer {/*width: 975px;*/ width: 925px; margin: 0px auto 0 auto; text-align: left; padding: 0 0 15px 0; }

/*
	HEADER
---------------------------------------------------------------------------------------------------------*/
#header {width: 100%; height: 100px; float: left; position: relative; z-index: 1; margin: 0 0 50px 0;}
#header .logo {position: absolute; left: -18px; top: 0; z-index: 10px;}
/*
	SYSTEM MENU
---------------------------------------------------------------------------------------------------------*/
.sysmenu {float: right; color: #fff; margin: 2px 10px 0 0; display: inline; font-family: Tahoma, sans-serif;}
.sysmenu li {padding: 4px 0 0 7px; position: relative; z-index: 1; float: right;}
.sysmenu li:hover ul {display: block;}
.sysmenu ul li ul { width: 85px; position: absolute; top: 0px; left: 0; z-index: 10; padding: 25px 0 0 0; display: none;}
.sysmenu ul li ul li {clear: both; margin: 0; padding: 0;}
.sysmenu a.level2:link, .sysmenu a.level2:visited {width: 78px; height: 14px; display: block; padding: 0 0 2px 7px; background: #001e2f; zoom: 1;}

.sysmenu a:link, .sysmenu a:visited {color: #fff;}
.sysmenu .sep {padding: 0 0px 0 5px;}
/*.sysmenu .sep {background: url(../images/bullets/bullet01.gif) top right no-repeat; padding: 0 0px 0 5px;}*/

.search {float: right; clear: both; margin: 38px 10px 0 0; display: inline;}
.search .imp-text {color: #696416; margin: 0 8px 0 0; border: 1px solid #F8F8F8;}

/*
	LANG MENU
---------------------------------------------------------------------------------------------------------*/
.langmenu { margin: 0; padding: 0; list-style: none; color: #001E2F; position: absolute; left: 480px; top: 85px;  z-index: 10;  }
.langmenu li { margin: 0 8px 0 0; padding: 0; display: inline; }
.langmenu li a:link, .langmenu li a:visited { color: #001E2F;  }


/*
	MAIN MENU
---------------------------------------------------------------------------------------------------------*/
#mainMenu {margin: 0 0 74px 0;}
#mainMenu ul {list-style: none; padding: 0; margin: 0; border-top: #e1e0d0 solid 1px;}
#mainMenu ul li {border-bottom: #e1e0d0 solid 1px; padding: 1px 0;}
#mainMenu ul li ul {list-style: none; padding: 0 0 0 33px;}
#mainMenu ul li ul li{border: none; padding: 0;}

#mainMenu a.level1:link, #mainMenu a.level1:visited {width: 181px; height: 17px; padding: 4px 0 0 21px; display: block; color: #001e2f; zoom: 1;}
#mainMenu a.level1:hover {color: #fff; font-weight: bold; background: url(../images/blocks/bg_menu_hover.gif) top left no-repeat; text-decoration: none;}
#mainMenu .act a.level1:link, #mainMenu .act a.level1:visited {color: #fff; font-weight: bold; background: url(../images/blocks/bg_menu_hover.gif) top left no-repeat;}

#mainMenu a.level2:link, #mainMenu a.level2:visited {width: 161px; min-height: 13px; height: auto!important; height: 13px; padding: 4px 10px 4px 11px; display: block; color: #001e2f; zoom: 1; background: url(../images/bullets/bullet03.gif) left 8px no-repeat;}
#mainMenu a.level2:hover {font-weight: bold; background: url(../images/bullets/bullet04.gif) left 8px no-repeat; text-decoration: none;}
#mainMenu li ul .act a.level2:link, #mainMenu li ul .act a.level2:visited {font-weight: bold; background: url(../images/bullets/bullet04.gif) left 8px no-repeat;}

/*
	COLUMNS
---------------------------------------------------------------------------------------------------------*/
#leftColumn {width: 202px; float: left; margin: 0 30px 0 0; overflow: hidden;}
#mainColumn {/*width: 485px;*/ width: 435px; float: left; }
#rightColumn {width: 214px; float: right; margin: 0px 10px 0 0; display: inline;}

/*
	LISTS STYLES
---------------------------------------------------------------------------------------------------------*/
.sysmenu ul, .search ul, ul.teaser {list-style: none; margin: 0; padding: 0;}
.sysmenu li, .search li {float: left;}

.bottom_sep {width: 100%; height: 4px; padding: 0 0 40px 0; font-size: 1px; overflow: hidden; background: url(../images/blocks/bg_bottom_sep.gif) top left repeat-x;}

