html {}

body {
	margin:0 auto;
	padding: 0px;
	background-image: url(../image/bg_main.gif);
	background-repeat: repeat-x;
	font-family:Arial,Helvetica,sans-serif;
}

/*globale Klassen*/

h1 
   {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   color: #000;
   }

h1 big
   {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 24px;
   color: #000;
   font-weight: bold;
   }

h2 
   {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #000;
   font-weight: bold;
   }

h3
   {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height:20px;
   color: #000;
   font-weight: bold;
   }

h4 
   {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height:20px;
   color: #000;
   font-weight: bold;
   }

h4 a
   {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 20px;
   color: #000;
   font-weight: bold;
   }
   
   h4 a:hover
   {
   text-decoration:none;
   color: #969696;
   }

p, td, th 
   {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #000;
   line-height: 20px;
   }
   
p.highlight
   {
   background-color: #ededed;
   padding-right: 10px;
   padding-left: 10px;   
   }   

a 
   {
   text-decoration: none;
   color: #F06E28;
	 outline:none;
   }
   
a:hover
   {
   color: #fa9746;
   text-decoration: none;
   } 

#bodyContentText table 
{
	border-spacing:1px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:12px;
	margin-bottom:12px;
	} 
						
#bodyContentText table th 
{
	background:#D6D6D7;
	font-weight:bold;
	padding:0 4px;
	text-align:left;
	vertical-align:top;
	}
						
#bodyContentText table td 
{
	background:#F1EFEE;
	padding:0 4px;
	text-align:left;
	vertical-align:top;
	} 





/*ID- und Klassennamen nach Templatestruktur*/

/*BO template: body*/

#containerGlobal {   

	position:relative;
	margin: 0px auto;
	width:775px;
	height: auto;
	z-index:0;

	
	/* background-color:#cccccc; */
	/*  border: 1px solid #FF0000; */
	
	}

	#containerBody {
	position:relative;
	width:775px;
	left: 2px;
	top: 175px;
	}
	
			#containerContentTeaserNavigation {
			width:768px;
			}

			#containerContentTeaser {						
			float:left;
			width:492px;
			}
		
			#containerContentTeaserWide {
			float:left;
			width:768px;
			}
			
			#containerContentTeaserHP {
			position:relative;
			top:186px;					
			float:right;
			width:768px;
			}

/*BO template: body_content*/

				#bodyContent {
				float:left;
				/*width:468px;*/
				background-color:#ffffff;
				margin-top:-6px;
				}
			
				#bodyContentWide {
				width:768px;
				}
				
				#bodyContentHome {
				float:right;
				width:600px;
				padding-bottom:20px;
				}

/* BO Formate Homepage */							

				#bodyContentIntro {
				position:absolute;
				top:-74px;
				left:0px;
				width:768px;
				margin-bottom:0px;
				}
				
				#bodyContentIntro h1 {
				padding-top:14px;
				font-weight: normal;
				}
			
			    *html*#bodyContentIntro h1 {
				padding-top:21px;
				font-weight: normal;
				}
				
				#bodyContentIntro p {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #969696;
				line-height: 24px;
				}
				
				#bodyContentIntro img {
				float:right;
				}
				
				#topthema {
				float: left;
				width: 276px;
				margin-top:0px;
				padding-top:0px;
				margin-bottom:0px;
				margin-left:24px;
				padding-bottom:35px;
				}
				
				*html*#topthema {
				margin-left:16px;
				}
				
				#topthema h1 img{
				padding-left:0px;
				padding-bottom:0px;
				padding-top:0px;
				margin-top:-2px;
				margin-bottom:-11px;
				border:none;
				}
				
				#topthema h4 a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height: 16px;
				font-weight: bold;
				color: #000;
				margin-top:0px;
				padding-top:0px;
				text-decoration:none;
				}
				
				#topthema p{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 16px;
				color: #000;
				}

				*html*#topthema p{
				margin-top:-10px;
				}
				
				#topthema img {
				float: left;
				padding: 3px;
				border: 1px solid #DCDCDC;
				background-color: #FFFFFF;
				margin-top:-12px;
				margin-bottom: 4px;
				}

/* IE-Bug: hover mit Tag-Verschachtelung */
				#topthema a:hover {
				background-position: 0px 0px;
				}

				#topthema a:hover img {
				background-color: #EDEDED;
				}
				
				#topthema div img {
				border: none;
				margin: -3px 0px 0px;
				padding: 0px 0px 4px;
				}

/* EO Formate Homepage */							

				#bodyContent h4 {
				color: #000;
				line-height: 16px;
				margin-bottom: -18px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
						}
				
/*BO template: body_content_title*/

					#bodyContentTitle {
					
					width:100%;
					padding-bottom:0px;
					
					}

/* DC.Title */
						#bodyContentTitle h1, #bodyContentHome h1 {
						
						font-family: Arial, Helvetica, sans-serif;
						font-size: 16px;
						font-weight: normal;
						line-height: 28px;
						color: #000;
						padding-bottom:4px;
						margin-bottom:9px;
						margin-top:2px;

						}

/*DC.TitleSub*/
						#bodyContentTitle h2 {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 9px;
						color: #969696;
						margin-top: 16px;
						font-weight: bold;
						}
						
/*EO template: body_content_title*/

/*BO template: body_content_description*/

						#bodyContentDescription {
						width:100%;
						padding-top: 10px;
						padding-bottom: 11px;
						margin-bottom: 17px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;
						color: #969696;
						line-height: 24px;
						}
						
						#bodyContentDescriptionHP {
						width:100%;
						padding-top: 1px;
						padding-bottom: 3px;
						margin-bottom: 17px;
						font-family: Arial, Helvetica, sans-serif;
							font-size: 14px;
							color: #969696;
							line-height: 24px;

						}

/*EO template: body_content_description*/

/*BO template: body_content_text*/

						#bodyContentText {
						
						width:100%;
						padding-bottom: 24px;
					
						
						}
						
						#bodyContentText p {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #000;
						line-height: 20px;
						}
						
						#bodyContentText h2{
						line-height: 20px;
						margin-bottom: 0px;
						font-size: 14px;
						color: #000;
						font-weight: bold;
						}
						
						#bodyContentText h3 {
						color: #000;
						line-height: 20px;
						}
						
						#bodyContentText h4 {
						color: #000;
						line-height: 20px;
						margin-bottom: -10px;
						}
						
						#bodyContentText ul {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 28px;
						list-style-image: url("../image/content_bullet.gif");
						padding: 0px;
						margin-left: 25px;
						color: #000;
						}
						
						*html* #bodyContentText ul {
						list-style: outside url("../image/content_bullet_ie.gif");
						}
						
						#bodyContentText ol 
					   {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #000;
						line-height: 20px;
					   }

						#bodyContentText li {
						line-height:20px;
						margin-top:8px;
						}
						
						#bodyContent img {
						float: left;
						padding: 3px;
						margin: 3px 15px 3px 0px;
						border: 1px solid #DCDCDC;
						background-color: #FFFFFF;
						}
						
/* IE-Bug: hover mit Tag-Verschachtelung */
						#bodyContent a:hover {
						background-position: 0px 0px;
						}

						#bodyContent a:hover img {
						background-color: #EDEDED;
						}
						
						.download {
						width:158px;
						height: 220px;
						font-weight: bold;
						line-height:20px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						margin-top:5px;
						}
					
					    .downloadright {
						width:152px;
						}
						
						.download img {
						border:0px;
						padding:2px;
						margin:0px;
						margin-right:9px;
						background-color: #ededed;
						}
					
/* IE-Bug: hover mit Tag-Verschachtelung */
						.download a:hover {
						background-position: 0px 0px;
						}
		
						.download a:hover img{
						background-color: #dcdcdc;
						}					
						
						.formElement {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 16px;
						color: #000;
						margin-bottom:10px;
						}
						
						.formElementLabel {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 16px;
						color: #000;
						padding-bottom:1px;
						padding-left:3px;
						}
						
						.formElementField{
						border:1px solid #dddddd;
						padding:1px;
						margin:0px;
						width:216px;
						height: 16px; 
						}
						.formElementField .rating{
						border:0;
						padding:0;
						margin:0px;
						width:216px;
						height: 16px;
						}
						.formElementField input{
						width:214px; 
						height: 12px; 
						border:1px inset #DCDCDC;
						}
						.formElementField input#rating{
						width:0; 
						height:0; 
						border:0;
						}
						#bodyContent .formElementField img {
						float: none;
						padding: 0;
						margin: 0;
						border: 0;
						background-color: #FFFFFF;
						}						
						.formElementTextField{
						border:1px solid #dddddd;
						padding:1px;
						margin:0px;
						width:216px;
						}
						
						.formElementTextField textarea{
						width:214px; 
						height: 120px; 
						border:1px inset #DCDCDC;
						}
						
						/* BO: NEUE FORMULARE */
						form.long { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000; }
						form.long br.clear { clear: both; }
						form.long label { display: block; padding: 1px 20px 1px 3px; }
						form.long input { font-size: 11px; padding: 0; margin: 0; }
						form.long input.text { width: 213px; height: 17px; border: 1px inset #DCDCDC; }
						form.long textarea { width: 213px; border: 1px inset #DCDCDC; }
						form.long input.checkbox { }
						form.long input.radio { }
						form.long select { width: 100%; height: 19px; border: 1px inset #DCDCDC; }
						form.long .border { border: 1px solid #dddddd; padding:1px; margin: 0 0 10px 0; width:215px;  }
						form.long .noBorder { border: none; padding:1px; margin: 0 0 10px 0; }
						form.long .float { display: block; float: left;  }
						/* EO: NEUE FORMULARE */
							
/*EO template: body_content_text*/

/*BO template: body_content_index */

						#bodyContentIndex h3 {
						color: #000;
						line-height: 20px;
						margin-bottom: -18px;
						}
						
						#bodyContentIndex h4 {
						color: #000;
						line-height: 20px;
						margin-bottom: -18px;
						}
						
						#bodyContentIndex ul {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 20px;
						list-style-image: url("../image/content_bullet.gif");
						padding: 0px;
						margin-left: 25px;
						color: #000;
						}
						
						
						
/* IE-Bug: hover (img) mit Tag-Verschachtelung */
						#bodyContentIndex a:hover {
						background-position: 0px 3px;
						}
						
						#bodyContentIndex a:hover img {
						background-color: #EDEDED;
						}
						
						.contentSource {}

/*EO template: body_content_text_index */


/*BO template: body_content_index*/

						#bodyContentIndex {
						width:100%;
						padding-bottom:20px;
						}
	
/*Index-Element*/

						#indexElement {
						width:100%;
						float:left;
						padding-bottom: 3px;
						margin-bottom:26px;
						}
		
/*Index-Element - Titel, h1?*/

						
						
						#indexElement h2 {
						margin-bottom:-11px;
						padding-top:0px;
						margin-top: 0px;
						}
					
					   *html* #indexElement h2 {
						padding-top:0px;
						margin-top: -4px;
						margin-bottom:-19px;
						}
						
						#indexElement h2 a {
						font-weight: bold;
						color: #000;
						line-height: 20px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;
						}
						
						*html* #indexElement h2 a {
						line-height: 20px;
						}

						#indexElement h2 a:hover {
						color:#969696;
						text-decoration:none;
						}
								
						#indexElement p {
						padding-top:0px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 20px;
						color: #000;
						}
								
						#indexElement img {
						float: left;
						padding: 3px;
						margin: 3px 15px 3px 0px;
						border: 1px solid #DCDCDC;
						background-color: #FFFFFF;
						}

						.indexElementLink{
						font-weight: bold;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						background-image: url(../image/content_arrow.gif);
						background-repeat: no-repeat;
						padding-left: 12px;
						background-position: 0px 3px;
						}
								
/* Datumsformatierung im Archiv */								
								#indexElement h2 span {
								font-family: Arial, Helvetica, sans-serif;
								font-size: 11px;
								line-height: 16px;
								color: #000;
								}
								


							
/*EO template: body_content_index*/

/*EO template: body_content*/
								
/*BO template: body_teaser*/
				
						#bodyTeaser	{
						position:relative;
						top:0px;
						width:152px;
						padding-right:16px;
						float: left;
						padding-top:0px;
						margin-top:0px;
						}
				
/*Teaser-Element*/

						#teaserElement {
						margin-top:0px;
						padding-top:0px;
						padding-bottom:0px;
						margin-bottom:36px;
						width:152px;
						float:left;
						}
	
/*Teaser-Element-Titel*/
						#teaserElement h1{
						padding-top:0px;
						margin-top:0px;
						}

						#teaserElement h1 img {
						border:none;
						padding-top:0px;
						margin-top:0px;
						padding-bottom:0px;
						padding-left:0px;
						margin-bottom:13px;
						}
						
						#teaserElement h1 a {					/*auf Vererbung achten!*/
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;			
						color: #000;			
						}
					
						#teaserElement h1 a:hover {		/*auf Vererbung achten!*/
						text-decoration:none;
						}
					
						#teaserElement h4 {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 16px;
						font-weight: bold;
						margin-bottom:4px;
						padding-bottom:0px;
						}
						
						#teaserElement p {
						margin-top:0px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 16px;						
						}
						
						#teaserElement ul {}
						
						#teaserElement a {						/*auf Vererbung achten!*/
						color: #000;
						text-decoration: none;
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						font-size: 11px;
						line-height:14px;
						margin-bottom:3px;
						}
						
						#teaserElement a:hover {						/*auf Vererbung achten!*/
						color: #969696;
						text-decoration: none;
						}
						
						#teaserElement img {
						float: left;
						padding: 3px;
						border: 1px solid #DCDCDC;
						background-color: #FFFFFF;
						margin-bottom:12px;
						}
		
/* IE-Bug: hover mit Tag-Verschachtelung */
						#teaserElement a:hover {
						background-position: 0px 0px;
						}		
		
						#teaserElement a:hover img {
						background-color: #EDEDED;
						}
					
/*EO template: body_teaser*/

		
/*BO template: body_navigation*/

							#containerBodyNavigation {
							float:right;
							width:240px;
							}
			
/*BO template: body_navigation_micro*/

				#bodyNavigationMicro {
				position:absolute;
				left:0px;
				top:-86px;
				width:775px;
				height:40px;
				}
				
				*html* #bodyNavigationMicro {
				top:-77px;
				}

				#bodyNavigationMicro p {
				color: #969696;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				margin-left: 0px;
				padding-top: 2px;
				line-height: 28px;					
				} 
					
						.navigationMicroHeadline {}
						
						.navigationMicroElement {
						color: #969696;
						text-decoration: none;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						padding-top: 12px;
						line-height: 28px;					
						}
					
						.navigationMicroElement:hover {
						color: #f06e28;
						text-decoration:none;
						}
						
						.navigationMicroElementActive {
						color: #000;
						text-decoration: none;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						padding-top: 12px;
						line-height: 28px;	
						}
		
/*EO template: body_navigation_micro*/	

/*BO template: body_navigation_channel*/

				#bodyNavigationChannel {
				
				position:absolute;
				left:0px;
				top:-113px;
				width:773px;
				height:35px;
				min-width:580px;
				min-height:32px;
				
				}

/* NAVIGATION MENU */
#menu {
	width: 483x; height: 35px;
	left: -2px;
	background: url(../image/nav_bodyNavigationChannel.gif) no-repeat;
	margin: 0px; padding: 0px;
	position: relative;
	display:block;
	}
#menu li{
	margin: 0px; padding: 0px; 
	list-style: none;
	position: absolute; top: 0px; left: 0px;
	float:left;
}
#menu li a{
	display:block;
	height:35px;
	text-indent: -9000px;
	text-decoration:none;
}
	
#menu #channel05home { left:2px; width:60px; color:#009900; }
#menu #channel10produkte { left:66px; width:132px;}
#menu #channel20referenzen { left:202px;width:88px; }
#menu #channel40unternehmen { left:293px; width:102px;}
#menu #channel50presse { left:400px; width:65px;}
#menu #channel70bestellung { left:465px; width:132px;}

#menu #channel05home a:hover{ background:transparent url("../image/nav_bodyNavigationChannel.gif") -2px -35px no-repeat; }
#menu #channel10produkte a:hover{ background:transparent url("../image/nav_bodyNavigationChannel.gif") -66px -35px no-repeat; }
#menu #channel20referenzen a:hover{ background:transparent url("../image/nav_bodyNavigationChannel.gif") -202px -35px no-repeat; }
#menu #channel40unternehmen a:hover{ background:transparent url("../image/nav_bodyNavigationChannel.gif") -293px -35px no-repeat; }
#menu #channel50presse a:hover{ background:transparent url("../image/nav_bodyNavigationChannel.gif") -400px -35px no-repeat; }
#menu #channel70bestellung a:hover{ background:transparent url("../image/nav_bodyNavigationChannel.gif") -465px -35px no-repeat; }

#menu #channel05homeActive { left:2px; width:60px;  background:transparent url("../image/nav_bodyNavigationChannel.gif") -2px -35px no-repeat; }
#menu #channel10produkteActive { left:66px; width:132px; background:transparent url("../image/nav_bodyNavigationChannel.gif") -66px -35px no-repeat; }
#menu #channel20referenzenActive { left:202px;width:88px; background:transparent url("../image/nav_bodyNavigationChannel.gif") -202px -35px no-repeat; }
#menu #channel40unternehmenActive { left:293px; width:102px; background:transparent url("../image/nav_bodyNavigationChannel.gif") -293px -35px no-repeat; }
#menu #channel50presseActive { left:400px; width:65px; background:transparent url("../image/nav_bodyNavigationChannel.gif") -400px -35px no-repeat; }
#menu #channel70bestellungActive { left:465px; width:132px; background:transparent url("../image/nav_bodyNavigationChannel.gif") -465px -35px no-repeat; }


/*Channel-Element*/

					#bodyNavigationChannel span {
					
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					float: left;
					
					}

/*EO template: body_navigation_channel*/


/*BO template: body_navigation_tree*/

/*Navigation-Tree-Headline*/

					#containerBodyNavigation h1 {
					height: 14px;
					width: 240px;
					margin-top: 4px;
					margin-bottom:17px;
					}

					#bodyNavigationTree {
					position: relative;
					width:232px;
					border: 1px solid #dcdcdc;
					padding: 3px;
					margin-bottom: 31px;					
					}
						#bodyNavigationTreeInnerBorder {
						position: relative;
						border: 1px solid #ededed;
						padding-left: 7px;
						padding-right: 7px;		
						padding-bottom:8px;		
						}
						
						.treeElement1 {
						width: 220px;
						background-image: url(../image/line_horizontDotted.gif);
						background-repeat: repeat-x;
						background-position: bottom;
						}
					
						.treeElement1 a {
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						color: #000;
						font-size: 11px;
						line-height: 28px;
						text-decoration: none;
						padding-left: 14px;
						margin-bottom: 5px;
						margin-left: 0px;
						background-image:url(../image/subNav_arrow.gif);
						background-repeat: no-repeat;
						background-position: 3px 3px;
						}
					
						.treeElement1 a:hover {
						color: #969696;
						text-decoration: none;
						background-image:url(../image/subNav_arrowOn.gif);
						}
							
						.treeElement1Active {
						width: 220px;
						background-image: url(../image/line_horizontDotted.gif);
						background-repeat: repeat-x;
						background-position: bottom;
						}
					
						.treeElement1Active a {
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						color: #969696;
						font-size: 11px;
						line-height: 27px;
						text-decoration: none;
						padding-left: 14px;
						margin-bottom: 5px;
						margin-left: 0px;
						background-image:url(../image/subNav_arrowOn.gif);
						background-repeat: no-repeat;
						background-position: 3px 3px;
						}
						
						.treeElement1Active a:hover {
						text-decoration: none;
						}

						.treeElement2 {
						width: 220px;
						background-image: url(../image/line_horizontDotted.gif);
						background-repeat: repeat-x;
						background-position: bottom;						
						}
					
						.treeElement2 a {
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						color: #000;
						font-size: 11px;
						line-height: 28px;
						text-decoration: none;
						padding-left: 26px;
						margin-bottom: 5px;
						margin-left: 0px;
						background-image:url(../image/subNav_arrow.gif);
						background-repeat: no-repeat;
						background-position: 15px 3px;
						}
					
						.treeElement2 a:hover {
						color: #969696;
						text-decoration: none;
						background-image:url(../image/subNav_arrowOn.gif);
						}
							
						.treeElement2Active {
						width: 220px;
						background-image: url(../image/line_horizontDotted.gif);
						background-repeat: repeat-x;
						background-position: bottom;
						}
					
						.treeElement2Active a {
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						color: #969696;
						font-size: 11px;
						line-height: 27px;
						text-decoration: none;
						padding-left: 26px;
						margin-bottom: 5px;
						margin-left: 0px;
						background-image:url(../image/subNav_arrowOn.gif);
						background-repeat: no-repeat;
						background-position: 15px 3px;
						}
						
						.treeElement2Active a:hover {
						text-decoration: none;
						}

						.treeElement3 {
						width: 220px;
						background-image: url(../image/line_horizontDotted.gif);
						background-repeat: repeat-x;
						background-position: bottom;						
						}
					
						.treeElement3 a {
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						color: #000;
						font-size: 11px;
						line-height: 28px;
						text-decoration: none;
						padding-left: 38px;
						margin-bottom: 5px;
						margin-left: 0px;
						background-image:url(../image/subNav_arrow.gif);
						background-repeat: no-repeat;
						background-position: 27px 3px;
						}
					
						.treeElement3 a:hover {
						color: #969696;
						text-decoration: none;
						background-image:url(../image/subNav_arrowOn.gif);
						}
							
						.treeElement3Active {
						width: 220px;
						background-image: url(../image/line_horizontDotted.gif);
						background-repeat: repeat-x;
						background-position: bottom;
						}
					
						.treeElement3Active a {
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						color: #969696;
						font-size: 11px;
						line-height: 27px;
						text-decoration: none;
						padding-left: 38px;
						margin-bottom: 5px;
						margin-left: 0px;
						background-image:url(../image/subNav_arrowOn.gif);
						background-repeat: no-repeat;
						background-position: 27px 3px;
						}
						
						.treeElement3Active a:hover {
						text-decoration: none;
						}
							
						.treeFooter {
						
						height: 15px;
						width: 190px;
						margin-bottom:6px;
						
						}

/*EO template: body_navigation_tree*/

/*BO template: body_navigation_teaser*/

					#navigationTeaser {
					width:240px;
					}
					
					.navigationTeaserElement {
					margin-bottom:20px;
					}

						#navigationTeaser h1{
						height: 14px;
						width: 240px;
						}
						
						#navigationTeaser h2{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 16px;
						font-weight: bold;
						color: #000;
						margin-bottom: 10px;
						}
						
						#navigationTeaser h3{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 16px;
						font-weight: bold;
						color: #000;
						margin-bottom: 0px;
						}
						
						#navigationTeaser h3 a{
						color: #000;
						}

						#navigationTeaser p{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 16px;
						color: #000;
						margin-top:0px;
						padding-bottom:5px;
						background-image: url(../image/line_horizontDotted.gif);
						background-repeat: repeat-x;
						background-position: bottom;
						}
						
						.navigationTeaserForm{
						background-color: #ededed;
						border: 1px solid #dcdcdc;
						width: 230px;
						padding-top: 6px;
						padding-bottom: 0px;
						padding-left: 8px;
						}
						
						.navigationTeaserTextfield{
						border:1px solid #dddddd;
						padding:1px;
						margin:0px;
						width:216px;
						height: 16px; 
						}
						
						.navigationTeaserTextfield input{
						width:214px; 
						height: 12px; 
						border:1px inset #DCDCDC;
						}
						
						.navigationTeaserTextarea{
						border:1px solid #dddddd;
						padding:1px;
						width:216px;						
						height: 58px; 
						}
						
						.navigationTeaserTextarea textarea{
						width:214px; 
						height: 54px; 
						border:1px inset #DCDCDC;
						}
						
						.navigationTeaserButton{
						width:216px;
						height:30px;
						padding:0px;
						margin:0px;
						}	
						
						.navigationTeaserButton a {
						font-family:Arial,Helvetica,sans-serif;
						font-size:11px;
						line-height:30px;
						}
						
						.navigationTeaserButton a img{
						padding:0px;
						margin:0px 10px 0px 0px;
						float:left;
						}	
						
						.navigationTeaserSelect {
						width:216px; 
						border:1px solid #dddddd;
						padding:1px;
						}		
						
						.navigationTeaserSelect  select{
						width:214px; 
						border:1px inset #DCDCDC;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 16px;
						color: #535353;
						}						
						
						.formText{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 16px;
						color: #535353;
						padding-bottom:1px;
						padding-left:3px;
						}
						
					.navigationTeaserForm img {
					border:0px;
					padding:2px;
					margin:0;
					position:relative;
					top:8px;
					left:3px;
					background-color: #ededed;
					}
					
/* IE-Bug: hover mit Tag-Verschachtelung */
					.navigationTeaserForm a:hover {
					background-position: 0px 0px;
					}					
					
					.navigationTeaserForm a:hover img{
					background-color: #dcdcdc;
					}

/*EO template: body_navigation_teaser*/

/*BO template: body_navigation_footer*/

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

/*BO template: body_static*/

/*BO template: body_static_footer*/

				#containerBodyStaticFooter {
	position: relative;
	top: 0px;
	left:0px;
	width:100%;
	height: 110px;
	float:left;
	margin: 180px 0 0 0;
	padding: 18px 0 0 0;
	background-image: url(../image/misc_footer_bg.gif);
	background-repeat: repeat-x;
				}

				#containerBodyStaticFooterHP {
	position: relative;
	top: 0px;
	left:0px;
	width:100%;
	height: 110px;
	float:left;
	margin: 372px 0 0 0;
	padding: 18px 0 0 0;
	background-image: url(../image/misc_footer_bg.gif);
	background-repeat: repeat-x;
				}				
				
					#bodyStaticFooter {
						position: relative;
						top: 0px; left: 0px;
						width:775px;
						text-decoration: none;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 11px;
						color: #000;
						margin: 0px auto;
						padding: 0px;
					}
				
					#bodyStaticFooter p {

					}
					
					#bodyStaticFooter a {
						color: #F06E28;
					}
					
					#bodyStaticFooter a:hover {
						text-decoration:none;
					}
					
/*EO template: body_static_footer*/	

/*BO template: body_static_prinversion*/

				#bodyStaticPrintversion {
				
				position: relative;
				left:0px;
				width:781px;
				height: 98px;
				top: 230px;
				visibility: hidden;
				
				}

/*EO template: body_static_prinversion*/

/*BO template: body_static_links*/

				#bodyStaticLinks {
				
				}
			
					#bodyStaticLinks div {
					
					}

/*EO template: body_static_links*/

/*BO template: body_static_search*/

				#bodyStaticSearch {
				
				position:absolute;
				left: 2px; top:20px;
				height: 20px; width: 190px;

				/* background-color:#C9E0E7;*/				
				}
			
					#bodyStaticSearch div {
					
					font-size: 9px;
					font-weight: bold;
					 color: #cc000e;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					top: 6px;
					right: 8px;
					position: absolute;
					
					}
				
					#bodyStaticSearch a {
					
					font-size: 9px;
					font-weight: bold;
					color: #cc000e;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					text-decoration: none;
					
					}
					
					#bodyStaticSearch img {
					border:0px;
					padding:2px;
					margin:0;
					position:relative;
					top:0px;
					left:4px;
					background-color: #ededed;
					}
					
/* IE-Bug: hover mit Tag-Verschachtelung */
					#bodyStaticSearch a:hover {
					background-position: 0px 0px;
					}

					#bodyStaticSearch a:hover img{
					background-color: #dcdcdc;
					}
					
					.staticSearchBox input {
	position:relative;
	border:1px inset #DCDCDC;
	height: 14px;
	width:142px;
	font-size:9px;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
					}
				
					*html*.staticSearchBox input{
					
					width:140px;
					height:14px;
					margin:0;
					display:block;
					}
					
					.staticSearchBox {
					height:14px;
					border:1px solid #dddddd;
					padding:1px;
					margin:0px;
					vertical-align:top;
					display:block;
					float:left;
					position:relative;
					top:0px;
					display:block;
					}
				
					*html*.staticSearchBox {
					width:144px;
					height:14px;
					margin-right:0px;
					}

/*EO template: body_static_search*/

/* BO searchresults */
				#searchResult {
				margin-bottom:30px;
				width:100%;
				clear:left;
				}

				#searchResult img {
				border:none;
				margin: 0px 4px 0px 0px;
				padding: 0px;
				}
				
				#searchResult #left {
				width:173px;
				float:left;
				}
				
				#searchResult #left div{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #000;
				margin-top:4px;
				}
				
				#searchResult #right{
				width:295px;
				float:left;
				}
				
				#searchResult h2 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height: 16px;
				font-weight: bold;
				color:#F06E28;
				margin: 0px;
				}
				
				#searchResult p {
				margin-top:0px;
				}
				
				#searchResult a {
				}
				
				#searchPageList {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color:#000;
				margin: 10px 0px 0px 0px;
				padding: 0px;
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-top-style: solid;
				border-bottom-style: solid;
				border-top-color: #dcdcdc;
				border-bottom-color: #dcdcdc;
				}
				
				#searchPageList a {
				color:#F06E28;
				}
				
				#searchPageList img {
				float:none;
				border:none;
				}
				
				

/* EO searchresults */

/*BO template: body_static_logo*/

				#bodyStaticLogo {
				position:absolute;
				left:627px;
				top:15px;
				width:145px;
				height:33px;
				background-image: url(../image/logo_dgnservice_site.gif);
				background-repeat: no-repeat;							
				}
				
				#bodyStaticFontsize {
				position:absolute;
				left:709px;
				top:75px;
				width:70px;
				height:12px;
				}
			
				#bodyStaticFontsize img {
				margin-left: 16px;
				}
			
				#bodyStaticLogo img {
				
				border:none;
				
				}

	#containerBodyStaticBackground {
	position: absolute;
	top: 132px;
	left:0px;
	width:100%;
	height: 11px;
	float:left;
				}

	#containerBodyStaticBackgroundHP {
	position: absolute;
	top: 400px;
	left:0px;
	width:100%;
	height: 11px;
	float:left;
	}		
				
	#bodyStaticBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	width:816px;
	height: 11px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(../image/misc_topnavigation_bg.gif);
	background-repeat: no-repeat;
	z-index:1;
				}
				
	#containerBodyStaticBackgroundHP {
	position: absolute;
	top: 324px;
	left:0px;
	width:100%;
	height: 11px;
	float:left;
				}			

/*EO template: body_static_logo*/

/*BO template: body_static_title*/

bodyStaticTitle

/*EO template: body_static_title*/

/*BO template: body_static_spacer*/

bodyStaticSpacer

/*EO template: body_static_spacer*/

/*BO template: body_static_advertising*/

/*EO template: body_static_advertising*/

/*EO template: body_static*/



/*BO NAVIGATION MENU */

/*EO NAVIGATION MENU */

/*BO trustcenter/mandanten/dgnservice_card/10auftrag*/

/*

	form.xforms_body { float: left; }
	form.xforms_body .errorbox { border: 5px solid #E3C1C2; padding: 15px 15px 15px 80px; margin: 0 0 10px 0; color: #CD1905; height: 45px; background: #fff url(../../image/icon_error_errorbox.png) 14px 14px no-repeat; }
	form.xforms_body fieldset { border: 1px solid #DCDCDC; padding: 10px 10px 20px 10px; margin: 0 0 16px 0; clear: left; display: block; width: 490px;  }
		form.xforms_body fieldset p { padding: 5px 10px 10px 10px; }
		form.xforms_body fieldset p.hint { line-height: 1em; padding: 2px 10px 20px 10px; margin: 0; clear: both; font-size: 0.75em; }
	form.xforms_body fieldset.stealth { border: none; padding: 0px; }
	form.xforms_body legend { padding:  0 5px 3px 5px; margin: 0 3px; font-size: 1.17em; line-height: 1em; font-weight:bold;  }
	

	form.xforms_body .row { float: left; padding: 6px 10px 8px 10px; width: 465px; }
	form.xforms_body .row p.error { display: none; }
	form.xforms_body input { display: block; float: left; }
	form.xforms_body img { display: block; float: left; padding: 2px 0 0 0; }
	form.xforms_body label { display: block; width: 168px; padding: 5px 0 0 0; margin: 0 5px 0 0; float: left; text-align: left;  }
	form.xforms_body label span.hint { display: block; clear: left; font-size: .75em; font-style:italic;  }
	
	form.xforms_body span.text { float: left; width: 269px; padding: 3px; background: #ededed; margin: 0 5px 0 0; }
	form.xforms_body input.text { width: 265px; border: 1px solid #dcdcdc; font-size: 1em; line-height: 1.1em; padding: 1px; height: 16px; } 
	
	form.xforms_body span.select { float: left; width: 268px; padding: 3px; background: #ededed; margin: 0 5px 0 0; }
	form.xforms_body select { width: 267px; border: 1px solid #dcdcdc; line-height: 1.1em; padding: 1px; height:22px; } 
	
	form.xforms_body span.tick { float: left; width: 468px; padding: 0; background: #EAF2FE; border: 1px solid #D4E4FE; margin: -17px 0 0 -3px; position:absolute; left:23px; font-weight:bold; height:38px; }
	form.xforms_body span.tick input { margin: 12px 3px 4px 19px; }
	form.xforms_body span.tick label { line-height:30px; margin:0; padding:3px 3px 3px 4px; width:auto; }


	form.xforms_body .row.mandatory label { font-weight: bold;  }
	

	form.xforms_body .row.error { background: #f7dfdb; margin: 0 0 1px 0; }
	form.xforms_body .row.error label { color: #cd1905; }
	form.xforms_body .row.error p.error { display: block; width: 253px; padding: 2px 0 3px 18px; margin: 0 0 0 168px; clear: both; color: #cd1905; font-size: 0.75em; font-weight: bold;  background: url(../../image/icon_error.png) 0 0 no-repeat; }
	form.xforms_body .row.error span.text { background: none; }
	form.xforms_body .row.error input.text { border: 1px solid #cd1905; }
  form.xforms_body .row.error select { border: 1px solid #cd1905; }
	

	
	/*
	form.xforms_body input.button { 
		float: left; border: 1px solid #6FA6FB; padding: 2px 4px; margin: 5px 10px 5px 0; background: #6FA6FB url(../../image/input_button_bg.png) repeat-x;  
		font-size: .91em; font-weight:bold; color: #fff;
	}
	*/
	
	form.xforms_body input.button { 
		background:url(../image/submitBG.gif) repeat-x;
		height:20px;
		width:auto;
		padding:0 10px;
		margin-right:10px;
		border:0;
		color:#ffffff;
		font-weight:bold;
	}


   
   div#tipDiv {
    color:#083785;
    width:541px; 
	border:6px solid #083785;
	line-height:20px;
	font-size:12px;
	padding:0;
	background:#fff;
	}
	div#tipDiv h1 {
		color:#fff;
		background:#5e7db0; 
		line-height:20px;
		font-size:12px;
	padding:2px 11px 6px;
	}
	div#tipDiv h1 a {
		position:relative;
		left:446px;
		top:4px;
	}
	div#tipDiv p {
	padding:1px 11px;
	}

*/


.fullsize_embed {
  height: 1100px;
}
#bodyContentText .xforms_body fieldset {
  padding: 20px;
  position: relative;
  
}
*html* #bodyContentText form.xforms_body  fieldset {
  padding-top: 0;
  position: relative;
}

#bodyContentText .xforms_body legend {
font-size:16px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
}

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

#bodyContentText form.xforms_body  {
  display: block;
}
#bodyContentText .xforms_body fieldset p {
  display:block;
  margin: 0;
  margin-bottom:6px;
  padding: 0;
  width:100%;
  height: auto;
  position:relative;
}

*html*#bodyContentText form.xforms_body  fieldset p {
height:auto;
width:100%;
padding:0px;
display:block;
position:relative;
}

#bodyContentText.xforms_body input {
margin:0;
padding:0;
width: 240px;
height:20px;
line-height:12px;
font-size:12px;
}

#bodyContentText .xforms_body p input {
margin:0;
margin-right:5px;
padding:0;
width: 240px;
height:16px;
line-height:12px;
font-size:14px;
}

#bodyContentText .xforms_body select {
width:244px;
height:18px;
margin-right:5px;
}

*html*#bodyContentText form.xforms_body  fieldset input {
margin-top:20px;
height:20px;
font-size:14px;
}

*html*#bodyContentText form.xforms_body  fieldset select {
margin-top:20px;
height:20px;
}

*html* #bodyContentText form.xforms_body  fieldset p input {
margin-top:-1px;
margin-bottom:-1px;
padding:0;
margin-right:10px;
width:240px;
height:20px;
}

*html* #bodyContentText form.xforms_body  fieldset p select {
margin:0;
height:20px;
padding:0;
margin-right:10px;
width:244px;
}

#bodyContentText .xforms_body .box input {
margin:0 0 5px 5px;
padding:0;
width: 240px;
height:16px;
line-height:12px;
font-size:12px;

}
#bodyContentText .xforms_body .box select {
width:244px;
height:18px;
margin:0 0 5px 5px;
}

#bodyContentText .xforms_body label {
display:block;
width:100%;
height:20px;
line-height:20px;
margin:0;
}

*html* #bodyContentText .xforms_body label {
line-height:16px;
height:16px;
position:relative;
top:0px;
}

#bodyContentText .xforms_body label.error {
font-weight: bold;
margin-left: 5px;
margin-bottom: 5px;
line-height:30px;
}

#bodyContentText form.xforms_body fieldset img {
border:0;
margin:0;
padding:0;
height:20px;
width:20px;
position:absolute;
left:250px;
bottom:0px;
vertical-align:bottom;
}

.tooltip {
padding:0 10px;
}

.tooltip img {
width:225;
height:150;
border:0;
}

.tooltip span {
font-weight:bold;
color:#F16E2A;
}

#bodyContentText .xforms_body .box {
width:280px;
height:auto;
background:#EDEDED;
margin-bottom:10px;
}

#bodyContentText .xforms_body .box p {
margin-left:5px;
width:240px;
}

#bodyContentText .xforms_body .box img {
position:relative;
left:5px;
margin-bottom:5px;
}

#bodyContentText .xforms_body .box .alert {
margin-left:0px;
width:241px;
color:#ffffff;
background:#990D00 url(../images/alert.gif) no-repeat top left;
padding:5px;
padding-left:34px;
}

#bodyContentText .xforms_body .hint {
position:relative;
left:30px;
}


#bodyContentText .xforms_body p.radio label {
display:inline;
margin:0;
}

#bodyContentText .xforms_body p.radio input {
width:auto;
margin:4px;
padding:0;
display:inline;
vertical-align:-7px;
}

.button {
background:url(../image/submitBG.gif) repeat-x;
height:20px;
width:auto;
padding:0 10px;
margin-right:10px;
border:0;
color:#ffffff;
font-weight:bold;
}

/*EO trustcenter/mandanten/dgnservice_card/10auftrag*/

.left {float:left;}
.clear {clear:both;}

a span.hilfefenster {
visibility: hidden;
width:320px;
position:absolute;
left:280px;
top:-50%;
background:#eee;
padding:10px;
border:1px solid #083785;
color:#000;
z-index:100;
}

a span.hilfefenster span {
font-weight:bold;
color:#f16e2a;
}

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 {
position:relative;
left:0;
top:10px;
margin-bottom:10px;
width:auto;
height:auto;
}

/* 20100826 Download-Area (File-O-Mat) */

.download_gif {
min-height:90px;
padding-left:68px;
background-image:url(../icons/icon_htm.jpg);
background-repeat: no-repeat;
background-position:0 6px;
}

.download_jpg {
min-height:90px;
padding-left:68px;
background-image:url(../icons/icon_jpg.jpg);
background-repeat: no-repeat;
background-position:0 6px;
}

.download_doc {
min-height:90px;
padding-left:68px;
background-image:url(../icons/icon_doc.jpg);
background-repeat: no-repeat;
background-position:0 6px;
}

.download_txt {
min-height:90px;
padding-left:68px;
background-image:url(../icons/icon_doc.jpg);
background-repeat: no-repeat;
background-position:0 6px;
}

.download_pdf {
min-height:90px;
padding-left:68px;
background-image:url(../icons/icon_pdf.jpg);
background-repeat: no-repeat;
background-position:0 6px;
}

.download_ppt {
min-height:90px;
padding-left:68px;
background-image:url(../icons/icon_ppt.jpg);
background-repeat: no-repeat;
background-position:0 6px;
}

.download_zip {
min-height:90px;
padding-left:68px;
background-image:url(../icons/icon_zip.jpg);
background-repeat: no-repeat;
background-position:0 6px;
}

h3.dl {
font-size:14px;
margin:14px 0 0;
}

p.dl {
margin:0;
}