﻿body { text-align: center; margin: 0; padding: 0; background: #eae6df url(../images/blocks/bg_body.gif) left top repeat; }
body { behavior: url( fileadmin/keizer/templates/js/csshover.htc); }

html, body { height: 100%; }

#mainContainer { width: 940px; min-height: 100%; height: auto!important; height: 100%; padding: 0 15px; margin: 0 auto; background: #fff; text-align: left; background: url(../images/blocks/bg_maincontainer.gif) left top repeat-y; }
#contentContainer { width: 100%; float: left; padding: 30px 0 75px; overflow: hidden; position: relative; }
#header { background: #fff; padding: 5px 0; height: 150px; width: 940px; }



/*
	HOME PAGE STYLES
-------------------------------------------------------------------------------------------------------------------------------------------- */

	

/*
	HEADER
-------------------------------------------------------------------------------------------------------------------------------------------- */
.top-navi-box { width: 100%; float: left; margin-bottom: 20px; }
.top-navi-box ul li { float: left; height: 30px; line-height: 30px; width: 130px; }
.top-navi-box ul li a:link, .top-navi-box ul li a:visited { text-decoration: none; width: 116px; float: left; padding-left: 14px; display: inline; }
#header .top-navi-box ul li a:hover { background: #000; color: #fff; }

.top-navi-box ul.f-left li{ margin-right: 5px; }
.top-navi-box ul.f-left li a:link, .top-navi-box ul.f-left li a:visited { background: #ac9e94; color: #fff; font-weight: bold; }

.top-navi-box ul.f-right li.red{ margin-left: 5px; display: inline;  float: left; }
.top-navi-box ul.f-right li.red a:link, .top-navi-box ul.f-right li.red a:visited { background: #B5121B; color: #fff; }

.top-navi-box ul.f-right li{ margin-left: 5px; display: inline;  float: left; }
.top-navi-box ul.f-right li a:link, .top-navi-box ul.f-right li a:visited { background: #eae6df; }

a.logo img { display: block;}
a.logo:link, a.logo:visited { width: 226px; height: 78px; float: left; margin-left: 19px; display: inline;}
/*
	MAIN MENU
----------------------------------------------------------------------------------------------------------- */
#header #mainmenu { width: 675px; height: 86px; float: right; background: url(../images/blocks/bg_main_menu.gif) left bottom repeat-x; margin-top: 14px; }
#mainmenu li { width: 130px; height: 56px; float: left; margin-left: 5px; display: inline;  position: relative; z-index: 99; }
#mainmenu li:hover { background: #b5121b; }
#mainmenu li a:link, #mainmenu li a:visited { /*width: 120px;*/ width: 110px; float: left; font-weight: bold; text-decoration: none; /*padding: 8px 0 36px 10px;*/ padding: 8px 10px 36px 10px;  -float: none; -display: block;  }  
#mainmenu li:hover a { color: #fff; } 

#mainmenu li.act a:link, #mainmenu li.act a:visited { background: #b5121b; color: #fff; }

/* 2 LEVEl */
#mainmenu li ul { position: absolute; z-index: 999; left: -5px; top: 56px; display: none; }
#mainmenu li:hover ul { display: block; }

#mainmenu li ul { width: 130px; background: #fff; padding: 0 5px 5px; }

#mainmenu li.act ul li,
#mainmenu li ul li { margin: 0; float: left; width: 130px; min-height:1px; height: auto!important; height:1px; background: #701400 url(../images/blocks/bg_manimenu_separator_white.gif) left top repeat-x; padding-top: 2px; }

#mainmenu li.act ul li a:link, #mainmenu li.act ul li a:visited,
#mainmenu li ul li a:link, #mainmenu li ul li a:visited { /* padding: 8px 5px; */ padding: 8px 10px 8px 10px; line-height: 16px; min-height:1px; height: auto!important; height:1px; color: #fff; font-weight: normal; background: none; }

#mainmenu li.act ul li a:hover,
#mainmenu li ul li a:hover ,
#mainmenu li ul li.act a:link, #mainmenu li ul li.act a:visited,
#mainmenu li.act ul li.act a:link, #mainmenu li.act ul li.act a:visited { background: #000; }
#mainmenu li ul li.first { background: #701400; padding-top: 0; }

#mainmenu li ul li:hover { background: #701400 url(../images/blocks/bg_manimenu_separator_white.gif) left top repeat-x; }

#mainmenu li ul li.first:hover a:link, #mainmenu li ul li.first:hover a:visited { background: #000; }



/* ---------------------LEFT COLUMN NAVI--------------------- */
#leftNavi { width: 100%; float: left; overflow: hidden; }
#leftNavi li { width: 100%; display: block; float: left; margin-bottom: 2px; }
#leftNavi li a:link, #leftNavi li a:visited { text-decoration: none; background: #b5121b; color: #fff; padding: 5px 0 5px 10px; font-size: 10px; font-weight: bold; width: 230px; float: left; }
#leftNavi li a:hover { background: #000; }
#leftNavi li.act a:link, #leftNavi li.act a:visited { background: #701400; margin-bottom: 2px; }

/* 2 LEVEL */
#leftNavi li ul { /* display: none; */ background: #eae6df; width: 100%; float: left; }

#leftNavi li.act { margin-bottom: 0; }
#leftNavi li.act ul li.act { margin-bottom: 2px; }
#leftNavi li.act ul li a:link, #leftNavi li.act ul li a:visited,
#leftNavi li ul li a:link, #leftNavi li ul li a:visited { font-weight:normal; padding-left: 25px; background: none; color: #a4998c; margin-bottom: 0px; }

#leftNavi li.act ul li.act a:link, #leftNavi li.act ul li.act a:visited,
#leftNavi li ul li.act a:link, #leftNavi li ul li.act a:visited { background: #ac9e94 url(../images/bullets/bg_arrow_brown.gif) 7px 6px no-repeat; color: #fff; }

#leftNavi li.act ul li a:hover,
#leftNavi li ul li a:hover { font-weight: normal; background: #000 url(../images/bullets/bg_arrow_black.gif) 7px 6px no-repeat; color: #fff; }
#leftNavi li:hover ul { display: block; }
/*
	COLUMNS
------------------------------------------------------------------------------------------ */

#mainColumn { width: 535px; float: left; }
.tmpl-home #mainColumn { width: 940px; float: none; }

#leftColumn { width: 240px; float: left; margin-right: 30px; min-height: 400px; height: auto!important; height: 400px; }
#rightColumn { width: 130px; float: right; }


.langMenu {
	float:right;
	margin:-24px 0 0;
	padding:0px;
}

.langMenu .title {
	float:left;
	margin:3px 4px 0 0;
	color: #ac9e94;
}

.flag {
	float:left;
	margin:0 4px 0 0;
}

