/* Allgemeine Elemente */
				
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #394d6c;

}

h1 {
	font-size: 13px;
	color:#394d6c;
	line-height: 17px;
	padding-bottom: 25px;

}

h2, h3, h4, h5, h6 {
	font-size: 12px;
	color:#394d6c;	
}

a {
	text-decoration: none;
	color: #967dcf;
}

a:hover {
	color: #000;
}

a img {
	border: none;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

p, ul, ol, dl {
	margin: 0;
	padding: 0 0 15px 0;
}



/* Suchbox */

#search {
	width: 194px;				
	float: left;
	margin: 0 0 23px 0;
	padding: 0;
}

	#search dl {
		float: left;
		margin: 0;
		padding: 0;
	}

		#search dl dt,
		#search dl dd {
			margin: 0;
			padding: 0;
			float: left;
		}
		
			.searchbox-sword {
				font-size: 11px;
				height: 15px;
				_height: 19px;
				width: 134px;
				border: solid 1px #a1afd1;
				color: #394d6c;
				padding: 2px 2px 1px 2px;
			}
			
			#searchbox-submit {
				margin: 0 0 0 5px;
				padding: 2px 0 3px 0;
				border: none;
				background-color: #a1afd1;
				color: #fff;
				font-size: 11px;
				width: 45px;	
			
			}


/* Sitemap */

.csc-sitemap ul {
	margin: 0;
	padding: 0;
}

.csc-sitemap ul li {
	list-style-type: square;
	color: #3a4e6d; */
}

.csc-sitemap ul li a {
	background-color: #ffffff;
	margin-bottom: 3px;
	display: block;
	padding: 5px;
}

.csc-sitemap ul li ul li a {
	padding-left: 10px;
}


/* Glossary */

dl.glossary dd {
	 margin: 0 0 15px 0;
}

dl.glossary .type {
	 display: none;
}

/* Kontaktformular / Powermail */

.tx-powermail-pi1 fieldset legend {
	display: none;
}

.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 10px;
}

.tx-powermail-pi1 label {
	width: 100px;
	display: block;
	float: left;
	padding-top: 5px;
}

.tx-powermail-pi1 input {
	width: 200px;
	padding: 2px;
}

.tx-powermail-pi1 textarea {
	height: 250px;
	width: 250px;
	padding: 2px;
	font-family: verdana;
	font-size: 12px;
}

.powermail_submit {
	margin-left: 100px;
}

.powermail_mandatory_js {
	color: #ff0000;
	margin: 2px 0 4px 100px;
	_margin: 2px 0 4px 103px;
	font-size: 10px;
}



/* Suche */

.linktoothermode {
	display: none;
}

.tx-indexedsearch-searchbox {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0 0 15px 0;
}

.tx-indexedsearch-searchbox dl {
	width: 450px;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-searchbox dt {
	width: 100px;
	height: 21px;
	float: left;
	margin: 0;
	padding: 4px 0 0 0;
}

.tx-indexedsearch-searchbox dd {
	width: 350px;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-searchbox-button {
	padding: 2px;
	width: 200px;
	#height: 24px;
}

#tx-indexedsearch-searchbox-sword {
	padding: 2px;
	width: 196px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}

.contentdivider.resultlist h2 {
	margin: 0px 0px 2px 0px;
}

.contentdivider.resultlist h2 a {
	margin: 0;
	padding: 0 0 2px 0;
	display: block;
}

.contentdivider.resultlist h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #B4B4B4;
}



/* Seitenrahmen */

body {
	background-color: #EEEEEE;
	margin: 0;
	padding: 0;
	font-family: Verdana,Sans-Serif;
	font-size: 11px;
}

#worldframe {
	width: 827px;
	background-color: #FFFFFF;
	float: left;
}

	#pageframe {
		width: 790px;
		_width: 827px;
		padding: 17px 0 40px 17px;		
		float:left;
	}
	
		#headframe {
			width: 790px;
			height: 146px;
			position: relative;
			background-color: #3a4e6d;
			float:left;
		}
		
			#logo {
				border: none;
				position: absolute;
				top: 25px;
				left: 50px;
			}
			
			#claim {
				border: none;
				position: absolute;
				top: 105px;
				left: 410px;
			}
	
			ul#langmenu {
				margin: 0;
				padding: 0;
				float: right;
			}
			
				ul#langmenu li {
					margin: 10px 10px 0 0;
					padding: 0;
					list-style-type: none;
					float: left;
					display: block;
					background-image: url('../_gfx/pipe.gif');
					background-repeat: no-repeat;
					background-position: right;
				}
				
				ul#langmenu li.last {
					background-image: none;
					text-decoration: none;
				}
				
					ul#langmenu li a {
						color: #ffffff;
						font-size: 9px;
						padding: 0 10px 0 0;
					}

					ul#langmenu li a:hover {
						color: #f6c5ef;
						text-decoration: none;
					}

		ul#topmenu {
			width: 572px;
			height: 35px;
			background-color: #eceeef;
			background-image: url('../_gfx/colorbar.gif');
			background-repeat: no-repeat;
			background-position: right top;
			float:left;
			margin: 0 0 0 0;
			padding: 0 0 0 218px;
			display: block;
		}
			
			ul#topmenu li {
				margin: 15px 0 0 0 ;
				_margin: 14px 0 0 0;
				padding: 0;
				width: 114px;
				display: block;
				list-style-type: none;
				float: left;
				text-decoration: none;
			}
			
				ul#topmenu li a {
					color: #494949;
					font-size: 9px;
					text-align: center;
					width: 114px;
					display: block;
					float: left;
				}

				ul#topmenu li a:hover {
					color: #8977b6;
					text-decoration: none;
				}
		
		#left {
			width: 198px;
			float: left;
			background-color:#eceeef;
			margin: 17px 17px 0 0;
		}
		
			ul#mainmenu {
				margin: 0;
				padding: 0;
			}
				
				ul#mainmenu li {
					margin: 0;
					padding: 0;
					list-style-type: none;
					display: inline;
				}
				
					ul#mainmenu li a {
						text-decoration: none;
						border-bottom: solid 1px #fff;
						display: block;
						padding: 5px 0 5px 17px;
						color: #394d6c;
						font-size: 11px;
					}
	
					ul#mainmenu li a:hover,
					ul#mainmenu li.cur a {
						background-color: #394d6d;
						color: #fff;
					}
						
						ul#mainmenu li ul {
							margin: 0;
							padding: 0;
						}			
						
							ul#mainmenu li ul li {
								margin: 0;
								padding: 0;
							}
							
								ul#mainmenu li ul li a {
									padding-left: 34px;
									color: #fff;
									background-color: #a1afd1 !important;
								}
								
								ul#mainmenu li ul li a:hover,
								ul#mainmenu li ul li.cur a  {
									background: url('../_gfx/highlight.gif');
									background-repeat: no-repeat;
									background-position: 18px 10px;		
									background-color: #a1afd1;
								}

			#adress {
				width: 183px;
				margin: 280px 0 0 0;
				padding: 15px 0 15px 15px;
				color: #8c8c8c;
				font-size: 9px;
				float: left;	
			}
		
		#stageframe {
			margin: 17px 0 0 0;
			width: 574px;
			float:left;
		}
			
		#contentframe {
			width: 574px;
			float:left;
		}
		
			#topimage {
				width: 574px;
				height: 154px;
				float:right;
			}
		
			#breadcrumbs {
				float: left;
				width: 574px;
			}
			
			#breadcrumbs ul {
				margin: 10px 0 0 0;
				padding: 0;
			}
			
				#breadcrumbs ul li {
					margin: 0;
					padding: 0;
					list-style-type: none;
					float: left;
				}
		
					#breadcrumbs ul li a {
						font-size: 9px;
						display: block;
						margin-right: 6px;
						padding-right: 8px;
						color: #a1afd1;
						background-image: url('../_gfx/breadcrump.gif');
						background-repeat: no-repeat;
						background-position: right 5px;					
					}
					
					#breadcrumbs ul li.last a {
						background-image: none;
						color: #394d6c;
					}
		
			#content {
				margin: 17px 0 0 0;			
				width: 362px;
				float:left;
				display: inline;
				overflow: hidden;
			}
				
			#content ol {
				margin: 0px;
				width: 345px;
				float:left;
			}
			
			#content ol li {
				margin: 0px 0px 0px 30px;
			}
			
			#content ul {
				margin: 0px;
				width: 362px;
				float:left;	
				list-sytle-type: circle;
			}

			#content ul li {
				margin: 0px 0px 0px 15px;
				float: left;
				width: 315px;
			}
			
			#margin {
				margin: 17px 0 0 17px;			
				width: 194px;
				float:left;
				display: inline;
			}
				
				.teaser {
					width: 194px;			
					margin: 0 0 17px 0;	
					float: left;
					padding: 0;
				}
				
					.teaserhl {
						width: 174px;
						#width: 174px;
						_width: 174px;
						float: left;
						background-color: #bca9bc;
						padding: 3px 10px;
						color: #FFFFFF;
						font-size: 9px;
					}
					
						.teaser.flieder .teaserhl {
							background-color: #bca9bc;
						}
						
						.teaser.gruen .teaserhl {
							background-color: #85a47a;
						}
						
						.teaser.lila .teaserhl {
							background-color: #967dcf;
						}
						
						.teaser.hellblau .teaserhl {
							background-color: #a5b4d6;
						}
						
						.teaser.stahlblau .teaserhl {
							background-color: #6d87a9;					
						}
										
					.teaserimg {
						width: 194px;
						padding: 0px;
						margin: 0px;
						float: left;
						line-height: 0px;
					}
					
					.teasertxt {
						float: left;
						width: 174px;
						#width: 174px;
						_width: 174px;
						background-color: #eceeef;
						padding: 10px 10px 10px 10px;
						color: #494949;
						font-size: 9px;
					}
					
					.teaserlink {
						float: left;
						width: 184px;
						#width: 184px;
						_width: 194px;
						background-color: #eceeef;
						padding: 0px 5px 5px 5px;
						color: #494949;
						font-size: 9px;
						text-align: right;
					}
					
					.teaserlink-hidden {
						display: none;
					}