body {

margin:0 auto;
padding: 0px;
background:url(../images/body_hg.gif) repeat-x -21px top;
font-family:Arial,Helvetica,Univers,sans-serif;
color:#77787B;
height:90%;

}

/*globale Klassen*/

a {
font-family:Arial,Helvetica,Univers,sans-serif;
color:#77787B;
text-decoration:none;
}

img.nb {
border:0;

}

.floatleft {float:left;}

.floatright {float:right;}

/*ID- und Klassennamen nach Templatestruktur*/

/*BO template: body*/

#containerGlobal {   
	position:relative;
	margin: 0px auto;
	left:21px;
	width:981px;
	height: auto;
	background:url(../images/all_hg.gif) no-repeat top;
	min-height:400px;
	z-index:0;
	}

*html* #containerGlobal {
	height:400px;
}

	#containerBody {
	position:relative;
	width:981px;
	left: 19px;
	padding-top: 133px;
	}


		#containerContentTeaserNavigation {
		width:981px;
		float:left;
		}

			#containerContentTeaser {
			
			float:right;
			width:781px;
			
			}

*html* #containerContentTeaser { width:791px; }

/*BO template: body_content*/

				#bodyContent {
				
				float:left;
				width:600px;
				font-size:12px;
				line-height:20px;
				margin-top:41px;
				
				}
			
				*html* #bodyContent {
				
				position:relative;
				left:9px;
				
				
				}

				#bodyContentWide {
				
				float:left;
				width:781px;
				font-size:12px;
				line-height:20px;
				margin-top:41px;
				
				}
			
				#bodyContentReallyWide {
				
				float:left;
				width:981px;
				font-size:12px;
				line-height:20px;
				
				}
				
/*BO template: body_content_title*/

					#bodyContentTitle {
					
					padding:0px;
					margin: 32px 37px 15px 37px;
					}
					
					.bodyContentTitleimage {
					margin-bottom:0px;
					}
					
					.bodyContentTitleimage img {
					
					border:none;
					}

/* DC.Title */
						#bodyContentTitle h1 {
						
						font-size: 18px;
						line-height: 20px;
						padding:0;
						margin:0;
						color:#000000;
						}

/*DC.TitleSub*/
						#bodyContentTitle h2 {
						
						display:none;
						
						}
						
/*EO template: body_content_title*/

/*BO template: body_content_description*/

						#bodyContentDescription {
						
						margin:0px 37px 0px 37px;
						
						}

/*DC.Description*/
							#bodyContentDescription p {
							
							position:relative;
							font-size: 12px;
							line-height: 20px;
							font-weight:bold;
							
							}

/*EO template: body_content_description*/

/*BO template: body_content_text*/

						#bodyContentText {
						
						font-size:12px;
						line-height:20px;
						margin:0px 37px 0px 37px;
						
						}
							#bodyContentText p {
							
							margin-top:0px;
							
							}
					
							#bodyContentText h2 {
							
							font-size:14px;
							line-height:20px;
							font-weight:bold;
							color:#000000;
							margin-bottom:0px;
							margin-top:0px;
							
							}
						
							#bodyContentText h3 {
							
							font-size:12px;
							line-height:20px;
							font-weight:bold;
							
							}
						
							#bodyContentText a {
							
							color:#EE7900;
							
							}

							#bodyContentText a:hover {
							
							text-decoration:underline;
							
							}
							
							#bodyContentText .small {
								font-size:10px;
								line-height: 10px;
							}

							#topthemen div {
							
							width:178px;
							line-height:16px;
							font-size:11px;
							position:relative;
							top:0px;
							}
						
							div.left {
							
							float:left;
							margin-right:16px;
							
							
							}
						
							div.right {

							float:right;
							
							}

							#topthemen a {
							
							font-size:11px;
							line-height:14px;
							font-weight:bold;
							color:#F5821F;
							text-decoration:none;
							position:relative;
							top:-4px;
							
							}
						
							#topthemen img {
							
							border:1px solid #D6D6D7;
							margin:0 0 8px;
							
							}
						
							img {
							
							border:1px solid #D6D6D7;
							
							}
						
							img.randRechts {
							
							margin-right:6px;
							
							}
						
							#topthemen p {
							
							margin:0 0 20px;
							
							}
						
							#bodyContentText table {
							
							border-collapse:separate;
							border-spacing:1px;
							text-align:left;
							vertical-align:top;
							line-height:20px;
							font-size:12px;
							margin-bottom:12px;
							
							} 
						
							*html* #bodyContentText table {
							
							border-collapse:collapse;
							
							}
						
							#bodyContentText table th {
							
							background:#D6D6D7;
							font-weight:bold;
							padding:0 4px;
							text-align:left;
							vertical-align:top;
							
							}
						
							*html* #bodyContentText table th {
							
							border:1px solid #ffffff;
							
							}
						
							#bodyContentText table td {
							
							background:#F1EFEE;
							padding:0 4px;
							text-align:left;
							vertical-align:top;
							
							} 
						
							*html* #bodyContentText table td {
							
							border:1px solid #ffffff;
							
							}
						
							#bodyContentText table tfoot td {
							
							
							
							}
						
							#bodyContentText table img {
							
							border:0;
							
							}
						
							#bodyContentText table.noLayout {
							
							border:0;
							background:#ffffff;
							
							}
						
							#bodyContentText form {
							margin-bottom:100px;
							font-size:11px;
							display:block;
							/* min-height:600px; */
							
							}
						
							#bodyContentText form h1{
							
							font-size:14px;
							
							}
						
							*html* #bodyContentText form {
							
							/*height:600px;*/
							
							}
						
							#bodyContentText form img {border:0; margin:0; padding:0; vertical-align:middle;}

							#bodyContentText form a img {padding:0; vertical-align:text-top;}
						
							#bodyContentText textarea {
							font-family:inherit;
							width:100%;
							font-size:11px;
							line-height:16px;
							color:#77787B;
							position:relative;
							left:0;
							border:1px solid #D6D6D7;
							
							}
						
							#bodyContentText option {
							
							font-size:12px;
							
							}
						
							#bodyContentText input {
							
							font-size:11px;
							line-height:16px;
							color:#77787B; 
							width:172px; 
							height: 18px; 
							border:1px solid #D6D6D7;
							
							}
						
							*html* #bodyContentText input {
							
							width:168px; 
							padding:0;
							margin:0;
							
							}

							#bodyContentText input#plz {
							
							width:50px;
							position:relative;
							top:-1px;
							
							}
						
							#bodyContentText input#ort {
							
							width:117px;
							position:relative;
							top:-1px;
							
							}
						
							*html* #bodyContentText input#ort {
							
							width:111px;
							padding:0;
							margin:0;
							}
						
							#bodyContentText input.submit {
							
							background:url(../images/table_header.gif);
							width:174px; 
							height: 21px;
							
							}
						
							#bodyContentText input.reset {
							
							background:url(../images/table_header.gif);
							width:174px; 
							height: 21px;
							
							}
						
							#bodyContentText input.kontaktSubmit {
							
							position:relative;
							top:80px;
							left:-190px;
							background:url(../images/table_header.gif);
							width:174px; 
							height: 21px;
							
							}
						
							#bodyContentText input.kontaktReset {
							
							position:relative;
							top:59px;
							left:8px;
							background:url(../images/table_header.gif);
							width:174px; 
							height: 21px;
							
							}
						
							*html* #bodyContentText input.kontaktSubmit {
							
							width:172px;
							height:20px;
							padding:0;
							margin:0;
							top:30px;
							left:0px;
							
							}
						
							*html* #bodyContentText input.kontaktReset {
							
							width:172px;
							height:20px;
							padding:0;
							margin:0;
							left:27px;
							top:30px;
							
							}
						
							#bodyContentText input.radio {
							width:20px;
							margin:0;
							padding:0;
							position:relative;
							top:5px;
							}

							#bodyContentText input.check {
							width:20px;
							margin:0;
							padding:0;
							position:relative;
							top:1px;
							}
						
							#bodyContentText table input {
							width:auto;
							}
						
							#bodyContentText table select {
							width:auto;
							}

							#bodyContentText select {
							
							width:174px; 
							font-size:11px;
							line-height:16px;
							color:#77787B;
							height: 21px; 
							border:1px solid #D6D6D7;
							
							}

							#bodyContentText form p {

							padding:0;
							margin:8px 0 0 1px;

							}
						
							#bodyContentText ul {
							
							font-size:12px;
							line-height:20px;
							list-style-image:none;
							list-style-position:outside;
							list-style-type:none;
							padding-left:0px;
							margin-left:0px;
							margin-top:0px;
							
							}
							
							#bodyContentText ul li {
							
							background:url(../images/teaser_bullet.gif) no-repeat 0 7px;
							padding-left:12px;
							/*
							margin-bottom:3px;
							border:1px solid #000000;
							*/
							}
							
							#bodyContentText  input.login {
							width:71px;
							height:17px;
							border:0;
							margin:0;
							padding:0;
							vertical-align:bottom;
							}
						
							.contentSource {}
							
/*EO template: body_content_text*/

/*EO template: body_content*/
								
/*BO template: body_teaser*/
		
				#bodyTeaser {
				width:164px;
				float:right;
				position:relative; 
				top:0px;
				border:0;
				}
			
				

/*Teaser-Element*/
					.teaserElement {
					width:164px;
					margin:0;
					margin-bottom: 11px;
					}
					
/*BO Call-Back*/
					.callback img {
					border: none;
					}
					
					.callback {
					font-size:11px;
					}
					
					.callback h1 {
					height:74px;
					margin:0;
					}
					
					#bodyTeaser .callback .teaserElementBody {
					padding: 3px 0;
					margin:0px;
					background: #FFF url(../images/callback/bg_callback_body.png) no-repeat bottom;
					}
					
					#bodyTeaser .callback .teaserElementBody p {
					margin-bottom: 0;
					padding-bottom: 9px;
					left: 5px;
					}
					
					#bodyTeaser .callback .teaserElementFooter {
					padding-bottom: 0px;
					padding-left: 0px;
					height:31px;
					margin:0 0 10px;
					background:url(../images/callback/bg_callback_footer.png) no-repeat bottom;
					}
					
					#bodyTeaser input.kontaktSubmit {
					background:transparent url(../images/table_header.gif) repeat scroll 0 0;
					height:22px;
					left:10px;
					position:relative;
					top:4px;
					width:45px;
					}
					
					#bodyTeaser input {
					border:1px solid #D6D6D7;
					color:#77787B;
					font-size:11px;
					height:18px;
					line-height:16px;
					/* width:125px; */
					}

					#bodyTeaser input.checkbox {
					border: none;
					font-size:11px;
					height:18px;
					}
					
					#bodyTeaser input.checkbox + span { 
					width: 130px;
					float: left;
					display:block;
					padding-left: 25px;
					margin-top: -20px
					}
					
					#bodyTeaser textarea {
					width:142px;
					color:#77787B;
					font-size:11px;
					font-family:Arial,Helvetica,Univers,sans-serif;
					}
					
/*EO Call-Back*/
				
/*Teaser-Element-Titel*/

						#bodyTeaser .teaserElement h1 {
						height: 21px;
						padding:0px;
						margin:0px;
						margin-bottom:0px;
						display:block;
						width:164px;
						font-size: 11px;
						background:url(../images/teaser_header.gif) no-repeat;
						}
						
						#bodyTeaser .teaserElement h1 a {					/*auf Vererbung achten!*/
						position:relative;
						top:10px;
						left:7px;
						margin:0;
						font-size: 11px;
						font-weight: bold;
						padding:0;
						padding-left:18px;
						background-repeat:no-repeat;
						}
							
							#bodyTeaser .teaserElement h1 a:hover {		/*auf Vererbung achten!*/
							text-decoration:none;
							}
					
						.teaserElement ul {}
						/*.teaserElement a {						auf Vererbung achten!
						text-decoration: none;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-weight: bold;
						font-size: 9px;
						line-height:14px;
						margin-bottom:3px;
						
						}*/
		
						.teaserElementMehrDazu h1{
						height: 21px;
						padding:0px;
						margin:0px;
						display:block;
						width:164px;
						font-size: 11px;
						background:url(../images/teaser_header.gif) no-repeat;
						}
						
						.teaserElementMehrDazu h1 a {					/*auf Vererbung achten!*/
						position:relative;
						top:10px;
						left:7px;
						font-size: 11px;
						font-weight: bold;
						padding-left:18px;						
						}
					
						.teaserElementMehrDazu h1 a:hover {		/*auf Vererbung achten!*/
						text-decoration:none;
						}
					
						.teaserElementMehrDazu ul {}
						
						.appteaser {
						background-image:url(../images/button_teaser_open.gif);
						}
						
						/*.teaserElementMehrDazu a {						auf Vererbung achten!
						
						text-decoration: none;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-weight: bold;
						font-size: 9px;
						line-height:14px;
						margin-bottom:3px;
						
						}*/
		
/*Teaser-Element-Body*/

						#bodyTeaser .teaserElementBody {
						margin:0px;
						padding-top:11px;
						border-left:1px solid #D6D6D7;
						border-right:1px solid #D6D6D7;
						background:#ffffff url(../images/teaser_body.gif) no-repeat 0px 9px;
						}
					
						*html* #bodyTeaser .teaserElementBody {
						padding-left:5px;
						}
					
						
						#bodyTeaser .teaserElementBody div {
						width:144px;
						border-bottom:1px solid #D6D6D7;
						margin:0px 13px 0px 5px;
						}
					
						*html* #bodyTeaser .teaserElementBody div {
						margin:0px 13px 0px 0px;
						}
					
						#bodyTeaser .teaserElementBody div a {
						color:#F5821F;
						font-size:11px;
						font-weight:bold;
						line-height:16px;
						position:relative;
						left:19px;
						top:4px;
						width:125px;
						display:block;
						margin-bottom:7px;
						}
					
						*html* #bodyTeaser .teaserElementBody div a {
						top:3px;
						}
					
						.teaserElementBody p {
						font-size:11px;
						line-height:16px;
						position:relative;
						left:19px;
						margin-top:-3px;
						width:125px;
						margin-bottom:3px;
						}
					
						*html* .teaserElementBody p {
						margin-top:-3px;
						}
					
						.download {
						background:url(../images/teaser_bullet4.gif) no-repeat 1px 6px;
						}
					
						.link {
						background:url(../images/teaser_bullet3.gif) no-repeat 1px 6px;
						}
					
						.external {
						background:url(../images/teaser_bullet2.gif) no-repeat 1px 6px;
						}
					
						.form {
						background:url(../images/teaser_bullet5.gif) no-repeat 1px 6px;
						}
					
						.pdf {
						background:url(../images/teaser_bullet_pdf.gif) no-repeat 1px 6px;
						
						}
					
						*html* .download {
						background:url(../images/teaser_bullet4.gif) no-repeat 1px 5px;
						}
					
						*html* .link {
						background:url(../images/teaser_bullet3.gif) no-repeat 1px 5px;
						}
					
						*html* .external {
						background:url(../images/teaser_bullet2.gif) no-repeat 1px 5px;
						}
					
						*html* .form {
						background:url(../images/teaser_bullet5.gif) no-repeat 1px 5px;
						}
					
						*html* .pdf {
						background:url(../images/teaser_bullet_pdf.gif) no-repeat 1px 5px;
						}

/*Teaser-Element-Footer*/

						.teaserElementFooter {
						display:block;
						height: 9px;
						line-height:9px;
						padding: 0px;
						margin:0px;
						background:url(../images/teaser_footer.gif) top left no-repeat;
						}


						
/*EO template: body_teaser*/
		
/*BO template: body_navigation*/

/*BO template: body_navigation_micro*/

				#bodyNavigationMicro {
				
				position:absolute;
				left:200px;
				top:75px;
				width:580px;
				height:12px;
				z-index:5;
				
				}

					#bodyNavigationMicro p {
					
					margin:0;
					text-decoration: none;				
					font-size: 11px;
					line-height:12px;
					
					} 
					
						.navigationMicroHeadline {}
						
						.navigationMicroElement {
						
						
						text-decoration: none;				
						font-size: 11px;
						
						}
					
						.navigationMicroElement:hover {
						
						text-decoration: none;				
						font-size: 11px;
						
						}
						
						.navigationMicroElementActive {
						
						text-decoration: none;				
						font-size: 11px;
						
						}
		
/*EO template: body_navigation_micro*/	

				#containerBodyNavigation {
				
				width:184px;
				}
			
				*html* #containerBodyNavigation {
				
				height:100%;
				
				}

					.navigationTeaserElementTitle {
					padding-left:14px;
					padding-top:6px;
					height:24px;
					width:170px;
					margin:0px;
					display:block;
					background:url(../images/navTeaser_header.gif) no-repeat;
					font-weight: bold;
					color: #ffffff;
					font-size: 12px;
					}
				
					.navigationTeaserElementBody {
					margin:0px;
					border-left: 1px solid #ccc;
					border-right: 1px solid #ccc;
					}

					#navigationTeaser h2 {
					font-size:14px;
					line-height:14px;
					font-weight:bold;
					color:#77787b;
					margin:0px;				
					}
					
					#navigationTeaser p {
					font-size:14px;
					font-weight:normal;
					color:#77787b;
					margin:0px;							
					}
					
					.navigationTeaserElementFooter {
					width: 184px;
					height:16px;
					padding-bottom:0px;
					padding-left:0px;
					margin-bottom:18px;
					background-color:#F1EFEE;
					background:transparent url(../images/navTeaser_footer.gif) no-repeat scroll 0%;
					}

/*BO template: body_navigation_tree*/

/*Navigation-Tree-Headline*/

					#containerBodyNavigation h1.treeHeadActive {
					padding-left:14px;
					padding-top:3px;
					height: 21px;
					width:170px;
					margin:0px;
					display:block;
					background:url(../images/navTree_header_act.gif) no-repeat;
					}
					
					#containerBodyNavigation h1.treeHead {
					padding-left:14px;
					padding-top:6px;
					height: 23px;
					width:170px;
					margin:0px 0px 18px;
					display:block;
					background:url(../images/navTree_header.gif) no-repeat;
					}
				
						#containerBodyNavigation h1.treeHead a {
						display:block;
						padding-top:0;
						margin:0;
						padding-bottom:0;
						height: 20px;
						font-weight: bold;
						color: #8c8d8f;
						font-size: 12px;
						text-decoration: none;
						}
						
						#containerBodyNavigation h1.treeHeadActive a {
						display:block;
						padding-top:0;
						margin:0;
						padding-bottom:0;
						height: 20px;
						font-weight: bold;
						color: #ffffff;
						font-size: 12px;
						text-decoration: none;
						}
					
					#bodyNavigationTree, #bodyNavigationService {
					width:182px;
					border-left: 1px solid #ccc;
					border-right: 1px solid #ccc;
					background-color:#F1EFEE;
					margin-bottom:0px;
					position:relative;
					top:0px;
					}
					
						.treeElement1, .treeElement1Active{
						
						margin-left: 12px;
						width: 168px;
						height:25px;
						border-bottom: 1px solid #ffffff;
						background:url(../images/teaser_bullet.gif) no-repeat left;
						
						}
					
						.treeElement1 a, .treeElement1Active a {
						
						font-size: 11px;
						line-height: 25px;
						text-decoration: none;
						margin-left: 12px;
						border: none;
						background-image:none;
						font-weight: bold;
						
						}
					
						.treeElement1 a:hover {
						
						color: #000000;
						text-decoration: none;
						
						}
							
				
						.treeElement1Active a {
					
						color:#F5821F;
						
						}
						
						.treeElement1Active a:hover {
						
						text-decoration: none;
						
						}
					
							
							.treeElement2, .treeElement2Active {
							
							margin-left: 12px;
							width: 168px;
							height:25px;
							border-bottom: 1px solid #ffffff;
							background:url(../images/teaser_bullet.gif) no-repeat 12px;
							
							}
							
							.treeElement2 a, .treeElement2Active a {
							
							font-size: 11px;
							font-weight: bold;
							line-height: 25px;
							text-decoration: none;
							margin-left: 24px;
							border: none;
							background-image:none;
							
							}
							
							.treeElement2 a:hover {
							
							color: #000000;
							text-decoration: none;
							
							}
								
							.treeElement2Active a {
							
							color:#F5821F;
							
							}
						
							.treeElement2Active a:hover {
							
							text-decoration: none;
							
							}
						
								.treeElement3, .treeElement3Active {
							
								margin-left: 12px;
								width: 168px;
								height:25px;
								border-bottom: 1px solid #ffffff;
								background:url(../images/teaser_bullet.gif) no-repeat 24px;
								
								}
								
								.treeElement3 a, .treeElement3Active a {
								
								font-size: 11px;
								font-weight: bold;
								line-height: 25px;
								text-decoration: none;
								margin-left: 36px;
								border: none;
								background-image:none;
								
								}
								
								.treeElement3 a:hover {
								
								color: #000000;
								text-decoration: none;
								
								}
									
								.treeElement3Active a {
								
								color:#F5821F;
								
								}
							
								.treeElement3Active a:hover {
								
								text-decoration: none;
								
								}
							
									.treeElement4, .treeElement4Active {
							
									margin-left: 12px;
									width: 168px;
									height:25px;
									border-bottom: 1px solid #ffffff;
									background:url(../images/teaser_bullet.gif) no-repeat 36px;
									
									}
									
									.treeElement4 a, .treeElement4Active a {
									
									font-size: 11px;
									font-weight: bold;
									line-height: 25px;
									text-decoration: none;
									margin-left: 48px;
									border: none;
									background-image:none;
									
									}
									
									.treeElement4 a:hover {
									
									color: #000000;
									text-decoration: none;
									
									}
										
									.treeElement4Active a {
									
									color:#F5821F;
									
									}
								
									.treeElement4Active a:hover {
									
									text-decoration: none;
									
									}
					
						.treeElement1Footer {
								
								width: 184px;
								height:16px;
								padding-bottom:0px;
								padding-left:0px;
								margin-bottom:18px;
								background-color:#F1EFEE;
								background:transparent url(../images/tree_footer.gif) no-repeat scroll 0%;
		
								}

/*EO template: body_navigation_tree*/

/*BO template: body_navigation_footer*/

/*EO template: body_navigation_footer*/
	
/*EO template: body_navigation*/

/*BO template: body_static*/

/*BO template: body_static_footer*/

				#bodyStaticFooter {
				width:100%;
				height:237px;
				background-color: #F1EEED;
				position:relative;
				clear:both;
				top:70px;
				border-top:1px dashed #BAB7B7;
				margin:0;
				padding:0;
				
				}
			
				*html* #bodyStaticFooter {
				
				position:relative;
				
				}
					
					#bodyStaticFooter div.center {
					
					margin:0px auto;
					border-top:0;
					width:981px;
					background-color:#F1EEED;
					position:relative;
					left:21px;
					
					}
				
					*html* #bodyStaticFooter div.center {
					
					top:0px;
					height:164px;
					
					}
				
					#bodyStaticFooter .staticFooterLeftCol {
					position:relative;
					float:left;
					width:184px;
					}
					
					#bodyStaticFooter .staticFooterLogo img {
					
					float:left;
					position:relative;
					left:37px;
					top:10px;
					border:0;
					}

					#bodyStaticFooter .signet {
					clear:both;
					top:21px !important;
					}

					#bodyStaticFooter .copyright {
					
					color:#000000;
					float:left;
					left:37px;
					top:26px;
					width:184px;
					position:relative;			
					font-size:11px;
					font-weight:bold;
					}
					
					#navigationSitemap {
					margin-bottom:45px;
					width:781px;
					float:right;
					}
					
					#navigationSitemap ul {
					padding-left:20px;
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
					position:absolute;
					width:781px;
					margin-left:0px;
					margin-top:16px;
					}

					#navigationSitemap li {
					float:left;
					width:145px;
					position:relative;
					margin-bottom:25px;
					}
					
					#navigationSitemap li a {
					display:block;
					font-size:11px;
					color:#EE7900;
					font-weight:bold;
					float:left;
					margin-bottom:10px;
					}					

					#navigationSitemap li ul {
					position:relative;
					float:left;
					width:145px;
					display:block;
					padding-left:0px;
					margin-left:0px;
					margin-top:0px;
					}
					
					#navigationSitemap li ul li {
					padding-left:0px;
					width:145px;
					float:left;
					position:relative;
					margin-bottom:0px;
					margin-left:0px;
					}
					
					#navigationSitemap li ul li a {
					padding-left:0px;
					display:block;
					font-size:11px;
					color:#8a8b8e;
					font-weight:bold;
					float:left;
					width:145px;
					margin-bottom:0px;
					margin-left:0px;
					}
					
					#navigationSitemap li ul li a.on {
					color:#f79329;
					}
										
/*EO template: body_static_footer*/	

/*BO template: body_static_printversion*/

				#bodyStaticPrintversion {
				
				position: absolute;
				left:459px;
				width:19px;
				height: 19px;
				top:32px;
				border:0;
				}
			
					#bodyStaticPrintversion img {
					
					border:0;
					
					}

/*EO template: body_static_printversion*/

/*BO template: body_static_links*/

				#bodyStaticLinks {
				
				position:absolute;
				left:219px;
				top:32px;
				width: 230px;
				height:20px;
				border:0;
				}
				
					#bodyStaticLinks a {
					
					font-size: 11px;
					font-weight: bold;
					text-decoration:none;
					
					}

/*EO template: body_static_links*/

/*BO template: body_static_search*/

				#bodyStaticSearch {
				
				position:absolute;
				top:25px;
				right: -19px;
				height: 24px;
				width: 164px;
				padding:0px;
				
				}
			
					.staticSearchBox input {
					
					position:relative;					
					border:1px inset #dddddd;
					height: 16px;
					width:132px;
					font-size:12px;
					vertical-align:top;
					
					}
				
					*html* .staticSearchBox input{
					
					width:130px;
					height:16px;
					margin:-1px 0;
					display:block;
					
					}
				
					#bodyStaticSearch form {
					
					width:164px;
					height:24px;
					margin:0;
					padding:0;
										
					}
				
					.staticSearchBox {
					
					width:134px;
					height:20px;
					border:1px solid #dddddd;
					padding:1px;
					margin:0px;
					vertical-align:top;
					display:block;
					float:left;
					position:relative;
					top:0px;
					display:block;
					
					}
				
					*html* .staticSearchBox {
					
					width:134px;
					height:16px;
					margin-right:0px;
					
					}
			
					#bodyStaticSearch img {
					
					border:0px;
					width:19px;
					height:19px;
					padding:0;
					margin:0;
					position:relative;
					top:2px;
					left:7px;
					}				
						
/*EO template: body_static_search*/

/*BO template: body_static_logo*/

				#bodyStaticLogo {
				
				position:absolute;
				top:0px;
				left:19px;
				width:200px;
				height:103px;
				z-index:5;
				}
			
				#bodyStaticLogo img {
				
				border:none;
				
				}
			
				#bodyStaticLogo #imgprint {
		
				display:none;
		
				}

/*EO template: body_static_logo*/



/*BO template: body_static_navigation*/

				#bodyStaticNavigation {
				
				position:absolute;
				left:219px;
				top:133px;
				width: 600px;
				height:30px;
				border:0;
				background:url(../images/staticNavi_hg.gif) no-repeat top left;
				}
				
					#bodyStaticNavigation a {
					
					display:block;
					float:left;
					font-size: 14px;
					font-weight: bold;
					text-decoration:none;
					color:#9fa1a2;
					width:199px;
					text-align:center;
					padding-top:6px;
					
					}

/*EO template: body_static_navigation*/

/*EO template: body_static*/

/*Xforms*/

.fullsize_embed {
  height: 1100px;
}
#bodyContentText fieldset {
padding: 20px;
position: relative;
font-size: 12px;
background-color: transparent;
line-height: 20px;
}
*html* #bodyContentText form fieldset {
padding-top: 0;
position: relative;
}

#bodyContentText legend {
font-size:16px;
font-weight:bold;
color:#000000;
}

*html* #bodyContentText legend {
margin-bottom:20px;
}

#bodyContentText form {
  display: block;
}

#bodyContentText fieldset p{
  display:block;
  margin: 0;
  margin-bottom:15px;
  padding: 0;
  width: 100%;
  height: 20px;
  position:relative;
}

*html* form fieldset p {
height:20px;
width:100%;
padding:0px;
line-height:
display:block;
position:relative;
}

#bodyContentText fieldset input {
margin:0;
padding:0;
width:200px;
height:20px;
line-height:12px;
font-size:12px;
}

#bodyContentText fieldset p input {
margin:0;
padding:0;
width: 200px;
height:16px;
line-height:12px;
font-size:12px;
}

#bodyContentText fieldset select {
width:203px;
height:18px;
}

*html* #bodyContentText form fieldset input {
height:20px;
font-size:12px;
}

*html* form fieldset select {
margin-top:20px;
height:20px;
}

*html* form fieldset p input {
margin-top:-1px;
margin-bottom:-1px;
padding:0;
margin-right:10px;
width:30%;
height:20px;
}



*html* form fieldset p select {
margin:0;
height:20px;
padding:0;
margin-right:10px;
}

#bodyContentText fieldset input.error {
 border: 2px solid #ff0000;
 margin-right: 10px;
}
#bodyContentText fieldset select.error {
 border: 2px solid #FF0000;
 margin-right: 10px;
}

#bodyContentText fieldset label {
  display:block;
  float:left;
  width: 250px;
  height:20px;
  line-height:12px;
}

*html* #bodyContentText fieldset label {
line-height:16px;
height:16px;
position:relative;
top:8px;
}

#bodyContentText fieldset label.error {
 color: #FF0000;
 font-weight: bold;
 float: left;
}

td form fieldset p img {
border:0;
margin:0;
padding:0;
background:#325434;
height:20px;
width:20px;
position:absolute;
margin-left:10px;
}

#bodyContentText  input.button {
background:url(../images/table_header.gif);
width:auto;
margin-right:20px;

}

*html* #bodyContentText  input.button {
background:url(../images/table_header.gif);
width:auto;
margin-right:20px;
margin-top:20px;
}




#bodyContentText form fieldset table tbody tr td input {
width:70px;
}

#bodyContentText form fieldset table tbody tr td:first-child input {
width:100px;
}

form h1 {
font-size:14px;
}

#bodyContentText form fieldset input.tick {
width:auto;
float:left;
border: 0;
}
 
*html #bodyContentText form fieldset input.tick {
width:auto;
float:left;
margin-top: 6px;
}
 
#bodyContentText form fieldset span.tick label {
margin-bottom:16px;
display: block;
width: auto;
}

#bodyContentText form input.certbutton {
width:auto;
height:auto;
}

#bodyContentText p.symbols {
display:inline;
margin-right:60px;
}

#bodyContentText img.card {
vertical-align:top;
margin-left:20px;
}

#bodyContentText  p.fstext {
height:auto;
}

fieldset#aktivierung table {
width:100%;
}

fieldset#aktivierung table tr td input.check {
float:left;
}

fieldset#aktivierung table tr td label {
width:auto;
line-height:20px;
margin-left:6px;
}

fieldset#aktivierung table tr td {
width:50%;
}

fieldset#aktivierung input.xforms_submit {
margin-top:20px;
}


/* HILFETEXTE ANMELDEFORMULAR */
a:hover, a:active {
	border:none
}
a span.hilfefenster {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #083785;
color:#000000;
left:480px;
padding:10px;
position:absolute;
top:-50%;
visibility:hidden;
width:320px;
z-index:100;
}
a span.hilfefenster span {
color:#F16E2A;
font-weight:bold;
}
a:link span.hilfefenster {
visibility:hidden;
}
a:visited span.hilfefenster {
visibility:hidden;
}
a:hover span.hilfefenster {
visibility:visible;
}
a:active span.hilfefenster {
visibility:hidden;
}
#bodyContentText a span.hilfefenster img {
height:auto;
left:0pt;
margin-bottom:10px;
position:relative;
top:10px;
width:auto;
}

/* COCKPIT MEDISIGN RELAUNCH - 07.10.08 - UK
------------------------------------------------------------------------------*/

#bodyCockpit .block 			{ z-index:1; height: 286px; }
#cockpitCarousel				{ height: 286px; width: 600px; margin: 0; padding:0; }
.carousel-component				{ overflow:hidden; position:relative; visibility:visible; }
.carousel-component .carousel-clip-region { margin:0px; overflow:hidden; position:relative; width:600px; height:286px; }
.carousel-component ul.carousel-list { margin:0; padding:0; position:relative; width:10000000px; z-index:1; }
.carousel-component .carousel-list li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; overflow:visible; padding:0px; }
.carousel-component .carousel-list li#hbr { height:244px; width:544px; padding:21px 28px; background:url(../images/cockpit_bg_heilber.jpg) top left no-repeat; }
.carousel-component .carousel-list li#partner { height:244px; width:498px; padding:21px 28px 21px 202px; background:url(../images/cockpit_bg_partner.jpg) top left no-repeat; }

#cockpitCarousel h1				{ color: #676869; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0 0 5px 0; border-bottom: 1px solid #EE7900; width:467px; }
#cockpitCarousel li#partner h1	{ width:377px; }
#cockpitCarousel h4 			{ margin: 0; }
#cockpitCarousel h4 a 			{ color: #363535; font-size:16px; font-weight:normal;}
#cockpitCarousel strong			{ color: #363535; font-size: 11px; font-weight:bold; line-height:14px; }
#cockpitCarousel ul				{ font-size:14px; padding-left:0px; }
#partner li a, #hbr li a		{ display: block; padding: 0 0 0 20px; background: url(../images/teaser_bullet3.gif) 0px 4px no-repeat;}

.hbrLink						{ position:absolute; top:255px; left:510px; }
*html* .hbrLink					{ width:70px; }
.partnerLink					{ position:absolute; top:18px; left:628px; }
*html* .partnerLink				{ width:100px; }
#cockpitCarousel .hbrLink a, #cockpitCarousel .partnerLink a { font-size:14px; font-weight:bold; color:#FFFFFF; display:block; }
.cockpit-float					{ float:left; width:150px; margin-right:20px; }
li.partner .cockpit-float		{ float:left; width:158px; margin-right:30px; }
.carousel-component .carousel-list .cockpit-float ul { padding:0px; margin-left:0px; }

/* bodyContentIndex u. Co */

#bodyContentIndex {
margin:0px 37px 0px 37px;
}

#bodyContentText #bodyContentDescription{
margin:0;
}

#bodyContentIndex .indexElement h1 a {
color:#F5821F;
display:block;
font-size:14px;
font-weight:bold;
line-height:20px;
}
#bodyContentIndex .indexElementDescription {
margin-top:-15px;
}


/* Konfigurator 
----------------*/

.konfigurator			{ margin-top:18px; }
	.konfigurator img	{ border:none; }

span.error {
border:1px solid #990000;
color:#990000;
margin:0 0 2em;
padding:4px;
display:block;
}

/* apobank-Veranstaltungskalender-Transfer, HR 20091029 */
#bodyContentText form#apo_transfer, #bodyContentText form#apo_notransfer {
margin-bottom:10px;
}
#bodyContentText form#apo_transfer p {
float:left;
width:267px;
}
#bodyContentText form#apo_transfer p label {
display:block;
}
#bodyContentText form#apo_transfer input {
	width:256px;
}
#bodyContentText form#apo_transfer input.submit, #bodyContentText form#apo_notransfer input.submit {
	background:#E0DFE3;
	width:258px;
	margin:20px 9px 0 1px;
	float:left;
}

.antrags_status p span {
display:block;
margin:0 0 0 249px;
width:400px;
}


#bodyContentText fieldset.antrags_status p {
display:block;
margin:0 0 15px;
min-height:20px;
height:auto;
padding:0;
position:relative;
width:100%;
}
