H1,H2,H3,H4,H5,P{
	padding:0;
	margin:0;
}
HTML{
	margin:0;
	padding:0;
	height:100.01%
}
BODY{
	padding:0;
	margin:0;
	background-color:#E7E7E7;
	font-family:Verdana,Arial,Lucida Sans,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
}
#container{
	width:950px;
	margin:auto;
	background-color:white;
}
	#metanavi{
		font-size:11px;
		text-align:right;
		height:16px;
		padding:8px 3px 3px 0;
	}
		#metanavi A{
			margin:0;
			padding:0 5px 0 5px;
			text-decoration:none;
			color:#5A5A5A;
			border-right:1px solid #757575;
		}
		#metanavi A.act,#metanavi A:hover{
			color:#000;
			font-weight:bold;
		}
			#metanavi A.noborder{
				border:0;
			}
		/*
		#languagecontainer{background-color:#ccc}
		#languagecontainer a{color:#fff}
		*/
	#logotop{
		padding:0;
		margin:0;
	}
	#printlogo{display:none;}
	#navi_level1{
		height:21px;
		overflow:hidden;
		background-image:url(../img/bg_navi.gif);
		background-repeat:repeat-x;
	}
		#navi_level1 UL{
			padding:0;
			margin:0;
			list-style:none;
			font-size:14px;
			font-weight:bold;
		}
			#navi_level1 LI{
				float:left;
				margin:0;
				padding:0;
			}
				#navi_level1 LI A{
					padding:2px 10px 0 10px;
					margin:0 2px 0 0;
					text-decoration:none;
					color:black;
					line-height:21px;
				}
				#navi_level1 LI A:hover{
					margin:0;
					border-bottom:2px solid #BDB508;
					border-right:2px solid #BDB508;
					background-image:url(../img/bg_navi2_a.gif);
				}
				#navi_level1 LI A.act{
					margin:0;
					border-bottom:2px solid #BDB508;
					border-right:2px solid #BDB508;
					background-image:url(../img/bg_navi2_a.gif);
				}
			#left{
				padding:10px 0 30px 10px;
				width:235px;
				float:left;
			}
				H1{
					padding-left:10px;
					font-size:14px;
					font-weight:bold;
					background-color:#FFFF00;
				}
			UL#level2{
				border-top:2px solid #fff;
				list-style:none;
				padding:0;
				margin:0;
				font-size:12px;
			}
				UL#level2 LI{
					background-color:#EBEBEB;
					border-top:2px solid white;
					border-bottom:2px solid white;
					margin:0;
					padding:0;
				}
					UL#level2 LI A{
						display:block;
						padding:0 0 0 10px;
						margin:0;
						text-decoration:none;
						color:#000;
					}
					UL#level2 LI A:hover{
						text-decoration:none;
						background-color:#C8C8C8;
						font-weight:bold;
					}
					UL#level2 LI A.act{
						text-decoration:none;
						background-color:#C8C8C8;
						font-weight:bold;
					}
			UL#level3{
				list-style:none;
				padding:1px 0 1px 20px;
				margin:0;
				background-color:#EBEBEB;
				border-top:4px solid white;
				font-size:12px;
			}
				UL#level3 LI{
					border:0;
					padding:0;
					margin:0;
				}
					UL#level3 LI A{
						display:inline;
						padding:0 0 0 10px;
						text-decoration:none;
						margin:0;
						color:#000;
					}
					UL#level3 LI A:hover{
						font-weight:bold;
						background-color:#EBEBEB;
						background-image:url(../img/arrow.gif);
						background-repeat:no-repeat;
						background-position:0 -1px;
					}
					UL#level3 LI A.act{
						font-weight:bold;
						background-color:#EBEBEB;
						background-image:url(../img/arrow.gif);
						background-repeat:no-repeat;
						background-position:0 -1px;
					}
		#content_left{
			padding:40px 0 0 0;
		}
		#content_left H4{
			padding:2px 0 2px 10px;
			background-color:#CCDCF0;
			color:#000;
			font-weight:bold;
			font-size:12px;
		}
		#content_left #box{
			background-color:#EBEBEB;
			padding:3px 0 3px 10px;
		}
		#content_left P{
			margin:0;
			padding:0;
			background-color:#EBEBEB;
			color:#000;
			line-height:17px;
		}
		#content_left UL{
			padding:0 0 4px 0;
			margin:0;
			list-style:none;
			color:#000;
			font-size:12px;
		}
		#content_left LI{
			padding:0 0 0 12px;
			background-image:url(../img/arrow.gif);
			background-repeat:no-repeat;
			background-position:0 1px;
			font-size:12px;
			line-height:17px;
		}
		#content_left A{
			text-decoration:none;
			color:#000;
		}
			#content_left A:hover{
				font-weight:bold;
			}
		#content_left_bottom{
			position:absolute;
			bottom:0;
		}
		#right{
			width:685px;
			float:left;
			padding:10px 10px 10px 10px;
		}
			#pic{
				height:140px;
				background-image:url(../img/pic.jpg);
			}
				#pic H2{
					font-size:16px;
					color:#00468C;
					padding:90px 0 13px 5px;
					height:18px;
				}
					#pic H2 SPAN{
						display:block;
						width:1px;
						height:1px;
						overflow:hidden;
					}
				
				UL#level4{
					padding:0;
					margin:0;
				}
					UL#level4 LI{
						display:inline;
						padding:0 2px 0 3px;
						margin:0;
					}
					UL#level4 LI A{
						text-decoration:none;
						font-size:13px;
						font-weight:bold;
						color:#5A5A5A;
						background-color:#EBEBEB;
						border-top:2px solid #C8C8C8;
						border-left:2px solid #C8C8C8;
						border-right:2px solid #C8C8C8;
						border-bottom:1px solid #C8C8C8;
						padding:2px 4px 2px 4px;
						margin:0;
					}
					UL#level4 LI A:hover{
						text-decoration:none;
						font-size:13px;
						font-weight:bold;
						color:#000000;
						background-color:#FFFF00; /* white */
						border-top:2px solid #C8C8C8;
						border-left:2px solid #C8C8C8;
						border-right:2px solid #C8C8C8;
						border-bottom:1px solid #C8C8C8; /* white */
						padding:2px 4px 2px 4px;
						margin:0;
					}
					UL#level4 LI A.act{
						text-decoration:none;
						font-size:13px;
						font-weight:bold;
						color:#000000;
						background-color:#FFFF00; /* white */
						border-top:2px solid #C8C8C8;
						border-left:2px solid #C8C8C8;
						border-right:2px solid #C8C8C8;
						border-bottom:1px solid #C8C8C8; /* white */
						padding:2px 4px 2px 4px;
						margin:0;
					}
		#breadcrumb{
			float:left;
			padding:15px 0 0 10px;
			font-size:10px;
		}
			#breadcrumb A{
				text-decoration:none;
				color:#5A5A5A;
				margin:0 5px 0 0;
				padding:0;
			}
			#breadcrumb SPAN.last{
				text-decoration:none;
				color:#000000;
				font-weight:bold;
				margin:0 5px 0 0;
				padding:0;
			}
			#breadcrumb A:hover{
				text-decoration:none;
				color:#000000;
				font-weight:bold;
				margin:0 5px 0 0;
				padding:0;
			}
		#print{
			float:right;
			width:14px;
			margin:10px 5px 0 0;
		}
		#tipafriend{
			float:right;
			width:22px;
			margin:10px 5px 0 0;
		}
		#content{
/*			float:left; Juli 2008 FF3 CSS Bug */
			padding:20px 0px 20px 10px;
		}
			H3{
				font-size:18px;
				color:#00468C;
				font-weight:bold;
				margin-bottom:10px;
			}
			H4{
				font-size:14px;
				color:#00468C;
				font-weight:bold;
				margin-bottom:2px;
			}
			H4 A{
				padding:0 0 0 10px;
				text-decoration:none;
				background-image:url(../img/arrow-blue.gif);
				background-repeat:no-repeat;
			}
			H5{
				font-size:13px;
				color:#00468C;
				font-weight:bold;
				margin-bottom:2px;
				/* margin-top:8px; */
				/* margin:10px 0 4px 0; P2 */
			}
			
				DIV.left H3,DIV.right H3{
					font-size:12px;
					font-weight:bold;
					color:#000;
				}
			
			P{
				margin:0 0 12px 0;
				/* padding:8px 0 8px 0; */
			}
			#content P,LI{
				line-height:17px;
			}
			A{
				color:#00468C;
			}
			#content UL{
				padding:0;
				margin:0 0 12px 0;
				list-style:none;	
			}
			#content LI{
				padding:0 0 0 12px;
				margin:0;
				background-image:url(../img/content_list_icon.gif);
				background-repeat:no-repeat;
				background-position:0 8px;
			}
		#content_right{
			width:220px;
			float:right;
			padding:0 0 10px 0;
			margin:0 0 0 10px;
		}
		#content_right H4{
			margin:5px 0 4px 0;
			padding:2px 0 2px 5px;
			background-color:#CCDCF0;
			color:#000;
			font-weight:bold;
			font-size:12px;
		}
		#content_right UL, #content_right P{
			padding:2px 0 4px 5px;
			margin:0 0 14px 0;
			list-style:none;
			background-color:#EBEBEB;
			color:#000;
			font-size:12px;
		}
		#content_right LI{
			padding:0 0 0 12px;
			background-image:url(../img/arrow.gif);
			background-position:0 1px;
			background-repeat:no-repeat;
			font-size:12px;
			line-height:17px;
		}
		#content_right A{
			text-decoration:none;
			color:#000;
		}
			#content_right A:hover{
				font-weight:bold;
			}
		#content_right .csc-textpic-caption {
			font-size:10px;
		}
		#footer{
			padding:10px 10px 5px 10px;
		}
		#footer SPAN{
			font-size:10px;
		}
			#footer SPAN A{
				text-decoration:none;
				color:#000;
			}
				#footer SPAN A:hover{
					text-decoration:underline;
				}
			#footer SPAN#logobottom{
				margin:0px 0px 0px 0px;
			}
			#footer SPAN#copyright{
				float:left;
			}
			#footer SPAN#p2n{
				float:right;
			}

		
A.more-link,DIV.more A{
	padding:0 0 0 10px;
	text-decoration:none;
	margin:0;
	color:#000;
	font-weight:bold;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
}

DIV.more{
	text-align:right;
}

.hidden{
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
	float:left;
}

/****** SITEMAP ******/
#content DIV.csc-sitemap LI{
	background-image:url(../img/arrow.gif);
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:0 0;
}
	#content DIV.csc-sitemap LI A{
		font-weight:bold;
		text-decoration:none;
	}

#content DIV.csc-sitemap UL.level2 LI{
	margin:0 0 0 12px;
	padding:0 0 0 12px;
}
	#content DIV.csc-sitemap UL.level2 LI A{
		font-weight:normal;
		text-decoration:none;
		color:#000;
	}
	#content DIV.csc-sitemap UL.level2 LI A:hover{
		font-weight:bold;
	}
	
	#content DIV.csc-sitemap A.totop{
		color:#5A5A5A;
		font-size:9px;
		float:right;
		font-weight:normal;
	}
	#content DIV.csc-sitemap DIV.level1{
		border-bottom:1px solid #C8C8C8;
		margin-top:20px;
	}
	
	
/****** CONTACT ******/
#contact TD.label{
	background-color:#EBEBEB;
	width:180px;
}
	#contact .required{
		font-weight:bold;
	}
	#contact .error{
		color:red;
	}
	#contact TEXTAREA{
		height:120px;
	}
	#contact TEXTAREA, #contact INPUT, #contact TD.text_rechts{
		border:1px solid #C8C8C8;
		background-color:#EBEBEB;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
		width:300px;
	}
		#contact TD.text_rechts{
		padding: 3px;
		}
		#contact OPTION.text_rechts{
		background-color:#EBEBEB;
		}
		#contact INPUT.plz{
			width:75px;
		}	
		#contact INPUT.ort{
			width:218px;
		}
		#contact INPUT.text_rechts{
			width:20px;
		}
		#contact INPUT.submit{
			width:150px;
			/* min-width:80px; */
			/* max-width:150px; */
			font-size:12px;
			margin:0;
			padding:0;
			/* padding:0 5px 0 5px; */
			cursor:pointer;
			border-bottom:2px solid #BDB508;
			border-right:2px solid #BDB508;
			background-image:url(../img/bg_navi2_a.gif);
			background-position:-2px -2px;
		}
		#geocode INPUT.submit, .tx-indexedsearch-searchbox-button{
			/* .tx-indexedsearch-searchbox-button INPUT.submit funktioniert nicht (bg-image) */
			/* width:80px; */
			font-size:12px;
			margin:0;
			padding:0 5px 0 5px;
			cursor:pointer;
			border-bottom:2px solid #BDB508;
			border-right:2px solid #BDB508;
			background-image:url(../img/bg_navi2_a.gif);
			background-position:-2px -2px;
		}
	#contact LABEL{
		margin:3px;
		display:block;
	}
/******* STFL CONTAINER ********/
DIV.left{
	float:left;
	width:333px;
}
DIV.right{
	float:right;
	width:334px;
}


/******* TT NEWS tt_news ***********/

#content DIV.news-list-item SPAN.author,#content DIV.news-single-item H3 SPAN{
	color:#000;
	display:block;
	font-size:10px;
	font-weight:normal;
}
#content DIV.news-list-item STRONG A{
	color:#000;
	text-decoration:none;
}
#content DIV.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell A{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#content DIV.news-list-item{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:4px;
	margin-bottom:4px;
}

DIV.news-single-img{
	float:left;
	margin-right:10px;
}

div.news-single-item ul{
	/* m.machacek 24.06.2008 inline-block wird nur wenigen browsern richtig dargestellt */
	/* siehe http://www.css4you.de/display.html - aber http://tracker.plan2.net/view.php?id=3540 */
	/* display:block; */
	/* m.machacek 07.08.2009 IE6+ und FF3 dürften es richtig darstellen, also doch inline-block */
	display:inline-block;
}

P.blue{
	background-color:#CCDCF0;
	padding:7px 4px 10px 10px;
	/* border-bottom:0px solid #035D95; */
}
/* grey ist für den Text über dem Kontaktformular, deswegen margin nach unten 0px */
P.grey{
	background-color:#EBEBEB;
	padding:7px 4px 10px 10px;
	margin-bottom:0px;
	width:470px;
	border: 1px solid #C8C8C8;
	/* border-bottom:0px solid #035D95; */
}
UL.blue{
	background-color:#CCDCF0;
	padding:7px 4px 10px 20px;
	/* border-bottom:0px solid #035D95; */
}
UL.grey{
	background-color:#EBEBEB;
	padding:7px 4px 10px 20px;
	/* border-bottom:0px solid #035D95; */
}



#search{
float:right;
margin-right:5px;
}

/* tt_address - address selection */
div.adrbox { width: 100%; margin: 0px 0px 20px 0px; text-align: left; }
div.adrbox div.images_left { float: left; margin: 0px 20px 0px 0px; }
div.adrbox div.images_right { float: right; margin: 0px 80px 0px 20px; }
div.adrbox img { margin: 0px 0px 20px 0px; }

/* div.adrboxpicleft h4 { padding: 0px 0px 0px 0px; } */
/* div.adrboxpicleft p { text-align: left; margin: 0px 0px 0px 0px; } */

/* Landkarte/Imagemap Startseite*/
.marker-layer {
	background-color: #FFFFFF;
	border: 1px solid #777777;
	color: #000000;
	padding: 5px;
}

img {
border: 0px;
}
/* Landkarte/Imagemap Ende */