/* ========= NAVIGATION ========= */
/* ======================================================= */
@import 'nav_tree_main.css';
@import 'nav_tree_intranet.css';
@import 'nav_bar_top.css';


/* ========= LAYOUT ========= */
/* ======================================================= */


/* ===--- fontsize: start ---===  */
#fontsizeBox .fontSize1, #fontsizeBox .fontSize2, #fontsizeBox .fontSize3 {
	display: block;
	width: 15px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	margin-left: 2px;
}
#fontsizeBox li {
	float: left;
}
#fontsizeBox .fontSize1 {
	background-image: url(../../images/site/fontsize_1.png);
}
#fontsizeBox .fontSize2 {
	background-image: url(../../images/site/fontsize_2.png);
}
#fontsizeBox .fontSize3 {
	background-image: url(../../images/site/fontsize_3.png);
}
/* ===--- fontsize: end ---===  */

/* ---- layout ----  */
#containerBox {
	width: 942px;
	margin: 0px auto;
	padding: 0px 0px 0px 17px;
	background-image: url(../../images/site/img_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#topBox {
	height: 224px;
	margin: 0px 0px 0px -17px;
	padding: 0px 0px 0px 17px;
	position: relative;
}
#searchBox {
	float: right;
	margin: 19px 0px 0px 0px;
}
#searchBox input {
	background: #dcdbdc;
	border: none;
	color: #454545;
	font-weight: 700;
	float: left;
	padding: 5px 5px 4px 5px;
	width: 110px;
}
#searchBox .button {
	display: block;
	float: left;
	background: #828282;
	border: none;
	width: 30px;
	height: 26px;
	background-image: url(../../images/site/btn_search.png);
	background-repeat: no-repeat;
	background-position: center;
}
#topnavBox {
	float: right;
	margin: 25px 10px 0px 0px;
}
#fontsizeBox {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#homelinkBox {
	float: left;
	padding: 90px 0px 0px 0px;
}
#homelinkBox a {
	display: block;
	width: 301px;
	height: 95px;
	background-image: url(../../images/site/top_logo.png);
	background-repeat: no-repeat;
}
#mainBox {}
#leftBox {
	width: 193px;
	float: left;
	padding: 35px 0px 0px 0px;
}
#mainnavBox {
	padding: 0px 0px 40px 0px;
}
#infoleftBox {
	padding: 0px 0px 15px 0px;
	line-height: 1.4em;
}
#infoleftBox .listSpacer {
	border: none;
}
#centerBox {
	background-image: url(../../images/site/bkg_content_line.png);
	background-repeat: repeat-y;
	background-position: 706px 0px;
	margin: 20px 0px 0px 0px;
}
#middleBox {
	width: 450px;
	float: left;
	margin: 0px 0px 0px 27px;
}
#contentBox {
	line-height: 1.4em;
	padding: 35px 0px 0px 0px;
}
#rightBox {
	width: 219px;
	float: right;
}
#logonBox {
	float: right;
	width: 210px;
	padding: 0px 0px 30px 0px;
}
#logonBox .header {
	text-transform: uppercase;
	margin: 0px 0px 0px -15px;
	padding: 5px 0px 5px 15px;
	background-color: #000000;
	color: #ffffff;
	font-weight: 700;
}
#logonBox fieldset {
	border: 0px;
	margin: 0px 0px 10px -15px;
	padding: 10px 15px 10px 15px;
	background-color: #DCDBDC;
}
#logonBox legend {
	font-size: 0px;
}
#logonBox input[type=text], #logonBox input[type=password]  {
	display: block;
	width: 180px;
	background-color: #ffffff;
	border: none;
	margin: 0px 0px 2px 0px;
	font-size: 300;
}
#logonBox .button {
	width: auto;
	background-color: #f5f5f5;
}
#logonBox .logonLinks {
	margin: 10px 0px 0px 0px;
}
#logonBox .logonLinks a {
	color: #6b6b6b;
	text-decoration: none;
}
#logonBox .logonLinks a:hover {
	color: #bb1e3e;
	text-decoration: none;
}
#inforightBox {
	padding: 0px 0px 15px 0px;
	line-height: 1.4em;
}
#inforightBox .listSpacer {
	border: none;
}
#sidebarBox {
	padding: 0px 0px 30px 0px;
	line-height: 1.4em;
}
#bottomBox {
	background-image: url(../../images/site/bkg_footer.jpg);
	background-repeat: no-repeat;
	padding: 62px 0px 50px 0px;
	margin: 10px 0px 0px 0px;
}
#footerBox {
	width: 465px;
	float: left;
}
#footerLogoBox {
	float: right;
	padding: 0px 90px 0px 0px;
}
#footerLogoBox a {
	display: block;
	width: 147px;
	height: 41px;
	background-image: url(../../images/site/logo_kf.png);
	background-repeat: no-repeat;
}


/* ========= LAYOUT: inline popup ========= */
/* ======================================================= */
body.inlinePopup {
	padding: 20px;
	background-color: #ffffff;
	background-image: none;
	/*background-image: url(../../images/site/bkg_popup.gif);*/
	background-repeat: repeat-x;
}


/* ========= LAYOUT: print ========= */
/* ======================================================= */
#printFooterBox {
	display: none;
}
#printHeaderBox {
	display: none;
}
@media print {
	body {
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		background-image: none;
	}
	.noprint {
		display: none !important; /* Alle nicht-druckbaren Elemente ausblenden */
	}
	.print {
		width: auto !important;
		padding: 0px !important;
		margin: 0px !important;
		border: 0px !important;
		background: transparent !important;
		left: 0 !important;
	}

	/* ---- LAYOUT ----  */
	/* ---------------------------------------------------------  */
	#contentBox {
		width: auto !important;
		padding: 0px !important;
		margin: 0px auto !important;
		margin-bottom: 20px;
		color: #000000;
	}
	#printHeaderBox { /* ---- KOPFZEILE ----  */
		clear: both;
		display: block !important;
		width: auto;
		padding: 5px 10px 5px 10px;
		/* border-top: 1px solid #000000; */
		/* border-bottom: 1px solid #000000; */
		margin-bottom: 15px;
		text-align: center;
	}
	#printFooterBox { /* ---- FUSSZEILE ----  */
		clear: both;
		display: block !important;
		width: auto;
		padding-top: 10px;
		/* border-top: 1px solid #000000; */
		text-align: center;
		margin-top: 20px;
		font-size: 9px;
	}
}
