	/* TAG BASED STYLES */
	
	body {
		margin:0; 
		padding:0; 
		background-image:url(../images/styleElements/mainBackground.jpg); 
		background-repeat:repeat-x;
	}
	
	table { 
		border:0; 
		padding:0; 
		margin:0;
		border-collapse:collapse;
	}
	
	img {
		border:0;
		margin:0;
		padding:0;
	}
	
	a, td, div {
		font-family:arial;
		text-decoration:none;
		line-height:16px;
		font-size:12px;
	}
	
	.it { 
		font-family:arial; 
		font-size:11px;
		color: #666666; 
		background-color:#FFFFFF; 
		border:1px solid #CCCCCC; 
	}
	
	select {
		font-family: arial;
		font-size: 11px;
		font-weight: bold;
		background: #ffffff;
		border:1px solid black;
		color: #666666; 
	}
	
	/* STYLES */ 
	
	.main { 
		width:100%; 
	}
	
	
	#topContent {
		width:990px; 
	}
	
	#headImage {
		position:absolute;
		top:-150px;
		left:0px;
		width:190px;
	}
	
		#headImageTd {
			position:relative;
			width:190px;
		}
			
	
	#headNav {
		background-image:url(../images/styleElements/headNavBackground.jpg); 
		background-repeat:no-repeat;
		text-align:right;
		width:964px;
		background-color:#CB3226;
	}
	
	#headNavGrey {
		background-image:url(../images/styleElements/headNavBackgroundGrey.jpg); 
		background-repeat:no-repeat;
		text-align:right;
		width:964px;
		background-color:#666666;
	}
	
		#headNav a {
			color:#FFFFFF;
			font-size:12px;
		}
		
		.headNavTd {
			padding:0 10px 0 0;
		}
		
	#navTD {
		background-image:url(../images/styleElements/navTdBackground.jpg); 
		background-repeat:repeat-x; 
		height:598px;
		width:190px;
		padding:20px 0 0 0;
	}
		
		
		#navTD a {
			font-size:12px;
		}
		
		.pnTD {
			width:155px;
			text-align:left;
			padding:3px 10px 4px 10px;
		}
		
		.pnTD_link {
			color:#666666;
		}
	
	#rightTD {
		background-image:url(../images/styleElements/navTdBackground.jpg); 
		background-repeat:repeat-x; 
		height:598px;
	}
	
	
	#upperGreyFace {
		background-color:#D0D0D0;
		width:191px;
		height:50px;
	}
	
	#loginBoxDiv {
		color:#FFFFFF;
		background-color:#666666;
		width:170px;
		height:139px;
		padding:10px 10px 0 10px;
		text-align:left;
	}
	
	#loginBoxDiv a {
		color:#FFFFFF;
	}
	
		#loginBoxDiv input {
			background:transparent;
			background-image:url(../images/styleElements/form/searchForm.gif);
			background-repeat:no-repeat;
			background-position:0 0 0 0;
			border:0;
			width:169px;
			height:18px;
			
		}
	
	
	#searchBox_kid {
		background-color:#CB3226;
		width:170px;
		height:47px;
		padding:10px 10px 0 10px;
		text-align:left;
	}
	
	#searchBox_com {
		background-color:#f15f3b;
		width:170px;
		height:47px;
		padding:10px 10px 0 10px;
		text-align:left;
	}
	
	#searchBox_emp {
		background-color:#f58943;
		width:170px;
		height:47px;
		padding:10px 10px 0 10px;
		text-align:left;
	}
	
		#searchBox a {
			color:#FFFFFF;
			font-size:12px;
		}
	
		#searchBox input[type=text] {
			background:transparent;
			background-image:url(../images/styleElements/form/searchForm.gif);
			background-repeat:no-repeat;
			background-position:0 0 0 0;
			border:0;
			width:169px;
			height:18px;
			
		}
	
	.imageLeft {
		margin:0 20px 20px 0;
		border:0;
	}
	
	
	.newstitle_grey {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold; 
		background-color:#999999;
		padding:0 0 0 11px;
	}
		
		
	
	.dl_grey {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold; 
		background-color:#666666;
		padding:0 0 0 11px;
	}
	
	.contactTD_grey {
		background-color:#F6F6F6;
		font-size:12px;
		padding:20px;
		width:345px; 
	}
	
	.title_kid, .title_kid a {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold; 
		background-color:#CC3226;
	}
	
	.contactTD_kid {
		background-color:#FCEEED;
		font-size:12px;
		padding:20px;
		width:345px; 
	}
	
	.downloadTD_kid {
		background-color:#FCEEED;
		font-size:12px;
		padding:15px;
		width:138px; 
	}
	
	.newsTD_kid {
		background-color:#FCEEED;
		font-size:12px;
		padding:20px;
		width:528px; 
	}
	
		.bg_kid {
			background-color:#CC3226;
		}
	
		.newstitle_kid {
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold; 
			background-color:#CC3226;
			padding:0 0 0 11px;
		}
		
		.newstitle_kid a {
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold; 
			background-color:#CC3226;
		}
	
	.title_com, .title_com a {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold; 
		background-color:#F15F3B;
	}
	
	.contactTD_com {
		background-color:#FCEEED;
		font-size:12px;
		padding:20px;
		width:345px; 
	}
	
	.downloadTD_com {
		background-color:#FCEEED;
		font-size:12px;
		padding:20px; 
		width:133px; 
	}
	
	.newsTD_com {
		background-color:#FCEEED;
		font-size:12px;
		padding:20px; 
		width:528px; 
	}
		
		.bg_com {
			background-color:#F15F3B;
		}
		
		.newstitle_com {
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold; 
			background-color:#F15F3B;
			padding:0 0 0 11px;
		}
		
		.newstitle_com a {
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold; 
			background-color:#F15F3B;
		}
	
	
	.title_emp, .title_emp a {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold; 
		text-decoration:none;
		background-color:#F58943;
	}
	
	.contactTD_emp {
		background-color:#ffdcc6;
		font-size:12px;
		padding:20px;
		width:345px; 
	}
	
	.downloadTD_emp {
		background-color:#ffdcc6;
		font-size:12px;
		padding:20px; 
		width:133px; 
	}
	
	.newsTD_emp {
		background-color:#ffdcc6;
		font-size:12px;
		padding:20px; 
		width:528px; 
	}
		
		.bg_emp {
			background-color:#F15F3B;
		}
	
		.newstitle_emp {
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold; 
			background-color:#f58943;
			padding:0 0 0 11px;
		}
		
		.newstitle_emp a {
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold; 
			background-color:#f58943;
		}
	
	.newsTD_grey {
		background-color:#f7f7f7;
		font-size:12px;
		padding:20px;
		width:528px; 
	}
	
	.title_grey, .title_grey a {
		font-size:12px;
		color:#A8A8A8;
		font-weight:bold; 
		text-decoration:none;
		background-color:#E2E2E2;
	}
	
	.title_dgrey, .title_dgrey a {
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold; 
		text-decoration:none;
		background-color:#666666;
	}
	
	.tdMainContent {
		background-color:#FFFFFF;
	}
		
		.DEDEDE {
			background-color:#DEDEDE;
		}
	
	.tdCol1 {
		font-size:12px;
		color:#666666;
		padding:20px 20px 20px 20px;
	}
	
	.tdCol2 {
		font-size:12px;
		color:#666666;
		padding:20px 20px 0px 20px;
	}
	
	.tdCol3 {
		font-size:12px;
		color:#666666;
		padding:20px 20px 0px 20px;
	}
	
		
		.link_kid {
			color:#C53024;
			font-weight:bold;
		}
		
		.linkNB_kid {
			color:#C53024;
		}
		
		.linkNB10_kid {
			color:#C53024;
			font-family:tahoma, arial; 
			font-size:10px;
			line-height:12px;
		}
		
		.link_com {
			color:#F15F3B;
			font-weight:bold;
		}
		
		.linkNB_com {
			color:#F15F3B;
		}
		
		.linkNB10_com {
			color:#F15F3B;
			font-family:tahoma, arial; 
			font-size:10px;
			line-height:12px;
		}
		
		.link_emp {
			color:#F58943;
			font-weight:bold;
		}
		
		.linkNB_emp {
			color:#F58943;
		}
		
		.linkNB10_emp {
			color:#F58943;
			font-family:tahoma, arial; 
			font-size:10px;
			line-height:12px;
		}

		.link_content {
			cursor:pointer;
			color:#666666;
		}
		
		.link_content_bold {
			cursor:pointer;
			color:#666666;
			font-weight:bold;
		}

		
	.newsBoxEntry {
		padding:10px 10px 10px 10px;
		text-align:left;
		background-color:#F9F9F9;
		font-size:10px;
		line-height:11px;
		color:#666666;
	}
	
		.kid {
			font-family:tahoma, arial;
			color:#C53024;
			font-size:10px;
		}
			
			
	.dottedGreyVert {
		padding:10px 0 10px 0; 
		width:1px;
	}
	
	.dottedGrey {
		background-image:url(../images/styleElements/greyDot.gif); 
		background-repeat:repeat-x;
		height:1px;
	}
	
	.vertSpacerLine {
		background-image:url(../images/styleElements/spacerLineBackground.jpg); 
		background-repeat:no-repeat; 
	}
	
	.contactForm {
		
	}
	
	.contactTD_space_kid, .contactTD_space_com, .contactTD_space_emp  {
		background-image:url(../images/styleElements/greyDotted.gif);
		background-repeat:repeat-x;
		background-position:0 15px;
		font-weight:bold;
	}
	
	.contactTD_space_kid  strong {
		background-color:#FCEEED;
	}
	
	.contactTD_space_com  strong {
		background-color:#FCEEED;
	}
	
	.contactTD_space_emp  strong {
		background-color:#ffdcc6;
	}
	
	.formError_kid {
		text-align:left;
		font-family:tahoma, arial;
		color:#C53024;
		font-size:10px;
	}
	
	.formError_com {
		text-align:left;
		font-family:tahoma, arial;
		color:#F15F3B;
		font-size:10px;
	}
	
	.formError_emp {
		text-align:left;
		font-family:tahoma, arial;
		color:#F58943;
		font-size:10px;
	}
	
	.downloadBox {
		clear:both;
		width:183px;
		margin:0 0 20px 20px;
	}
	
	
	.pageLink_kid, pageLink_com, pageLink_emp {
		color:#666666;
	}
	
	.pageLink_kid a {
		color:#C53024;
		text-decoration:none; 
	}
	
	.pageLink_com a {
		color:#F15F3B;
		text-decoration:none; 
	}
	
	.pageLink_emp a {
		color:#F58943;
		text-decoration:none; 
	}
	
	
	
	
	
			.suggest_link {
				padding: 2px 6px 2px 15px;
				line-height:14px;  
				
			}
			.suggest_link_over {
				color:#C53024;
				padding: 2px 2px 2px 15px;
				
				line-height:14px; 
				
			}
			
			#search_suggest {
				min-height:1px; 
				width:200px;
				text-align: left; 
				cursor:pointer;
				display:none;
				position:absolute;
				background-color:#FFFFFF; 
				border:1px solid #666666;
			}	
			
			#LSHighlight {
				color:#C53024;
			}
			
			.hiddenVal {
				display:none;
			}
			
			.searchResult {
				margin:0 0 20px 0;
				font-family:arial, sans-serif; 
				font-size:11px; 
				color:#666666; 
				font-weight:normal;
				text-decoration:none;
			}
			
			.searchResult a {
				font-size:11px; 
				line-height:16px;
				font-weight:bold;
			}
			
			.searchResult .more {
				color:#C53024; 
				font-size:11px; 
				font-weight:bold;
			}
			
			
	
a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:#C53024;
	font-weight:bold;
	padding-bottom:.4em;
}

a.sitemap_level2 {
	color:#666666;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:250px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.lcfinder {
	background-image:url(../images/styleElements/lciTDBg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:10px;
	width:260px;
}

.lcCity {
	padding:0 0 0 10px; 
}

.lcloc {
	padding:0 0 0 22px;
}

.lcbTd {
	height:300px;
}

.lcScroll {
	height:270px;
	width:250px; 
	overflow:auto;
}