/* königstein CSS */

body {
background: #b2bac2 url('../img/bg_body.gif') repeat-x 0 0;
margin: 0;
padding: 0;
font-size: 12px;
font-family: arial, helvetica, verdana, sans-serif;
color: #646464;
}

.antifloat {
	height: 0 !important;
	clear: both !important;
	line-height: 0 !important;
	margin: 0  !important;
	padding: 0  !important;
	font-size: 0  !important;
	background: none !important;
}

/* LINKS */

/* ex-, interner & Mail Link */
a.external-link-new-window, a,internal-link, a.mail {
text-decoration: none;
color: #b60c1c;
}

a.external-link-new-window:hover, a.internal-link:hover, a.mail:hover {
text-decoration: underline;
}

a.mail span.klammeraffe {
background: url('../img/bg_a_klammeraffe.gif') no-repeat 0 20%;
}

#footer a.mail span.klammeraffe {
background: url('../img/bg_a_klammeraffe_grey.gif') no-repeat 0 20%;
}

div.kontaktdaten a.mail span.klammeraffe {
background: url('../img/bg_a_klammeraffe_darkgrey.gif') no-repeat 0 20%;	
}


#alles_box {
margin: 0 auto;
padding: 18px 0 0 0;
width: 903px;
position: relative;
}

	/* ALTNAVI */

	#alles_box ul#altnavi {
	position: absolute;
	right: 10px;
	/*left: 644px;/*714px;*/
	width: 329px;
	margin: 0;
	top: 0;
	z-index: 150;
	}
	
		#alles_box ul#altnavi li {
		list-style: none;
		float: right;
		padding: 21px 0 0 0;
		margin: 0;
		}
		
		#alles_box ul#altnavi li.select {
		background: url('../img/bg_altnavi_li.gif') no-repeat 50% 0;
		}
		
			#alles_box ul#altnavi li a {
			color: #1a171b;
			text-decoration: none;
			padding: 0 10px;
			font-size: 11px;
			line-height: 10px;
			height: 10px;
			border-right: 1px solid #1a171b;
			display: block;
			float: left;
			text-transform: lowercase;
			}
			
			#alles_box ul#altnavi li a:hover { text-decoration: underline; }
			
			#alles_box ul#altnavi li.last a {
			border-right: 0px;
			}
			
			#alles_box ul#altnavi li.sprache {
			margin: 0 0 0 15px;
			padding: 0 0 0 0;
			}
			
				#alles_box ul#altnavi li.sprache a {
				border-right: 0;
				padding: 21px 10px 0 10px;
				}
			
			#alles_box ul#altnavi li.englisch {
			margin: 0 0 0 15px;
			}
			
			#alles_box ul#altnavi li.englischselect {
			margin: 0 0 0 15px;
			background: url('../img/bg_altnavi_li_englisch.gif') no-repeat 50% 0;
			}
			
			#alles_box ul#altnavi li.englisch a {
			padding: 0 8px;
			}
			
			#alles_box ul#altnavi li.englischselect a {
			padding: 0 8px;
			}
			
			#alles_box ul#altnavi li.deutschselect {
                        background: url('../img/bg_altnavi_li_deutsch.gif') no-repeat 50% 0;
			}
			
			#alles_box ul#altnavi li.deutsch a {
			border-right: 0;
			padding: 0 8px;
			}
			
			#alles_box ul#altnavi li.deutschselect a {
			border-right: 0;
			padding: 0 8px;
			}
	
	/* HEADER */
	
	#alles_box #header {
	margin: 0 0 0 0;
	padding: 0 14px 0 27px;
	width: 862px;
	background: url('../img/bg_header.gif') no-repeat 13px 0;
	z-index: 100;
	}
	
		#alles_box #header #logobox {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 238px;
		height: 117px;
		background: url('../img/bg_logo.gif') no-repeat 0 0;
		float: left;
		position: relative;
		}
		
			#alles_box #header #logobox a {
			position: relative;
			left: 18px;
			top: 33px;
			width: 195px;
			height: 62px;
			display: block;
			overflow: hidden;
			text-indent: -1000px;
			}
		
		#alles_box #header ul#hauptnavi {
		margin: 0 0 0 0;
		padding: 64px 85px 0 42px;
		height: 53px;
		width: 497px;
		list-style-position: outside;
		background: url('../img/bg_navi.gif') no-repeat 100% 100%;
		float: left;
		position: relative;
		}
		
			#alles_box #header ul#hauptnavi li {
			list-style: none;
			margin: 0 43px 0 43px;
			padding: 0 0 0 0;
			float: left;
			height: 53px;
			text-transform: uppercase;
			}
			
			#alles_box #header ul#hauptnavi li.leistungen {
			position: absolute;
			top: 64px;
			left: 42px;
			}
			
			#alles_box #header ul#hauptnavi li.projekte {
			position: absolute;
			top: 64px;
			left: 162px;
			}
			
			#alles_box #header ul#hauptnavi li.profil {
			position: absolute;
			top: 64px;
			left: 311px;
			}
			
			#alles_box #header ul#hauptnavi li.kontakt {
			position: absolute;
			top: 64px;
			left: 440px;
			}
						
			#alles_box #header ul#hauptnavi li.select {
			margin: 0 24px 0 24px;
			}
			
			#alles_box #header ul#hauptnavi li.firstselect {
			margin: 0 24px 0 -19px !important;
			margin: 0 25px 0 -10px;
			}
			
			#alles_box #header ul#hauptnavi li.lastselect {
			margin: 0 -19px 0 24px !important;
			margin: 0 -10px 0 24px;
			}
			
			#alles_box #header ul#hauptnavi li.first {
			margin: 0 43px 0 0;
			}
			
			#alles_box #header ul#hauptnavi li.last {
			margin: 0 0 0 43px;
			}
				
				#alles_box #header ul#hauptnavi li a {
				padding: 23px 0 0 0;
				margin: 0;
				height: 30px;
				display: block;
				float: left;
				position: relative;
				color: #690b19;
				text-decoration: none;
				cursor: pointer;
				}
				
				#alles_box #header ul#hauptnavi li a:hover {
				padding: 29px 0 0 0!important;
				padding: 23px 0 0 0;
				}
				
				#alles_box #header ul#hauptnavi li.select a,
				#alles_box #header ul#hauptnavi li.firstselect a,
				#alles_box #header ul#hauptnavi li.lastselect a {
				margin: 11px 0 0 0;
				padding: 0;
				height: 42px;
				background: url('../img/bg_navi_ul_li_select.gif') no-repeat 0 0;
				color: #8a071b;
				}
				
				#alles_box #header ul#hauptnavi li.select a:hover,
				#alles_box #header ul#hauptnavi li.firstselect a:hover,
				#alles_box #header ul#hauptnavi li.lastselect a:hover {
				padding: 0 !important;
				}
					
					#alles_box #header ul#hauptnavi li.select a span, 
					#alles_box #header ul#hauptnavi li.firstselect a span, 
					#alles_box #header ul#hauptnavi li.lastselect a span {
					display: block;
					float: left;
					padding: 17px 19px 0 19px;
					margin: 0;
					height: 25px;
					background: url('../img/bg_navi_ul_li_select_span.gif') no-repeat 100% 0;
					position: relative;
					}
					
						#alles_box #header ul#hauptnavi li a span span {
						display: inline;
						background: none;
						position: absolute;
						top: 20px;
						left: -2px;
						color: #ffffff;
						margin: 0;
						padding: 0;
						}
						
						#alles_box #header ul#hauptnavi li a:hover span span {
						padding: 6px 0 0 0 !important;
						padding: 0 0 0 0;
						}
						
						#alles_box #header ul#hauptnavi li.select a span span,
						#alles_box #header ul#hauptnavi li.firstselect a span span,
						#alles_box #header ul#hauptnavi li.lastselect a span span {
						display: inline;
						background: none;
						position: absolute;
						top: 15px;
						left: 17px;
						color: #ffffff;
						margin: 0;
						padding: 0;
						}
						
						#alles_box #header ul#hauptnavi li.select a:hover span span,
						#alles_box #header ul#hauptnavi li.firstselect a:hover span span,
						#alles_box #header ul#hauptnavi li.lastselect a:hover span span {
						padding: 0px !important;
						}
	
	/* CONTENT */
	
	#alles_box #content {
	width: 903px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: 10px 0 0 0;
	padding: 0 0 14px 0;
	background: url('../img/bg_content.gif') repeat-y 0 0;
	}
	
		#alles_box #content div {
		padding: 40px 0 0 0;
		width: 903px;
		position:relative;
		top: -10px;
		background: url('../img/bg_content_div.gif') no-repeat 0 0;
		}
		
			#alles_box #content div div { background: none; position: relative; top: 0; width: auto; }
		
			#alles_box #content div #spalte_links {
			width: 226px !important;
			padding: 0 0 0 41px;
			margin: 0;
			background: none;
			float: left;
			}
			
				/* Subnavi */
				
				ul#subnavi {
				margin: 3px 0 30px 0; padding: 0;
				width: 196px;
				}
				
					ul#subnavi li {
					list-style: none;
					margin: 0;
					padding: 0;
					background: url('../img/bg_subnavi_ul_li.gif') no-repeat 0 0;
					}
				
						ul#subnavi li a {
						background: url('../img/bg_subnavi_ul_li.gif') no-repeat 100% 0;
						height: 23px;
						width: 158px;
						color: #ffffff;
						text-decoration: none;
						padding: 8px 0 0 38px;
						margin: 0 0 0 0;
						display: block;
						overflow: hidden;
						}
						
						ul#subnavi li a.select { background: url('../img/bg_subnavi_ul_li.gif') no-repeat 0 0; }
					
						ul#subnavi li a:hover { background: url('../img/bg_subnavi_ul_li.gif') no-repeat 0 0; }
					
						ul#subnavi li ul {
						background: #d1d3d2 url('../img/bg_subnavi_ul_li_ul.gif') no-repeat 0 100%;
						width: 196px;
						margin: 2px 0 1px 0;		
						padding: 12px 0 0 0;				
						}
						
							ul#subnavi li ul li {
							background: none;
							list-style: none;
							padding: 0 0 12px 0;
							}
							
								ul#subnavi li ul li a {
								background: none;
								color: #151618;
								margin: 0;
								padding: 0 0 0 38px;
								height: auto;
								line-height: 14px;
								}
								
								
								ul#subnavi li ul li a.select { background: url('../img/bg_subnavi_ul_li_ul_li.gif') no-repeat 17px 3px; }
								ul#subnavi li ul li a:hover { background: url('../img/bg_subnavi_ul_li_ul_li.gif') no-repeat 17px 3px; }
				
				/* Schnelleinstieg */
		
				#alles_box #content div #spalte_links ul.schnelleinstieg {
				margin: 0 0 37px 0;
				padding: 0;
				}
			
					#alles_box #content div #spalte_links ul.schnelleinstieg li {
					margin: 0 0 13px 0;
					padding: 0;
					list-style: none;
					}
			
						#alles_box #content div #spalte_links ul.schnelleinstieg li h2 {
						color: #000000;
						font-size: 14px;
						font-weight: normal;
						margin: 0 0 4px 0;
						}
						
							#alles_box #content div #spalte_links ul.schnelleinstieg li h2 a {
							color: #000000;
							font-size: 14px;
							font-weight: normal;
							margin: 0 0 0 0;
							text-decoration: none;
							}
					
						#alles_box #content div #spalte_links ul.schnelleinstieg li img {
						padding: 3px;
						margin: 0 5px 0 0;
						background: url('../img/bg_schnelleinstieg.gif');
						float: left;
						border: none;
						}
					
						#alles_box #content div #spalte_links ul.schnelleinstieg li p {
						margin: 0 40px 0 0;
						padding: 3px 0 0 0;
						}
						
							#alles_box #content div #spalte_links ul.schnelleinstieg li p a {
							color: #646464;
							text-decoration: none;
							}
							
							#alles_box #content div #spalte_links ul.schnelleinstieg li p a:hover {
							text-decoration: underline;
							}
			
				#alles_box #content div #spalte_links div.podcastbox {
				background: url('../img/bg_podcastbox.gif') no-repeat 0 0;
				padding: 0 10px 0 20px;
				margin: 3px 0 23px 0;
				width: 166px;
				position: relative;
				}
			
					#alles_box #content div #spalte_links div.podcastbox h2 {
					background: url('../img/bg_podcastbox_h2.gif') no-repeat 0 0;
					width: 150px;
					height: 54px;
					padding: 0;
					margin: 0 0 6px 0;  
					text-indent: -1000px;
					overflow: hidden;
					position: relative;
					top: -13px;
					}
					
					#alles_box #content div #spalte_links div.podcastbox h2.webmeetings {
					background: url('../img/bg_podcastbox_h2_webmeetings.gif') no-repeat 0 0;
					}
					
					#alles_box #content div #spalte_links div.podcastbox h2.webmeetings_en {
					background: url('../img/bg_podcastbox_h2_webmeetings_en.gif') no-repeat 0 0;
					}
					
					#alles_box #content div #spalte_links div.podcastbox h2.probemeeting {
					background: url('../img/bg_podcastbox_h2_probemeeting.gif') no-repeat 0 0;
					width: 166px;
					}
					
					#alles_box #content div #spalte_links div.podcastbox h2.probemeeting_en {
					background: url('../img/bg_podcastbox_h2_probemeeting_en.gif') no-repeat 0 0;
					width: 166px;
					}
					
					#alles_box #content div #spalte_links div.podcastbox h2.beispielscreen {
					background: url('../img/bg_podcastbox_h2_screen.gif') no-repeat 0 0;
					}
					
					#alles_box #content div #spalte_links div.podcastbox h2.beispielscreen_en {
					background: url('../img/bg_podcastbox_h2_screen_en.gif') no-repeat 0 0;
					}	
					
					#alles_box #content div #spalte_links div.podcastbox img {
					position: relative;
					top: -13px;
					margin: 0 0 4px 0;
					border: 0 !important;
					}	
					
					#alles_box #content div #spalte_links div.podcastbox img.hand {
					position: absolute;
					right: 24px;
					bottom: -38px;
					top: auto;
					z-index: 5000;
					}
			
					#alles_box #content div #spalte_links div.podcastbox p {
					margin: 0;
					padding: 0;
					color: #ffffff;
					position: relative;
					top: -13px;
					line-height: 16px;
					}
					
					#alles_box #content div #spalte_links div.podcastbox a.mehr {
					background: url('../img/bg_podcastbox_a.gif') no-repeat 0 4px;
					display: block;
					height: 14px;
					width: 110px;
					padding: 0 0 4px 13px;
					margin: 0 0 0 0;
					position: relative;
					top: -9px;
					color: #ffffff;
					text-decoration: none;
					}
					
					#alles_box #content div #spalte_links div.podcastbox a.mehr:hover {
					text-decoration: underline;
					}
					
					#alles_box #content div #spalte_links div.podcastbox a.probemeeting {
					background: url('../img/bg_podcastbox_a_probemeeting.gif') no-repeat 0 0;
					display: block;
					width: 114px;
					height: 20px;
					padding: 3px 0 0 0;
					margin: 12px 0 0 0;
					text-align: center;
					color: #1a171b;
					text-decoration: none;
					line-height: 15px;
					}
		
					#alles_box #content div #spalte_links div.podcastbox a.probemeeting:hover { text-decoration: underline; }
					
					#alles_box #content div #spalte_links div.podcastbox .podcastboxBottom {
					background: url('../img/bg_podcastbox_div.gif') no-repeat 0 0;
					height: 2px;
					width: 196px;
					font-size: 0px;
					line-height: 0px;
					overflow: hidden;
					position: absolute;
					left: 0;
					top: auto;
					bottom: -2px;
					}
					
					#alles_box #content div #spalte_links div.podcastbox div { padding : 0 !important; }
				
				#alles_box #content div #spalte_links div.kontaktdaten {
				background: url('../img/bg_kontaktdaten.gif');
				padding: 23px 16px 0 21px;
				margin: 0 0 23px 0;
				width: 160px;
				height: 138px;
				}
			
					#alles_box #content div #spalte_links div.kontaktdaten a {
					color: #3d3d3d;
					text-decoration: none;
					}
				
					#alles_box #content div #spalte_links div.kontaktdaten a:hover { text-decoration: underline; }
			
					#alles_box #content div #spalte_links div.kontaktdaten a.logo {
					overflow: hidden;
					text-indent: -1000px;
					background: url('../img/bg_kontaktdaten_logo.gif');
					height: 50px;
					width: 148px;
					margin: 0 0 21px 0;
					padding: 0;
					display: block;
					}
				
					#alles_box #content div #spalte_links div.kontaktdaten p {
					margin: 0 0 5px 0;
					padding: 0;
					color: #3d3d3d;
					line-height: 18px;
					}
		
			#alles_box #content div #spalte_rechts {
			margin: 0 0 0 267px;
			padding: 0 !important;
			background: none;
			}
		
				#alles_box #content div #spalte_rechts #topbox {
				width: 595px;
				padding: 0;
				margin: 2px 0 0 0;
				}
			
					#alles_box #content div #spalte_rechts #topbox img {
					float: left;
					margin: 0;
					padding: 0;
					}
			
					#alles_box #content div #spalte_rechts #topbox div {
					background: url('../img/bg_topbox_div.gif');
					height: 143px;
					padding: 87px 0 0 29px;
					margin: 0 0 0 360px;
					}
					
					#alles_box #content div #spalte_rechts #topbox div.small {
					background: url('../img/bg_topbox_div_small.gif');
					height: 88px;
					padding: 94px 0 0 29px;
					margin: 0 0 0 360px;
					}

					#alles_box #content div #spalte_rechts #topbox div.probemeeting {
						height: 110px; /* 87 */
						padding: 120px 0 0 29px;
					}
			
						#alles_box #content div #spalte_rechts #topbox div img.topboxIconKalender { 
						position:absolute;
						left:133px;
						top:70px;
						}

						#alles_box #content div #spalte_rechts #topbox div h2 {
						background: url('../img/bg_topbox_div_h2.gif') no-repeat 0 0;
						height: 26px;
						overflow: hidden;
						text-indent: -1000px;
						margin: 0 0 8px -1px;
						padding: 0;
						border-bottom: 0px;
						}

						#alles_box #content div #spalte_rechts #topbox div h2.englisch {
						background: url('../img/bg_topbox_div_h2_en.gif') no-repeat 0 0;
						}

						#alles_box #content div #spalte_rechts #topbox div h2.kalender {
						background: url('../img/bg_topbox_div_kalender_h2.gif') no-repeat 0 0;
						height: 26px;
						overflow: hidden;
						text-indent: -1000px;
						margin: 0 0 8px -1px;
						padding: 0;
						border-bottom: 0px;
						}

						#alles_box #content div #spalte_rechts #topbox div h2.termine {
						background: url('../img/bg_topbox_div_termine_h2.gif') no-repeat 0 0;
						height: 26px;
						overflow: hidden;
						text-indent: -1000px;
						margin: 0 0 8px -1px;
						padding: 0;
						border-bottom: 0px;
						}

						#alles_box #content div #spalte_rechts #topbox div h2.kalenderenglisch {
						background: url('../img/bg_topbox_div_kalender_h2_en.gif') no-repeat 0 0;
						}
						
						#alles_box #content div #spalte_rechts #topbox div.small h2 {
						height: 21px;
						}
				
						#alles_box #content div #spalte_rechts #topbox div p {
						color: #ffffff;
						width: 175px;
						margin: 0 0 15px 0;
						padding: 0;
						}
				
							#alles_box #content div #spalte_rechts #topbox div p a {
							background: url('../img/bg_topbox_div_p_a.gif') no-repeat 0 0;
							display: block;
							width: 124px;
							height: 20px;
							padding: 3px 0 0 0;
							margin: 0;
							text-align: center;
							color: #1a171b;
							text-decoration: none;
							}
				
							#alles_box #content div #spalte_rechts #topbox div p a:hover { text-decoration: underline; }
				
				#alles_box #content div #spalte_rechts #textbox {
				width: 595px;
				padding: 40px 0 20px 0;
				}	
				
					#alles_box #content div #spalte_rechts #textbox h2 {
					border-bottom: 2px solid #d0d3d2;
					padding: 0 0 12px 32px;
					margin: 0 19px 23px 20px;
					background: url('../img/bg_textbox_h2.gif') no-repeat 15px 3px;
					color: #1a171b;
					font-size: 14px;
					font-weight: normal;
					}
					
					#alles_box #content div #spalte_rechts #textbox h3 {
					color: #000000;
					font-size: 14px;
					font-weight: normal;
					margin: 0 0 10px 35px;
					padding: 0;
					}
					
					#alles_box #content div #spalte_rechts #textbox h4 {
					color: #000000;
					font-size: 12px;
					font-weight: bold;
					margin: 0 0 10px 35px;
					padding: 0;
					}
			
					#alles_box #content div #spalte_rechts #textbox p {
					margin: 0 60px 15px 35px;
					line-height: 18px;
					}
					
					/* Text mit Bild */
					
					#alles_box #content div #spalte_rechts #textbox div.textmitbild {
					margin: 0 0 22px 0;
					padding: 0 0 0 0; 
					overflow: hidden;
					}
					
						#alles_box #content div #spalte_rechts #textbox div.textmitbild img {
						padding: 6px;
						margin: 3px 19px 8px 35px;
						background: url('../img/bg_textmitbild_img.gif');
						float: left;
						border: none;
						}
						
						#alles_box #content div #spalte_rechts #textbox div.projekt img {
						background: url('../img/bg_projekt_img.gif');
						padding: 4px;
						}
						
						#alles_box #content div #spalte_rechts #textbox div.projekt p {
						margin: 0 60px 0 35px;
						line-height: 18px;
						padding: 0;
						}
					
					/* Liste */
					
					#alles_box #content div #spalte_rechts #textbox ul {
					margin: 26px 60px 25px 43px;
					padding: 0;
					width: 490px;
					}
					
						#alles_box #content div #spalte_rechts #textbox ul li {
						list-style: none;
						background: url('../img/bg_ul_li.gif') no-repeat 0 5px;
						padding: 0 0 0 21px;
						margin: 0 0 6px 0;
						line-height: 18px;
						}
					
					/* Tabelle */
					
					#alles_box #content div #spalte_rechts #textbox table {
					width: 496px;
					border-collapse: collapse;
					margin: 0 0 0 35px;
					}
					
						#alles_box #content div #spalte_rechts #textbox table thead tr {
						background: url('../img/bg_table_head_foot.gif') repeat-x 0 0;
						height: 25px;
						color: #ffffff;
						text-align: left;
						margin: 0;
						padding: 0;
						}
						
							#alles_box #content div #spalte_rechts #textbox table thead tr th {
							margin: 0; padding: 0;
							}
							
								#alles_box #content div #spalte_rechts #textbox table thead tr th p {
								font-weight: normal !important;
								margin: 0;
								padding: 0px 0 0 10px;
								}
						
								#alles_box #content div #spalte_rechts #textbox table tbody tr th {
								font-weight: normal;
								text-align: left;
								background: #d0d3d2;
								color: #3d3d3d;
								}
						
							#alles_box #content div #spalte_rechts #textbox table tbody tr td {
							margin: 0; padding: 0;
							overflow: hidden;
							line-height: 14px;
							border: 0;
							}
						
							#alles_box #content div #spalte_rechts #textbox table tbody tr p {
							margin: 0;
							padding: 3px 0 1px 10px;
							border: 0;
							border-bottom: 2px solid #d0d3d2;
							height: 21px;
							}
						
						#alles_box #content div #spalte_rechts #textbox table tfoot tr { margin: 0; padding: 0; }
						
							#alles_box #content div #spalte_rechts #textbox table tfoot tr td { margin: 0; padding: 0; }
						
								#alles_box #content div #spalte_rechts #textbox table tfoot tr td p {
								background: url('../img/bg_table_head_foot.gif') repeat-x 0 0;
								height: 22px;
								color: #ffffff;
								position: relative;
								top: -3px;
								text-align: left;
								left: 0;
								margin: 0;
								padding: 3px 0 0 10px;
								}
					
					/* Kontaktformular */
					
					#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 {
					margin: 0; padding: 0;
					}
					
						#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form {
						margin: 0; padding: 0 0 0 35px;
						}
						
							#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div {
							margin: 0 0 10px 0;
							padding: 0;
							position: relative;
							}
						
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div label {
								width: 100px;
								position: absolute;
								left: 0;
								top: 0;
								z-index: 1100;
								}
								
									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div label span { color: #b40c1d; font-size: 14px; }
							
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div select {
								border: 2px solid #d0d3d2;
								width: 191px;
								height: 20px;
								background: #fcfcfc;
								font-size: 11px;
								line-height: 14px;
								padding: 1px 2px;
								margin: 0 0 0 100px;
								color: #646464;
								}								
								
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div {
								background: url('../img/bg_form_input.gif') no-repeat 0 0;
								width: 187px;
								height: 16px;
								padding: 2px;
								margin: 0 0 0 0;
								border-left: 100px solid #fcfcfc;
								z-index: 1000;
								}
							
									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div input {
									width: 183px;
									height: 13px;
									border: 0px;
									background: #fcfcfc;
									font-size: 11px;
									line-height: 14px;
									padding: 1px 2px;
									margin: 0;
									color: #646464;
									}
								
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.terminInput {
									background: url('../img/bg_form_input_termin.gif') no-repeat 0 0;
									width: 286px;
									height: 16px;
									padding: 2px;
									margin: 0 0 0 0;
									border-left: 100px solid #fcfcfc;
									z-index: 1000;
								}
								
										#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.terminInput input {
											width: 282px;
											height: 13px;
											border: 0px;
											background: #fcfcfc;
											font-size: 11px;
											line-height: 14px;
											padding: 1px 2px;
											margin: 0;
											color: #646464;
										}
								
								
									
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.plz {
								background: url('../img/bg_form_input_small.gif') no-repeat 0 0;
								width: 66px;
								height: 16px;
								padding: 2px;
								margin: 0 0 0 0;
								border-left: 100px solid #fcfcfc;
								z-index: 1050;
								position: absolute;
								left: 0;
								top: 0;
								}

									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.plz input {
									width: 62px;
									height: 13px;
									border: 0px;
									background: #fcfcfc;
									font-size: 11px;
									line-height: 14px;
									padding: 1px 2px;
									color: #646464;
									}
									
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.ort {
								background: url('../img/bg_form_input_mid.gif') no-repeat 0 0;
								width: 109px;
								height: 16px;
								padding: 2px;
								border-left: 178px solid #fcfcfc;
								z-index: 1000;
								}

									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.ort input {
									width: 105px;
									height: 13px;
									border: 0px;
									background: #fcfcfc;
									font-size: 11px;
									line-height: 14px;
									padding: 1px 2px;
									color: #646464;
									}	
									
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.strasse {
								background: url('../img/bg_form_input_mid.gif') no-repeat 0 0;
								width: 109px;
								height: 16px;
								padding: 2px;
								margin: 0 0 0 0;
								border-left: 100px solid #fcfcfc;
								z-index: 1050;
								position: absolute;
								left: 0;
								top: 0;
								}

									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.strasse input {
									width: 105px;
									height: 13px;
									border: 0px;
									background: #fcfcfc;
									font-size: 11px;
									line-height: 14px;
									padding: 1px 2px;
									color: #646464;
									}

								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.nr {
								background: url('../img/bg_form_input_small.gif') no-repeat 0 0;
								width: 66px;
								height: 16px;
								padding: 2px;
								border-left: 221px solid #fcfcfc;
								z-index: 1000;
								}

									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.nr input {
									width: 62px;
									height: 13px;
									border: 0px;
									background: #fcfcfc;
									font-size: 11px;
									line-height: 14px;
									padding: 1px 2px;
									color: #646464;
									}
							
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.textfeld {
								background: url('../img/bg_form_textarea.gif') no-repeat 0 0;
								width: 286px;
								height: 106px;
								padding: 2px 2px 4px 2px !important;
								padding: 2px 2px 0 2px;
								}
								
									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.textfeld textarea {
									width: 282px !important;
									height: 102px !important;
									padding: 2px;
									border: 0;
									font-family: arial, helvetica, tahoma, sans-serif;
									color: #646464;
									font-size: 11px;
									background: #fcfcfc;
									}
							
									#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div div.textfeld div {
									background: url('../img/bg_form_textarea_bottom.gif') no-repeat 0 0;
									height: 2px;
									width: 290px;
									border-left: 0;
									margin: 0;
									padding: 0;
									position: relative;
									left: -2px;
									line-height: 0px;
									font-size: 0;
									overflow: hidden;
									}
									
							#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div.buttons {
							padding: 0 0 0 100px;
							}
							
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div.buttons button {
								background: url('../img/bg_form_button.gif') no-repeat 0 0;
								width: 91px;
								height: 20px;
								color: #3d3d3d;
								font-size: 12px;
								border: none;
								margin: 0 6px 0 0; padding: 0;
								}
								
							#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div#pflichtfeld {
							padding: 0 0 0 100px;
							}
							
								#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div#pflichtfeld span { color: #b40c1d; font-size: 14px; }
								
							#alles_box #content div #spalte_rechts #textbox .tx-thmailformplus-pi1 form div span.pflicht_box { 
							display: block; 
							height: 17px;
							position: absolute;
							left: 300px;
							top: 0;
							background: url('../img/bg_ul_li.gif') no-repeat 0 50%;
							padding: 3px 0 0 15px;
							}	
					
					/* Anfahrtsplan */
					
					#alles_box #content div #spalte_rechts #textbox img.anfahrt { margin: 0 0 30px 39px; }
					#alles_box #content div #spalte_rechts #textbox img.anfahrt2 { margin: 0 90px 33px 19px; float: right; }
					
	/* Footer */
					
	#alles_box #footer {
	background: url('../img/bg_footer.gif') no-repeat 0 0;
	width: 903px;
	height: 30px;
	margin: 0 0 58px 0;
	position: relative;
	}
	
		#alles_box #footer p {
		margin: 0;
		padding: 0;
		position: relative;
		top: -10px;
		left: 42px;
		font-size: 11px;
		}
		
			#alles_box #footer p a {
			color: #646464;
			text-decoration: none;
			}
			
			#alles_box #footer p a:hover {
			text-decoration: underline;
			}
		
		#alles_box #footer div {
		height: 187px;
		width: 91px;
		background: url('../img/bg_footer_div.gif');
		position: absolute;
		bottom: 3px;
		right: 2px !important;
		right: 1px;
		}
		
		
/* Zurück Link */		
		
a.zurueckLink {
	padding-left : 12px !important;
	background-image:url('../img/bg_zuruecklink.gif');
	background-repeat: no-repeat;
	background-position:0 2px;
}

/* News */

.newsheadline { margin-bottom : 2px !important; }

.newsdatum { margin-bottom: 2px !important; font-style : italic; }

.newsMehrLink {
	margin-top : -13px !important;
	margin-bottom : 20px !important;
}

		.newsMehrLink a {
			background-repeat : no-repeat;
			background-position : 100% 4px;
		}
		
		.newsMehrLink a:hover { text-decoration: underline; }

.newsZurueckLink a {
	padding-left : 12px !important;
	background-image:url('../img/bg_zuruecklink.gif');
	background-repeat: no-repeat;
	background-position:0 2px;
}

.newsZurueckLink a:hover { text-decoration : underline; }
	
.newsImageBox { 
	padding : 0 0 0 35px !important; 
	margin : 20px 0 25px 0 !important; 
	height : 80px !important; 
}


	
.galerieThumbnail { 
	float : left; 
	margin-right : 10px !important; 
	background-image:url("../img/bg_galerieThumbnail.gif");
	background-repeat:no-repeat;
	padding : 4px !important;
}

		.galerieThumbnail img { border: 0 !important;}

/* Brainshark */

.brainsharkFrame {
	width : 445px !important;
	height : 375px !important;
	margin-bottom : 25px !important;
	margin-left : 35px !important;
}

/* Kalender */

.kalendermonat { font-weight : bold !important; }

.kalenderdatum { margin-bottom: 0 !important; font-style : italic; }

.toplinkBox { 
	margin: 0 60px 0 35px !important; 
	padding: 0 !important; 
	position : relative;
	top : -20px;
	text-align : right;
}

.toplink { 
	background-image : url('../img/bg_toplink.gif');
	background-position : 0 4px;
	background-repeat : no-repeat;
	padding-left : 13px !important;
}

.toplink:hover { text-decoration : underline; } 

.ankernavi { 
	margin: 0 10px 25px 0 !important; 
	padding: 0 0 0 35px !important;
}

		.ankernavi li {
			height : 20px;
			padding: 0 !important;
			background-image : none !important;
			margin: 0 25px 0 0 !important;
		} 
		
				.ankernavi li a {
					color : #151618;
					padding-left : 15px !important;
					font-weight : bold;
					background-image : url('../img/bg_ankerlink.gif');
					background-repeat : no-repeat;
					background-position : 0 3px;
				}
				
				.ankernavi li a:hover {
					text-decoration : underline;
				}


/* Downloads */

.downloadsKategorie {
	margin: 0 0 17px 35px !important;
	color : #616161 !important;
}

.downloadListe {
	margin : 0 0 25px 35px !important;
}

		.downloadListe li a {
			color : #616161;
		}
		
		.downloadListe li a:hover { text-decoration : underline !important; }

.li_downloadGrau { 
	background-image : url("../img/bg_ul_li_grau.gif") !important;
}

.li_downloadPremium { 
	background-image : url("../img/bg_ul_li_premium.gif") !important;
	position : relative;
	left: -4px;
	top : -4px;
	padding-top : 4px !important;
	padding-left : 25px !important;
}

.premiumPopup {
	display : none;
	margin : 0 !important;
	padding : 2px 0 0 8px !important;
	background-image : url("../img/bg_premiumPopup.gif") !important;
	background-repeat : no-repeat !important;
	width : 400px !important;
	height : 16px;
	color : #eeeeee !important;
	position : absolute !important;
	left : -3px !important;
	top : 3px !important;
}

	.premiumPopup a {
		color : #eeeeee !important;
	}

/* Login Box */

.redBox {
	width : 162px !important;
	background-image:url("../img/bg_redBox.gif") !important;
	background-repeat: no-repeat !important;
	background-color: #a40800 !important;
	padding-top: 0 !important;
	padding-left: 20px !important;
	padding-right: 14px !important;	
	margin-bottom : 23px !important;
	position: relative !important;
}

		.redBox div {
			padding : 0 !important;
		}
		
		.redBox p {
			color:#fff;
			margin: 0 0 8px 0 !important;
		}
		
		.redBox .redBoxBottom {
			position: absolute !important;
			bottom: 0 !important;
			left : 0 !important;
			top: auto !important;
			width : 196px !important;
			height : 2px !important;
			font-size: 0px;
			line-height:0px;
			background-image:url("../img/bg_redBox_bottom.gif") !important;
			background-repeat: no-repeat !important;
			padding: 0 !important;
		}

		h2.headlinePremiumdownloads {
			background: url('../img/bg_h2_premiumdownloads.gif') no-repeat 0 2px !important;
			width: 160px !important;
			height: 73px !important;
			padding: 0 !important;
			top : -12px !important;
			margin: 0 0 8px 0 !important;  
			text-indent: -1000px;
			overflow: hidden;
			position : relative;
		}

		h2.headlinePremiumdownloads_red {
			background: url('../img/bg_h2_premiumdownloads_red.gif') no-repeat 0 2px !important;
			width: 160px !important;
			height: 73px !important;
			padding: 0 !important;
			top : -12px !important;
			margin: 0 0 8px 0 !important;  
			text-indent: -1000px;
			overflow: hidden;
			position : relative;
		}

		h2.headlinePremiumzugang {
			background: url('../img/bg_h2_premiumzugang.gif') no-repeat 0 0 !important;
			width: 157px !important;
			height: 49px !important;
			padding: 0 !important;
			top : -10px !important;
			margin: 0 0 8px 0 !important;  
			text-indent: -1000px;
			overflow: hidden;
			position : relative;
		}

		h2.headlinePremiumzugang_red {
			background: url('../img/bg_h2_premiumzugang_red.gif') no-repeat 0 0 !important;
			width: 157px !important;
			height: 49px !important;
			padding: 0 !important;
			top : -10px !important;
			margin: 0 0 8px 0 !important;  
			text-indent: -1000px;
			overflow: hidden;
			position : relative;
		}

		.login_input {
			background-image:url("../img/bg_loginInput.gif"); 
			border:0;
			color : #898789;
			height:19px;
			width:154px;
			margin-bottom:12px !important;
			padding: 3px 0 0 7px;
			font-size: 12px;
			vertical-align:top;
		}
		
		.login_button {
			width:83px;
			height:23px;
			color:#1a171b;
			border:0;
			font-size : 12px;
			padding-bottom : 4px !important;
			margin-bottom:12px !important;
			background-image:url("../img/bg_loginButton.gif"); 
			cursor: pointer;
		}
		
		.login_button_red {
			width:83px;
			height:23px;
			color:#1a171b;
			border:0;
			font-size : 12px;
			padding-bottom : 4px !important;
			margin-bottom:12px !important;
			background-image:url("../img/bg_loginButton_red.gif"); 
			cursor: pointer;
		}

.login_input_abmelden {
    background-image: url('../img/bg_form_input.gif') !important;
		background-repeat: no-repeat !important;
		background-position: 0px 0 !important;
		margin-left: 33px;
		margin-right: 4px;
		padding: 2px 6px 2px 6px !important;
		height: 18px;
		line-height : 16px;
		z-index: 1000;
		background-color: #FCFCFC;
    border:0 none !important;
    width: 180px;
    }

.login_button_abmelden {
  background: url('../img/bg_form_button.gif') no-repeat 1px 1px;
	width: 95px;
	height: 21px;
	color: #3d3d3d;
	font-size: 12px;
	border: none;
	margin: 0 6px 12px 0;
	padding: 0;
	cursor: pointer;
    }

		.login_button:hover, .login_button_red:hover { text-decoration: underline; }

/* Newsletter registrieren Box */

.newsletterBoxHeadline {
	background: url('../img/bg_h2_newsletterBox.gif') no-repeat 0 0 !important;
	width: 167px !important; 
	height: 72px !important;
	padding: 0 !important;
	margin: 0px 0 8px 0 !important;  
	text-indent: -1000px;
	overflow: hidden;
	position : relative;	
}

.newsletterBoxDownloadBereich {
  margin-top : 15px !important;  
  margin-right : 5px !important; 
  margin-left : -5px !important;
  padding-top : 18px !important;
  padding-left : 33px !important;
  border-top : 2px solid #c9cacc;
  background-image :url('../img/bg_icon_download.gif');
  background-position : 2px 10px;
  background-repeat : no-repeat;
}

.newsletterBoxDownloadBereich a { color : #FFFFFF; }
.newsletterBoxDownloadBereich a:hover { text-decoration : underline; }



/* News Box */

.newsBoxHeadline {
	background: url('../img/bg_h2_newsBox.gif') no-repeat 0 0 !important;
	width: 163px !important; 
	height: 43px !important;
	padding: 0 !important;
	margin: 0px 0 15px 0 !important;  
	top: -8px !important;
	text-indent: -1000px;
	overflow: hidden;
	position : relative;
}



/* Direct Mail */

.dmail_form {
	margin: 30px 0 30px 0 !important;
}

.dmail_input {
	margin: 0 0 10px 35px !important;
	padding: 0 !important;
	position: relative;
}

		.dmail_input label {
			width: 120px !important;
			position: absolute !important;
			left: 0 !important;
			top: 0 !important;
			z-index: 1100 !important;
			margin: 0 !important;
			padding: 0 !important;
		}

				.dmail_mandatory { color: #b40c1d; font-size: 14px; }
	
						

		.dmail_input div {
			background-image: url('../img/bg_form_input.gif') !important;
			background-repeat: no-repeat !important;
			background-position: 120px 0 !important;
			padding: 2px 2px 2px 122px !important;
			line-height : 16px;
			z-index: 1000;
		}

				.dmail_input div input {
					width: 183px;
					height: 13px;
					border: 0px !important; 
					background: #fcfcfc;
					font-size: 11px;
					line-height: 14px;
					padding: 1px 2px !important;
					margin: 0 !important;
					color: #646464;
				}
				
.dmail_button {
	padding: 0 0 0 155px !important;
}

		.dmail_button button {
			background: url('../img/bg_form_button.gif') no-repeat 0 0;
			width: 91px;
			height: 20px;
			color: #3d3d3d;
			font-size: 12px;
			border: none;
			margin: 0 6px 12px 0; padding: 0;
			cursor: pointer;
		}
		
.dmail_pflichtfeld {
	margin-left: 155px !important;
	padding: 0 !important;	
}	
		
div.tx-srfeuserregister-pi1  {
	padding: 10px 0 !important;
}

/*  Senseless error message "You need an e-mail address" could not deleted/overwritten in t3ext; ergo sum display none  */
.tx-srfeuserregister-pi1-error {
  margin: 0 !important;
}

.feuserregister-redText {
  color: #B60C1C;
  font-weight: bold;
  margin: 6px 0 0 121px !important;
  max-width: 375px;
  }

.tx-felogin-pi1 { margin: 0 !important; padding: 0 !important; }
.tx-felogin-pi1 form { margin: 0 !important; padding: 0 !important; }

/* Captcha */
.captcha {
	margin-left : 100px !important;
	background-image : url('../img/bg_captcha.gif') !important;
	background-repeat : no-repeat !important;
	width : 110px !important;
	height : 40px !important;
	padding: 2px !important;
}

.spamtext {
	margin-left : 100px !important;
}


/* Termin Anmelden Link */
.terminanmelden_link {
	display : block;
	position : relative;
	top : -10px;
	background: url('../img/bg_linkbutton.gif') no-repeat 0 0;
	width: 78px;
	height: 19px;
	color: #3d3d3d;
	font-size: 12px;
	border: none;
	text-align: center;
	vertical-align : middle;
	margin: 2px 0 20px 0; padding: 1px 0 0 0;
}

.terminanmelden_link:hover { text-decoration : underline; }


/* Menü für Twitter und Xing Accounts */

.socialWebMenu li {
	background-image : none !important;
	padding: 0 !important;
	margin-bottom : 10px !important;
}

.socialWebLink {
	display : block;
	height : 20px !important;
	padding-top : 6px !important;
	padding-left : 35px !important;
	color : #646464;
	background-repeat : no-repeat;
}
.socialWebLink:hover { text-decoration : underline; }

.twitterAccount { background-image : url('../img/bg_icon_twitter.gif'); }
.xingAccount { background-image : url('../img/bg_icon_xing.gif'); } 

.textBold {
  font-weight: bold;
}


/* RSS Link */

.rssLink {
	position : relative;
	border-right : 0 !important;
	left : -15px;
	top : -1px;
}

.rssLink a {
	background-image:url("../img/bg_icon_rss.gif") !important;
	background-repeat: no-repeat !important; 
	padding-left : 15px !important;
	padding-top : 1px !important;
	height : 11px !important; 
	display: block !important;
	float : left !important;
	text-transform: none !important;
	border-right : 0 !important;
}

/* Verstecken Klasse */

.verstecken { visibility : hidden !important; height : 0!important; overflow : hidden !important; line-height: 0!important; font-size: 0 !important;  }