/* CSS Document */

/* ------------------- Seitenlayout ------------------------ */
body {
	margin				: 0;
	padding				: 0;
	text-align			: center;
	font-size			: 12px;
	font-family			: Arial, Helvetica, sans-serif;
	background-color	: #FFFFFF;
}
div.cl {
	clear				: both;
	height				: 1px;
	overflow			: hidden;
	font-size			: 1px;
}
div#cpage {
	margin				: 0 auto;
	width				: 1016px;
	background-image	: url(../elemente/layout/main.jpg);
	background-repeat	: repeat-y;
	text-align			: left;
}
div#cptop {
	background-image	: url(../elemente/layout/headline.jpg);
	background-repeat	: no-repeat;
	height				: 160px;
}
div#cpbottom {
	background-image	: url(../elemente/layout/bottom.jpg);
	background-repeat	: no-repeat;
	font-size			: 1px;
	height				: 32px;
}
div#cptop, div#cpbottom {
	padding				: 0;
	margin				: 0;
}
div#cpmain {
	width				: 990px;
	text-align			: left;
	margin				: 0 auto;
}

div#primnav {
	width				: 990px;
	height				: 41px;
	background-image	: url(../elemente/layout/prim_nav.gif);
	background-repeat	: repeat-x;
	background-color	: #CCCCCC;
	color				: #FFFFFF;
	font-weight			: bold;
}

/* ------------------- Navigationselemente ------------------------ */

div#primnav a {
	color				: #FFFFFF;
	font-weight			: bold;
	text-decoration		: none;
}
div#primnav a:hover { text-decoration: underline; }

/* Primärnavigation */
div#primn_left {
	float				: left;
	width				: 220px;
	padding-top			: 8px;
	padding-left		: 16px;
}
div#primn_middle {
	float				: left;
	padding				: 4px;
	padding-top			: 8px;
	width				: 545px;
}
div#primn_right {
	float				: left;
	padding-top			: 8px;
	padding-left		: 6px;
}

/* Subnav */
div#navigation {
	float				: left;
	width				: 224px;
	margin-top			: 12px;
}
div.navtop {
	background-image	: url(../elemente/layout/nav_top.gif);
	background-repeat	: repeat-x;
	padding				: 4px;
	padding-left		: 8px;
	color				: #FFFFFF;
	font-weight			: bold;
	max-height			: 23px;
}
div#navigation ul {
	padding				: 0;
	margin				: 0;
}
div#navigation li {
	margin				: 0;
	padding				: 0;
	list-style			: none;
}
div#navigation li a {
	display				: block;
	height				: 30px;
	background-image	: url(../elemente/layout/nav_elements_hi.gif);
	background-repeat	: repeat-x;
	margin				: 0;
	padding				: 4px;
	background-color	: #D7DEE6;
	color				: #003366;
	text-decoration		: none;
	padding-left		: 10px;
	padding-right		: 14px;
}
div#navigation li a:hover { text-decoration: underline; }
div#navigation li a.selected {
	background-image	: none;
	background-color	: #224E6B;
	color				: #FFFFFF;
	border-top			: 1px solid #CCCCCC;
	font-weight			: bold;
}

div#navigation li.submenu a {
	background-image	: none;
	background-color	: #CCCCCC;
	color				: #000000;
	border-bottom		: 1px solid #AEAEAE;
}
div#navigation li.submenu a.selected { text-decoration: underline; }


/* ------------------- Main (Inhalt) ------------------------ */

div#cmain {
	float				: left;
	width				: 566px;
	background-image	: url(../elemente/layout/main_content.gif);
	background-repeat	: repeat-y;
	margin-bottom		: 20px;
}
div#maintop {
	background-image	: url(../elemente/layout/main_top.gif);
	background-repeat	: no-repeat;
	height				: 12px;
}
div#main_bottom {
	background-image	: url(../elemente/layout/main_bottom.gif);
	background-repeat	: no-repeat;
	height				: 14px;
}
div#main {
	padding				: 0 16px 0 16px;
}


/* ------------------- Info (linke Spalte) ------------------------ */

div#cinfo {
	float				: left;
	width				: 198px;
	border				: 1px solid #CCCCCC;
	border-top			: #224E6F;
	margin-top			: 12px;
}
div#cinfo ul {
	padding				: 0;
	margin				: 0;
}
div#cinfo li {
	list-style			: none;
	margin-top			: 10px;
	margin-bottom		: 10px;
}
div#cinfo ul a {
	display				: block;
	padding-left		: 8px;
	color				: #224E6B;
	font-weight			: bold;
	text-decoration		: none;
	border-bottom		: 1px solid #CCCCCC;
}
div#cinfo ul a:hover { text-decoration: underline; }

div#cinfo ul a.selected {
	background-color	: #224E6B;
	color				: #FFFFFF;
}
div.eg_banner {margin-top:15px; text-align:center;}

