/*-------------------------------------------------------
	
	layout.css - Positionierung, Breite, Rahmen,
	Farben usw. der div-Elemente
	
-------------------------------------------------------*/
/*-------------------------------------------------------
	
	Allgemeines
	
-------------------------------------------------------*/
div#cntOuterContainer {
	width: 900px;
	background-color: white;
	position: relative;
	margin-left: -450px;
	left: 50%;
}
div#cntInnerContainer {
	background-color: white;
	min-height: 400px;
	padding: 5px 5px 5px 20px;
}
div#ccmLogo {
	padding-top: 15px;
	position: absolute;
	z-index: 1000;
}
div#imgHead {
	width: 650px;
	height: 300px;
	position: relative;
	left: 225px;
}
div#navMain {
	position: absolute;
	top: 5px;
	left: 20px;
	height: 300px;
	width: 225px;
}
div#navMain td {
	height: 300px;
	vertical-align: bottom;
}
div#navMain a, div#navSub a {
	font-family: Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	text-decoration: none;
	color: #333333;
	background: url(../_img/menu/arr01.png) no-repeat left center;
	line-height: 16px;
	padding: 2px 10px !important;
	display: block;
	_height: 12px;
}
div#navMain a:hover, div#navSub a:hover {
	color: #AD0013;
	background: url(../_img/menu/arr01hover.png) no-repeat left center;
}
div#navMain a.active, div#navMain a.active:hover, div#navSub a.active, div#navSub a.active:hover {
	color: #AD0013;
	background: url(../_img/menu/arr02.png) no-repeat left center;
}
div#head1 {
	position: absolute;
	top: -60px;
}
div#navSub {
	width: 230px;
	position: relative;
	float: left;
	margin: 80px 0px 0px;
}
div#navSub ul ul {
	margin: 20px 0px;
}
div#navMain ul li, div#navSub ul li {
	margin: 0px 0px 0px 30px !important;
}
div#navSub ul ul li {
	margin: 0px 0px 0px 0px !important;
}
div#navSub ul ul a {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-transform: none;
}
div#navSub ul ul a, div#navSub ul ul a:hover, div#navSub ul ul a.active, div#navSub ul ul a.active:hover {
	background-image: none;
}
div#contentContainer {
	width: 620px;
	margin: 80px 0px 0px 245px;
}
div#content {
	margin: 0px 0px 20px 0px;
	background:   url(../_img/bg/line_vert1.png) repeat-y top left;
	padding: 0px 20px 0px 45px;
	position: relative;
	top: 0px;
}
div#contentFooter {
	margin: 50px 0px 0px;
	border-top: 1px solid #EBEBEB;
	padding: 10px 0px;
	font-size: 10px;
}
div#contentFooter a {
	color: #336699;
	text-decoration: none;
}
div#contentFooter a:hover {
	text-decoration: underline;
}
/* ------------------------------ Anfang - > Steffen Pietsch -------------------------------- */
div#contentHyper a {
	color: #336699;
	text-decoration: none;
}
div#contentHyper a:hover {
	text-decoration: underline;
}
/* ------------------------------ Ende - > Steffen Pietsch -------------------------------- */
