/* CSS */

/* Farben: */



body
{
text-align:left;
padding:10px 0px 10px 0px;
margin:0px;
background-color:#FFFFFF;
}

p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea, span, div
{
font-family: arial, verdana, sans-serif;
font-weight:normal;
color:#000000;
margin:0px;
padding:0px;
}

ul, ol, li
{
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
}


ul{list-style-type:disc;}
li, h2, a, div, h1, h2, h3, p, input, textarea, img{background-repeat:no-repeat;}

a{text-decoration:none; color:#FB6A00;}
img{border:none; }

em, em a, b, b a, strong, strong a{font-weight:bold; font-style:normal; color:#0E3193;}

table td{vertical-align:top;}

/* hauptboxen ------------------------------------------------------------------*/


#box-center
{
width:630px;
padding:0px 0px 0px 30px;
background-color:#FFFFFF;
text-align:left;
}


/* box-header  ----------------------------------------------------------*/

#box-header
{
width:630px;
height:105px;
line-height:0px;
overflow:hidden;
font-size:0px;
}
	#box-subnavi
	{
	width:960px;
	height:32px;
	float:left;
	line-height:0px;
	overflow:hidden;
	font-size:0px;
	background-image:url(../upload/design/hg_box_subnavi.jpg);
	background-repeat:repeat-x;
	display:none;
	}
	
		#box-subnavi-left
		{
		width:330px;
		height:32px;
		float:left;
		padding:0px 0px 0px 0px;
		line-height:16px;
		/*background-image:url(../upload/design/hg_box_subnavi_left.gif);*/
		/*background-position:328px 1px;*/
		}
		
			/* einzelner Navipunkt für Startseite */
			#box-subnavi-left a.listenpunkt-header-startseite
			{
			float:left;
			padding:8px 15px 8px 32px;
			font-size:11px;
			color:#FFFFFF;
			background-image:url(../upload/design/listenpunkte/listenpunkt_header.jpg);
			background-position:0px 0px;
			}
				#box-subnavi-left a.listenpunkt-header-startseite:hover{color:#FF9900;}
				#box-subnavi-left a.listenpunkt-header-startseite-over{background-position:0px -32px;}
				#box-subnavi-left a.listenpunkt-header-startseite-over:hover{color:#FFFFFF;}
				
				
		/* Subnavi */
		
		#box-subnavi-right
		{
		width:625px;
		height:32px;
		float:right;
		padding:0px 0px 0px 0px;
		line-height:16px;
		display:none;
		}
	
			#box-subnavi-right #ul-nebennavipunkte-1{display:block; padding:0px 0px 0px 0px; float:right;}
				#box-subnavi-right #ul-nebennavipunkte-1 li
				{
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				
				}
					#box-subnavi-right #ul-nebennavipunkte-1 li.over{}
					#box-subnavi-right #ul-nebennavipunkte-1 li a
					{
					float:left;
					padding:8px 15px 8px 32px;
					font-size:11px;
					color:#FFFFFF;
					background-image:url(../upload/design/listenpunkte/listenpunkt_header.jpg);
					background-position:0px 0px;
					}
						#box-subnavi-right #ul-nebennavipunkte-1 li a.a-over{background-position:0px -32px;} 
						#box-subnavi-right #ul-nebennavipunkte-1 li a.a-over:hover{color:#FFFFFF;} 
						#box-subnavi-right #ul-nebennavipunkte-1 li a:hover{color:#FF9900;}
						#box-subnavi-right #ul-nebennavipunkte-1 li a.kein-listenpunkt{}
						#box-subnavi-right #ul-nebennavipunkte-1 li.erster-navipunkt{}	
	
	
	/* Headerbild */
	
	#box-logo-headerbild
	{
	width:800px;
	height:105px;
	float:left;
	line-height:0px;
	overflow:hidden;
	font-size:0px;
	background-color:#FFFFFF;
	}
	
		/* Logo */
		#box-header #box-logo{float:left; width:240px; height:105px; background-image:url(../upload/design/hg_box_logo.gif);}
			#box-header #box-logo img{margin:0px 0px 0px 10px;}
	
		/* Headerbild */ 
		#box-header #box-headerbild{float:left; width:720px; height:200px; display:none;}


/* box-breadcrumb  ----------------------------------------------------------*/

#box-breadcrumb
{
width:938px;
height:21px;
float:left;
background-image:url(../upload/design/hg_box_breadcrumb.gif);
background-repeat:repeat-x;
padding:3px 22px 0px 0px;
margin:0px 0px 0px 0px;
line-height:14px;
overflow:hidden;
text-align:right;
display:none;
}
	#box-breadcrumb .p-sieSindHier{font-size:9px; display:inline; padding:0px 3px 0px 0px; line-height:14px;}
	#box-breadcrumb a{font-size:9px; color:#383737; line-height:14px; text-decoration:underline;}
		#box-breadcrumb a:hover{}



/* Box linke Seite ------------------------------------------------------------------------*/

#box-left
{
float:left;
width:214px;
padding:0px 0px 0px 26px;
display:none;
}

	/* Hauptnavi  */
	#box-left #box-hauptnavi {padding:0px 0px 0px 0px; clear:both;}
		#box-hauptnavi #ul-hauptnavi-e1{padding:5px 0px 10px 7px;}
			#box-hauptnavi #ul-hauptnavi-e1 li
			{
			margin:0px 0px 0px 0px;
			padding:0px 0px 1px 0px;
			line-height:0px;
			}
				#box-hauptnavi #ul-hauptnavi-e1 li a
				{
				display:block;
				font-size:12px; 
				color:#667A82; 
				text-decoration:none; 
				line-height:17px; 
				margin:0px 0px 0px 0px; 
				padding:0px 0px 0px 18px; 
				background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e1.gif); 
				background-position:0px 2px;
				}
				#box-hauptnavi #ul-hauptnavi-e1 a.a-over, #box-hauptnavi #ul-hauptnavi-e1 a:hover
				{
				color:#FF9900; 
				background-position:0px -38px;
				}
	
				/* Ebene 2 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
				#box-hauptnavi ul#ul-hauptnavi-e2{padding:2px 0px 3px 0px;}
					#box-hauptnavi ul#ul-hauptnavi-e2 li
					{
					margin:0px 0px 0px 0px;
					padding:0px 0px 1px 15px;
					line-height:0px;
					}
						#box-hauptnavi ul#ul-hauptnavi-e2 li a
						{
						display:block;
						font-size:12px; 
						color:#667A82;  
						line-height:14px; 
						margin:0px 0px 0px 0px; 
						padding:0px 0px 3px 16px; 
						background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
						background-position:0px 1px;
						}
						#box-hauptnavi ul#ul-hauptnavi-e2 li a.a-over, #box-hauptnavi ul#ul-hauptnavi-e2 li a:hover
						{
						color:#FF9900;  
						background-position:0px -39px;
						}
						
							/* Ebene 3 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
							#box-hauptnavi ul#ul-hauptnavi-e3{padding:2px 0px 3px 0px;}
								#box-hauptnavi ul#ul-hauptnavi-e3 li
								{
								margin:0px 0px 0px 0px;
								padding:0px 0px 1px 15px;
								line-height:0px;
								}
									#box-hauptnavi ul#ul-hauptnavi-e3 li a
									{
									display:block;
									font-size:12px; 
									color:#667A82;  
									line-height:14px; 
									margin:0px 0px 0px 0px; 
									padding:0px 0px 3px 16px; 
									background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
									background-position:0px 1px;
									}
									#box-hauptnavi #box-hauptnavi ul#ul-hauptnavi-e3 a.a-over, #box-hauptnavi ul#ul-hauptnavi-e3 a:hover
									{
									color:#FF9900;  
									background-position:0px -39px;
									}
									
									
										/* Ebene 4 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
										#box-hauptnavi ul#ul-hauptnavi-e4{padding:2px 0px 3px 0px;}
											#box-hauptnavi ul#ul-hauptnavi-e4 li
											{
											margin:0px 0px 0px 0px;
											padding:0px 0px 1px 15px;
											line-height:0px;
											}
												#box-hauptnavi ul#ul-hauptnavi-e4 li a
												{
												display:block;
												font-size:12px; 
												color:#667A82;  
												line-height:14px; 
												margin:0px 0px 0px 0px; 
												padding:0px 0px 3px 16px; 
												background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
												background-position:0px 1px;
												}
												#box-hauptnavi #box-hauptnavi ul#ul-hauptnavi-e4 a.a-over, #box-hauptnavi ul#ul-hauptnavi-e4 a:hover
												{
												color:#FF9900;  
												background-position:0px -39px;
												}
												
		#box-hauptnavi .trennlinie-navibereiche{border-top:1px solid #E0E0E0; width:170px; margin-left:5px; height:1px;}											
												
		/* Kontakt und später evtl. weitere Navipunkte */												
		#box-hauptnavi #ul-hauptnavi-e1-2{margin-top:5px; padding:5px 0px 0px 7px; }
			#box-hauptnavi #ul-hauptnavi-e1-2 li
			{
			margin:0px 0px 0px 0px;
			padding:0px 0px 1px 0px;
			line-height:0px;
			}
				#box-hauptnavi #ul-hauptnavi-e1-2 li a
				{
				display:block;
				font-size:12px; 
				color:#667A82; 
				text-decoration:none; 
				line-height:17px; 
				margin:0px 0px 0px 0px; 
				padding:0px 0px 0px 18px; 
				background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e1.gif); 
				background-position:0px 2px;
				}
				#box-hauptnavi #ul-hauptnavi-e1-2 a.a-over, #box-hauptnavi #ul-hauptnavi-e1-2 a:hover
				{
				color:#FF9900; 
				background-position:0px -38px;
				}			
				
			
/* Box content ------------------------------------------------------------------*/

#box-content
{
width:630px;
padding:50px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#box-center .box-content-breit
{
width:620px;
padding:50px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
			
						
/* Box linke Seite ------------------------------------------------------------------------*/

#box-right
{
float:right;
width:212px;
padding:0px 0px 0px 0px;
display:none;
}

						
	
	
/* Boxen - schmal ------------------------------------------------------------------*/
	
/* Standard-Box Definitionen */

#box-center .box-s-klein
{
width:191px;
border:1px solid #D3D9CF;
background-color:#FFFFFF;
margin-bottom:25px;
margin-left:2px;
}
	#box-center .box-s-klein-header
	{
	width:167px;
	background-color:#C3D2E1;
	border:2px solid #FFFFFF;
	padding:2px 10px 2px 10px;
	
	}
		#box-center .box-s-klein-header h2
		{
		font:bold 14px Tahoma;
		color:#FFFFFF;
		line-height:16px;
		}
	#box-center .box-s-klein-body
	{
	width:181px;
	padding:10px 5px 10px 5px;
	}
		#box-center .box-s-klein-body h3
		{
		font-size:11px;
		color:#000099;
		background-image:url(../upload/design/hg_klein.gif);
		background-position:0px 3px;
		padding:0px 0px 7px 17px;
		}
		#box-center .box-s-klein-body p
		{
		font-size:11px;
		padding-bottom:8px;
		}
		
		
	/* abstände */
	#box-left .box-s-klein .abstand-unten-0-px{padding-bottom:0px;}
	#box-left .box-s-klein .abstand-unten-10-px{padding-bottom:10px;}
	#box-left .box-s-klein .abstand-unten-20-px{padding-bottom:20px;}
	#box-left .box-s-klein .abstand-unten-30-px{padding-bottom:30px;}
	#box-left .box-s-klein .abstand-unten-40-px{padding-bottom:40px;}
	#box-left .box-s-klein .abstand-unten-50-px{padding-bottom:50px;}
	#box-left .box-s-klein .abstand-unten-100-px{padding-bottom:100px;}
	#box-left .box-s-klein .abstand-unten-200-px{padding-bottom:200px;}
	
	#box-left .box-s-klein .abstand-oben-0-px{padding-top:0px;}
		#box-left .box-s-klein h2.abstand-oben-0-px, #box-left .box-s-klein h3.abstand-oben-0-px{background-position:0px 5px;}
	#box-left .box-s-klein .abstand-oben-10-px{padding-top:10px;}
		#box-left .box-s-klein h2.abstand-oben-10-px, #box-left .box-s-klein h3.abstand-oben-10-px{background-position:0px 15px;}
	#box-left .box-s-klein .abstand-oben-20-px{padding-top:20px;}
		#box-left .box-s-klein h2.abstand-oben-20-px, #box-left .box-s-klein h3.abstand-oben-20-px{background-position:0px 25px;}
	#box-left .box-s-klein .abstand-oben-30-px{padding-top:30px;}
		#box-left .box-s-klein h2.abstand-oben-30-px, #box-left .box-s-klein h3.abstand-oben-30-px{background-position:0px 35px;}
	#box-left .box-s-klein .abstand-oben-40-px{padding-top:30px;}
	#box-left .box-s-klein h2.abstand-oben-40-px, #box-left .box-s-klein h3.abstand-oben-40-px{background-position:0px 45px;}
	#box-left .box-s-klein .abstand-oben-50-px{padding-top:50px;}
		#box-left .box-s-klein h2.abstand-oben-50-px, #box-left .box-s-klein h3.abstand-oben-50-px{background-position:0px 55px;}
	#box-left .box-s-klein .abstand-oben-100-px{padding-top:100px;}
	#box-left .box-s-klein .abstand-oben-200-px{padding-top:200px;}
	
	/* abstände für z.B. Bilder */
	
	#box-left .box-s-klein .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
	#box-left .box-s-klein .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
	#box-left .box-s-klein .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
	#box-left .box-s-klein .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}
	
	/* abstände für z.B. Texteinrückungen */
	#box-left .box-s-klein .abstand-links-10{padding-left:10px;}
	#box-left .box-s-klein .abstand-links-20{padding-left:20px;}
	#box-left .box-s-klein .abstand-links-30{padding-left:30px;}
	#box-left .box-s-klein .abstand-links-40{padding-left:40px;}
	#box-left .box-s-klein .abstand-links-50{padding-left:50px;}
		
		
	/* abstände */
	#box-right .box-s-klein .abstand-unten-0-px{padding-bottom:0px;}
	#box-right .box-s-klein .abstand-unten-10-px{padding-bottom:10px;}
	#box-right .box-s-klein .abstand-unten-20-px{padding-bottom:20px;}
	#box-right .box-s-klein .abstand-unten-30-px{padding-bottom:30px;}
	#box-right .box-s-klein .abstand-unten-40-px{padding-bottom:40px;}
	#box-right .box-s-klein .abstand-unten-50-px{padding-bottom:50px;}
	#box-right .box-s-klein .abstand-unten-100-px{padding-bottom:100px;}
	#box-right .box-s-klein .abstand-unten-200-px{padding-bottom:200px;}
	
	#box-right .box-s-klein .abstand-oben-0-px{padding-top:0px;}
		#box-right .box-s-klein h2.abstand-oben-0-px, #box-right .box-s-klein h3.abstand-oben-0-px{background-position:0px 5px;}
	#box-right .box-s-klein .abstand-oben-10-px{padding-top:10px;}
		#box-right .box-s-klein h2.abstand-oben-10-px, #box-right .box-s-klein h3.abstand-oben-10-px{background-position:0px 15px;}
	#box-right .box-s-klein .abstand-oben-20-px{padding-top:20px;}
		#box-right .box-s-klein h2.abstand-oben-20-px, #box-right .box-s-klein h3.abstand-oben-20-px{background-position:0px 25px;}
	#box-right .box-s-klein .abstand-oben-30-px{padding-top:30px;}
		#box-right .box-s-klein h2.abstand-oben-30-px, #box-right .box-s-klein h3.abstand-oben-30-px{background-position:0px 35px;}
	#box-right .box-s-klein .abstand-oben-40-px{padding-top:30px;}
	#box-right .box-s-klein h2.abstand-oben-40-px, #box-right .box-s-klein h3.abstand-oben-40-px{background-position:0px 45px;}
	#box-right .box-s-klein .abstand-oben-50-px{padding-top:50px;}
		#box-right .box-s-klein h2.abstand-oben-50-px, #box-right .box-s-klein h3.abstand-oben-50-px{background-position:0px 55px;}
	#box-right .box-s-klein .abstand-oben-100-px{padding-top:100px;}
	#box-right .box-s-klein .abstand-oben-200-px{padding-top:200px;}
	
	/* abstände für z.B. Bilder */
	
	#box-right .box-s-klein .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
	#box-right .box-s-klein .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
	#box-right .box-s-klein .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
	#box-right .box-s-klein .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}
	
	/* abstände für z.B. Texteinrückungen */
	#box-right .box-s-klein .abstand-links-10{padding-left:10px;}
	#box-right .box-s-klein .abstand-links-20{padding-left:20px;}
	#box-right .box-s-klein .abstand-links-30{padding-left:30px;}
	#box-right .box-s-klein .abstand-links-40{padding-left:40px;}
	#box-right .box-s-klein .abstand-links-50{padding-left:50px;}

		
		
/* Kundenstimmen-Box Definitionen */

#box-center .box-kundenstimmen		
{
width:203px;
background-image:url(../upload/design/box_postit/postit_hg.jpg);
background-repeat:repeat-y;
margin-bottom:25px;
}
	#box-center .box-kundenstimmen-header
	{
	width:203px;
	height:90px;
	background-image:url(../upload/design/box_postit/postit_hg_header.jpg);
	background-repeat:no-repeat;
	}
		#box-center .box-kundenstimmen-header img
		{
		padding:40px 0px 0px 25px;
		}
	
	#box-center .box-kundenstimmen-body{width:163px; padding:20px 20px 5px 20px;}
		#box-center .box-kundenstimmen-body p{color:#000099; font-size:11px; padding-bottom:10px;}
	
	#box-center .box-kundenstimmen-footer
	{
	width:163px; 
	height:94px;
	padding:0px 20px 20px 20px;
	background-image:url(../upload/design/box_postit/postit_hg_footer.jpg);
	background-repeat:no-repeat;
	}
		#box-center .box-kundenstimmen-footer h3{color:#000099; font-size:11px; padding-bottom:10px; font-weight:bold;}
	
		
/* Ausnahmen Boxen */

/* Referenzen */

	#box-center .box-s-klein-body-referenzen
	{
	width:171px;
	padding:10px 5px 10px 15px;
	}
		#box-center .box-s-klein-body-referenzen .trennlinie{border:none; padding-top:15px;}

/* Kundenstimmen */

	#box-center .box-s-klein-body-kundenstimmen
	{
	width:171px;
	padding:10px 5px 10px 15px;
	}
		#box-center .box-s-klein-body-kundenstimmen .trennlinie{border:none; padding-top:15px;}

/* Visitenkartenkalender */

	#box-center .box-s-klein-body-visitenkartenkalender
	{
	width:171px;
	padding:10px 5px 10px 15px;
	}
		
		
		
/* Boxen - breit ------------------------------------------------------------------*/
	
/* Standard-Box Definitionen für normale Contentbreit */

#box-center #box-content .box-s-gross
{
width:630px;
background-color:#FFFFFF;
margin-bottom:10px;
}
	#box-center #box-content .box-s-gross-header
	{
	width:630px;
	padding:2px 10px 2px 10px;
	
	}
		#box-center #box-content .box-s-gross-header h1, #box-center #box-content .box-s-gross-header h2
		{
		font:bold 15px Tahoma;
		color:#FF9C00;
		line-height:16px;
		padding:0px;
		}
	#box-center #box-content .box-s-gross-body
	{
	width:630px;
	padding:20px 20px 30px 20px;
	}
		#box-center #box-content .box-s-gross-body p
		{
		
		}
		

/* Standard-Box Definitionen für breite Contentbreite */

#box-center #box-content .box-s-gross-content-breit
{
width:630px;
margin-bottom:10px;
}
	#box-center #box-content .box-s-gross-header-content-breit
	{
	width:630px;
	padding:2px 10px 2px 10px;
	
	}
		#box-center #box-content .box-s-gross-header-content-breit h1, #box-center #box-content .box-s-gross-header-content-breit h2
		{
		font:bold 15px Tahoma;
		color:#FF9C00;
		line-height:16px;
		padding:0px;
		}
	#box-center #box-content .box-s-gross-body-content-breit
	{
	width:630px;
	padding:20px 20px 30px 20px;
	}
		#box-center #box-content .box-s-gross-body-content-breit p
		{
		
		}
		



/* content ------------------------------------------------------------------*/

#box-content h1
{

}

#box-content h2
{
font-size:14px;
font-family: Tahoma, arial, verdana, sans-serif;
font-weight:bold;
padding:20px 0px 20px 0px;
}

#box-content h3
{
font-size:13px;
font-family: Tahoma, arial, verdana, sans-serif;
font-weight:bold;
padding:20px 0px 20px 0px;
}

#box-content p{font-size:13px; margin:0px 0px 10px 0px; line-height:1.6em;}
		   
	#box-content input{font-size:12px;}
	
	/* allgemeine Tabellenformatierungen */
	#box-content table{margin-bottom:20px;}
		#box-content td{font-size:11px; line-height:1.6em}
			#box-content td p{font-size:11px; line-height:1.6em; margin:0px 0px 5px 0px;}
				#box-content td p a{line-height:16px;}
				#box-content td ul{margin-left:5px; margin-bottom:0px;}
				#box-content td ul li
				{
				font-size:11px;
				background-image:url(../upload/design/listenpunkt_3.gif);
				padding:0px 20px 4px 16px;
				display:block;
				margin:0px;
				line-height:1.3em;
				background-position:0px 6px;
				}

#box-content ul
{
	margin-left:20px; margin-bottom:10px;
}
/* listen ohne links */
#box-content ul li
{
font-size:13px;
padding:5px 0px 5px 10px;
margin:0px;
line-height:1.3em;
}

#box-content ul li p{line-height:1.0em;}
	
	/* Liste in einem Listenpunkt */
	#box-content ul li ul {margin:5px 0px 10px 0px;}
	#box-content ul li ul li
	{
	font-size:11px;
	padding:3px 20px 0px 16px;
	display:block;
	margin:0px 0px 5px 5px;
	line-height:1.0em;
	}
	
	
#box-content ol
	{
		margin-left:30px;
	}
	/* listen ohne links */
	#box-content ol li
	{
	font-size:13px;
	padding:0px 20px 4px 0px;
	margin-left:0px;
	margin:0px;
	line-height:1.3em;
	}
		#box-content ol li ul
		{
		margin-top:5px;
		margin-left:5px;
		}
			#box-content ol li ul li
			{
			font-size:13px;
			background-image:url(../upload/design/listenpunkt_2.gif);
			padding:0px 20px 5px 18px;
			display:block;
			margin:0px;
			line-height:1.3em;
			background-position:0px 6px;
			}		



/* abstände */
#box-content .abstand-unten-0-px{padding-bottom:0px;}
#box-content .abstand-unten-10-px{padding-bottom:10px;}
#box-content .abstand-unten-20-px{padding-bottom:20px;}
#box-content .abstand-unten-30-px{padding-bottom:30px;}
#box-content .abstand-unten-40-px{padding-bottom:40px;}
#box-content .abstand-unten-50-px{padding-bottom:50px;}
#box-content .abstand-unten-100-px{padding-bottom:100px;}
#box-content .abstand-unten-200-px{padding-bottom:200px;}

#box-content .abstand-oben-0-px{padding-top:0px;}
	#box-content h2.abstand-oben-0-px, #box-content h3.abstand-oben-0-px{background-position:0px 5px;}
#box-content .abstand-oben-10-px{padding-top:10px;}
	#box-content h2.abstand-oben-10-px, #box-content h3.abstand-oben-10-px{background-position:0px 15px;}
#box-content .abstand-oben-20-px{padding-top:20px;}
	#box-content h2.abstand-oben-20-px, #box-content h3.abstand-oben-20-px{background-position:0px 25px;}
#box-content .abstand-oben-30-px{padding-top:30px;}
	#box-content h2.abstand-oben-30-px, #box-content h3.abstand-oben-30-px{background-position:0px 35px;}
#box-content .abstand-oben-40-px{padding-top:30px;}
#box-content h2.abstand-oben-40-px, #box-content h3.abstand-oben-40-px{background-position:0px 45px;}
#box-content .abstand-oben-50-px{padding-top:50px;}
	#box-content h2.abstand-oben-50-px, #box-content h3.abstand-oben-50-px{background-position:0px 55px;}
#box-content .abstand-oben-100-px{padding-top:100px;}
#box-content .abstand-oben-200-px{padding-top:200px;}

/* abstände für z.B. Bilder */

#box-content .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
#box-content .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
#box-content .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
#box-content .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}

/* abstände für z.B. Texteinrückungen */
#box-content .abstand-links-10{padding-left:10px;}
#box-content .abstand-links-20{padding-left:20px;}
#box-content .abstand-links-30{padding-left:30px;}
#box-content .abstand-links-40{padding-left:40px;}
#box-content .abstand-links-50{padding-left:50px;}

/* Links im content */
#box-content a, #box-content h2 a
{
text-decoration:underline; 
color:#FB6A00; 
padding:0px;
display:inline;
}
#box-content a:visited, #box-content h2 a:visited{}
#box-content a:hover, #box-content h2 a:hover{}

/* fett */
#box-content .fett{font-weight:bold; color:#0E3193;}
/* farbig */
#box-content .farbig{color:#0E3193;}
#box-content .rot{color:red;}

#box-content .zeilenhohe-1{line-height:1.8em;}

#box-content a.icon-pdf
{
background-image:url(../upload/design/icon_pdf.gif);
padding-left:30px;
padding-bottom:10px;
background-position:0px 0px;
line-height:15px;
}

#box-content a.icon-word
{
background-image:url(../upload/design/icon_word.gif);
padding-left:30px;
padding-bottom:10px;
background-position:0px 0px;
line-height:15px;
}


#box-content .anker{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px; display:block;}

	/* clear:both - zurücksetzen float*/
.clear, #box-content .clear{clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}
.clear-absatz, #box-content .clear-absatz{clear:both;}

#box-content .trennlinie, #box-center .trennlinie{padding-top:10px; margin-bottom:0px; border-bottom:1px solid #E0E0E0;}



/* Buttons */

/* Button Typ 1 (mit Pfeil) */
#box-center a.b-1, #box-center .box-s-klein a.b-1
{
color:#666666; 
font-size:11px; 
border:1px solid #D3D9CF; 
padding:0px 10px 0px 20px; 
height:16px; 
background-image:url(../upload/design/buttons/pfeil.gif);
background-position:0px 0px;
background-color:#FFFFFF;
text-decoration:none;
overflow:hidden;
}
#box-center a:visited.b-1, #box-center .box-s-klein a:visited.b-1{color:#666666; text-decoration:none;}
#box-center a:hover.b-1, #box-center .box-s-klein a:hover.b-1{color:#FFC266; background-position:0px 0px; text-decoration:none;}
#box-center a.b-1-over, #box-center a:visited.b-1-over, #box-center .box-s-klein a.b-1-over, #box-center .box-s-klein a:visited.b-1-over{background-position:0px -14px; text-decoration:none;}


/* Button Typ 2 (mit Pluszeichen) */
#box-center a.b-2, #box-center .box-s-klein a.b-2
{
color:#666666; 
font-size:11px; 
border:1px solid #D3D9CF; 
padding:0px 10px 0px 20px; 
height:16px; 
background-image:url(../upload/design/buttons/plus.gif);
background-position:0px 0px;
background-color:#FFFFFF;
text-decoration:none;
overflow:hidden;
}
#box-center a:visited.b-2, #box-center .box-s-klein a:visited.b-2{color:#666666; text-decoration:none;}
#box-center a:hover.b-2, #box-center .box-s-klein a:hover.b-2{color:#FFC266; background-position:0px 0px; text-decoration:none;}
#box-center a.b-2-over, #box-center a:visited.b-2-over, #box-center .box-s-klein a.b-2-over, #box-center .box-s-klein a:visited.b-2-over{background-position:0px -14px; text-decoration:none;}


.bs-300-px {
 background: url(images/bildschatten.png) no-repeat bottom left;
 padding: 4px 7px 17px 7px;
}




/* ----------------------------------------------------------------------------------------------------------------------------*/



/* Printdesign - Visitenkartenkalender  -------------------------------------------------------------------------------*/

#tbl-visit-preise{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-visit-preise td{font-size:11px; padding:3px 5px 3px 5px; border-bottom:1px solid #E0E0E0;}
#tbl-visit-preise tr.tr-1 td{background-color:#F7F8F9; border-top:1px solid #E0E0E0;}
	#tbl-visit-preise td a{background-position:0px 5px;}



/* Auszeichnungen  -------------------------------------------------------------------------------*/

#tbl-auszeichungen{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-auszeichungen td{font-size:11px; padding:3px 5px 3px 5px; border-bottom:1px solid #E0E0E0;}
#tbl-auszeichungen tr.tr-1 td{background-color:#F7F8F9; border-top:1px solid #E0E0E0;}
	#tbl-auszeichungen td a{background-position:0px 5px;}


/* Tabelle Vorlage 1 (Einsatz: Preisbeispiele) ------------------------------------------------------*/

#box-content .tbl-vorlage-1{border-collapse:collapse; margin:0px 0px 20px 0px; border-top:1px solid #E0E0E0;}
#box-content .tbl-vorlage-1 td{font-size:12px; padding:3px 5px 3px 7px; border-bottom:1px solid #E0E0E0;}
	#box-content .tbl-vorlage-1 p{font-size:12px;}

#box-content .tbl-vorlage-1 td.td-head{background-color:#F7F8F9;}
	#box-content .tbl-vorlage-1 td a{background-position:0px 5px;}


/* Impressum -------------------------------------------------------------------------------*/

#box-content #impressum-hinweise-1 h2, #box-content #impressum-hinweise-1 h2 a
{
font-size:11px;
}

#box-content #impressum-hinweise-1 h3, #box-content #impressum-hinweise-1 h3 a
{
font-size:12px;
background-image:none;
padding-left:0px;
padding-bottom:10px;
}

#box-content #impressum-hinweise-1 p{font-size:11px; margin:0px 0px 7px 0px; line-height:1.6em;}




/* Kontakt ------------------------------------------------------------------*/

/* tabelle formular  */
.box-content-breit #kontaktformular{}
#kontaktformular table{border-collapse:collapse; margin:0px 0px 0px 0px;}
	#kontaktformular table td{padding:3px 0px 3px 0px; vertical-align:top; font-size:12px;}
		#kontaktformular table td.td-1{width:170px;}

/* input felder alle  */
.box-content-breit .vorname-name, .box-content-breit .strasse, .box-content-breit .plz-ort,
.box-content-breit .telefon, .box-content-breit .fax, .box-content-breit .mobilrufnummer, .box-content-breit .email,
.box-content-breit .input-branche-sonstige, .box-content-breit .input-interesse-sonstige,
.box-content-breit .nachricht
{height:18px; padding:3px 0px 0px 4px; border:none; font-size:12px; color:#000066;}


/* input felder */
.box-content-breit .vorname-name{background-image:url(../upload/design/formular/input_text_breit.gif); width:392px;}
.box-content-breit .strasse{background-image:url(../upload/design/formular/input_text_breit.gif); width:392px;}
.box-content-breit .plz-ort{background-image:url(../upload/design/formular/input_text_breit.gif); width:392px;}
.box-content-breit .telefon{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit .fax{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit .mobilrufnummer{padding-bottom:30px; background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit .email{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit .input-branche-sonstige{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit .input-interesse-sonstige{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit .nachricht{background-image:url(../upload/design/formular/textarea.gif); width:391px; height:150px;}

/* beschreibende Zellen */
.box-content-breit #kontaktformular td.td-vorname-name{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-strasse{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-plz-ort{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-telefon{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-fax{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-mobilrufnummer{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-email{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #kontaktformular td.td-branche{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-branche-2{padding-bottom:50px;}

.box-content-breit #kontaktformular td.td-interesse{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-interesse-2{}
.box-content-breit #kontaktformular td.td-interesse-3{padding-bottom:50px;}

.box-content-breit #kontaktformular td.td-kontaktieren{padding-bottom:30px; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #kontaktformular td.td-nachricht{vertical-align:top; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}



/* Off state for a ARC checkbox */
.box-content-breit #kontaktformular .checkboxOff {
	display: inline;
	margin: 0px;
	padding: 2px; /* NS 6 problem */
	padding-left: 20px;
	background-image: url(../upload/design/formular/checkbox1.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
/* On state for a ARC checkbox */
.box-content-breit #kontaktformular .checkboxOn {
	display: inline;
	margin: 0px;
	padding: 2px; /* NS 6 problem */
	padding-left: 20px;
	background-image: url(../upload/design/formular/checkbox2.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

/* Off state for a ARC checkbox */
.box-content-breit #kontaktformular .radioOff {
	display: inline;
	margin: 0px;
	padding: 2px; /* NS 6 problem */
	padding-left: 20px;
	background-image: url(../upload/design/formular/radio1.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
/* On state for a ARC checkbox */
.box-content-breit #kontaktformular .radioOn {
	display: inline;
	margin: 0px;
	padding: 2px; /* NS 6 problem */
	padding-left: 20px;
	background-image: url(../upload/design/formular/radio2.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}


/* Eingabefehler */
.box-content-breit td.eingabefehler, .box-content-breit span.eingabefehler{color:red;}


/* button senden */
.box-content-breit .senden{margin:30px 0px 40px 170px; width:132px; height:16px; background-image:url(../upload/design/button_kontaktformular_absenden.gif); border:none; display:block;}


/* Anker fürs Formular zum Anspringen nach Fehleingabe */
.box-content-breit #a-anker-formular{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}


/* Box Eingabefehler */
.box-content-breit #box-meldung-kontakt-eingabefehler
{
width:505px;
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#F7F8F9;
border:1px solid #E0E0E0;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 18px;
}
	.box-content-breit #box-meldung-kontakt-eingabefehler p
	{
	color:red;
	}



/* Box Erfolg/nicht erfolg */
.box-content-breit #box-meldung-kontakt-ok
{
width:505px;
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#F7F8F9;
border:1px solid #E0E0E0;
background-image:url(../upload/design/hg_kontaktformular_ok.gif);
background-position:12px 16px;
}
   .box-content-breit #box-meldung-kontakt-ok p{color:#5BB700;}
   	.box-content-breit #box-meldung-kontakt-ok p em{color:#5BB700; font-weight:bold;}

.box-content-breit #box-meldung-kontakt-unten-ok{}

.box-content-breit #box-meldung-kontakt-fehler
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#FFFFFF;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
	.box-content-breit #box-meldung-kontakt-fehler p
	{
	color:red;
	}



/* News Auflistung ------------------------------------------------------------------*/

#box-content .box-news-auflistung{padding-top:10px;}
	#box-content .box-news-auflistung .trennlinie{padding-top:30px; margin-bottom:0px;}
	#box-content .box-news-auflistung .ueberschrift-news{padding-bottom:10px;}
		#box-content .box-news-auflistung .ueberschrift-news h2{float:left; display:inline;}
		#box-content .box-news-auflistung .ueberschrift-news p{float:right; line-height:16px; display:inline; font-size:15px; font-family: Tahoma, arial, verdana, sans-serif; color:#858585; font-weight:bold; padding:20px 0px 0px 20px;}
		
		#box-content .box-news-auflistung h2{padding-bottom:10px;}
	
	#box-content .box-news-auflistung .img-news{float:left; margin:0px 20px 10px 0px; border:1px solid #E0E0E0; padding:1px;}
	/*
	#box-content .box-referenzen-auflistung h3{font-size:11px; font-weight:normal; padding:0px 0px 5px 0px;}
	#box-content .box-referenzen-auflistung .kunde{font-weight:bold; padding:0px 0px 10px 0px;}
	#box-content .box-referenzen-auflistung .branche{font-weight:bold; padding:0px 0px 10px 0px;}
	*/


/* Referenzen Auflistung ------------------------------------------------------------------*/

#box-content .box-referenzen-auflistung{padding-top:10px;}
	#box-content .box-referenzen-auflistung #box-filter{border:1px solid #E0E0E0; background-color:#F7F8F9; padding:10px 10px 10px 10px; margin:40px 0px 30px 0px;}
		#box-content .box-referenzen-auflistung #box-filter h3{padding-bottom:10px; font-weight:bold;}
		#box-content .box-referenzen-auflistung #box-filter a.b-1{margin-right:20px;}
	
	#box-content .box-referenzen-auflistung .trennlinie{padding-top:20px; margin-bottom:20px;}
	
	#box-content .box-referenzen-auflistung .spalte-links{float:left; width:310px; padding-right:30px;}
	
	#box-content .box-referenzen-auflistung .spalte-rechts{float:left; width:310px;}
		
		#box-content .box-referenzen-auflistung .img-referenzen
		{
		
		margin:0px 0px 20px 0px; 
		/*border:1px solid #E0E0E0; padding:1px;*/
		background: url(../upload/design/schatten-300px.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		padding: 0px 7px 13px 7px;
		border-top:1px solid #DDDDDD;
		background-position:-1px bottom;
		}
		
		#box-content .box-referenzen-auflistung .a-referenz{font-size:13px;}
	
	#box-content .box-referenzen-auflistung h3{font-size:11px; font-weight:normal; padding:0px 0px 5px 0px;}
	#box-content .box-referenzen-auflistung .kunde{font-weight:bold; padding:0px 0px 10px 0px;}
	#box-content .box-referenzen-auflistung .branche{font-weight:bold; padding:0px 0px 10px 0px;}
	


/* Kunden Auflistung ------------------------------------------------------------------*/

#box-content #tbl-kunden{border-collapse:collapse; margin:20px 0px 20px 0px; border-top:1px solid #E0E0E0; width:100%;}
	#box-content #tbl-kunden td{font-size:11px; padding:7px 5px 3px 7px; border-bottom:1px solid #E0E0E0; vertical-align:middle; }
	#box-content #tbl-kunden .head td{background-color:#F7F8F9;}
		#box-content #tbl-kunden .head .td-1{text-align:left;}
	#box-content #tbl-kunden .td-1{text-align:center;}
	#box-content #tbl-kunden .td-2{}
	#box-content #tbl-kunden .td-3{text-align:center;}
	#box-content #tbl-kunden .td-4{text-align:center;}
	#box-content #tbl-kunden .td-5{text-align:center;}
	#box-content #tbl-kunden .td-6{text-align:center;}
	

/* Kundenstimmen Auflistung ------------------------------------------------------------------*/

#box-content .box-kundenstimmen-auflistung{padding-top:10px;}
	#box-content .box-kundenstimmen-auflistung .trennlinie{}
	#box-content .box-kundenstimmen-auflistung h2{padding-bottom:10px; background-image:none; font-size:13px; padding:20px 0px 10px 0px;}
	
/* FAQ Hauptseite ------------------------------------------------------------------*/

#box-content .box-s-gross-body-faq-hauptkategorie{}
    #box-content .box-s-gross-body-faq-hauptkategorie h2{padding-bottom:5px;}
     #box-content .box-s-gross-body-faq-hauptkategorie h2 a{background-image:none; font-size:13px; padding:0px 0px 0px 0px;}
    #box-content .box-s-gross-body-faq-hauptkategorie p{padding:0px 0px 0px 0px; margin:0px;}  	
	
	
/* FAQ Auflistung ------------------------------------------------------------------*/

#box-content .box-faq-auflistung-einzeln{padding-top:10px;}
	#box-content .box-faq-auflistung-einzeln h3{background-image:none; font-size:13px; padding:20px 0px 5px 0px;}
	 #box-content .box-faq-auflistung-einzeln h3 a{padding-bottom:10px; background-image:none; font-size:13px; padding:0px 0px 0px 0px;}
	#box-content .box-faq-auflistung-einzeln p{padding:0px 0px 0px 0px; margin:0px;}

	
	

	
/* Footer -------------------------------------------------------------------------------*/

/* Footer oben */
#box-footer-1{width:630px; height:0px; padding:0px; line-height:0px; font-size:0px; overflow:hidden;}
	#box-footer-1 #box-footer-1-innen{width:120px; height:0px; padding:0px; line-height:0px; font-size:0px; overflow:hidden;}

/* Footer unten */
#box-footer-2{border-top:1px solid #EEEEEE; width:630px; height:32px; padding:0px; line-height:0px; font-size:0px; overflow:hidden;}
	#box-footer-2 p{font-size:11px; line-height:14px; color:#000000; font:9px Tahoma;}
		
		#box-footer-2 p.p-1{width:225px; float:left; padding:10px 0px 0px 25px;}
		
			/* einzelner Navipunkt für Startseite */
			#box-footer-2 a.listenpunkt-footer-startseite
			{
			float:left;
			padding:8px 15px 8px 32px;
			font-size:11px;
			line-height:16px; 
			color:#FFFFFF;
			background-image:url(../upload/design/listenpunkte/listenpunkt_header.jpg);
			background-position:0px 0px;
			display:none;
			}
				#box-footer-2 a.listenpunkt-footer-startseite:hover{color:#FF9900;}
				#box-footer-2 a.listenpunkt-footer-startseite-over{background-position:0px -32px;}
				#box-footer-2 a.listenpunkt-footer-startseite-over:hover{color:#FFFFFF;}
	
	
	

/* Allgemeine Admin-Styles ------------------------------------------------------------------*/
.box-hinweis{padding:10px; border:2px solid #FF981F; background-color:#F5F5F5; margin-bottom:10px;}
.box-einstellmoeglichkeit-1{padding:10px; border:1px solid #BBBBBB; background-color:#F5F5F5; margin-bottom:10px;}
#box-header #box-headerbild .p-img-beschreibung{}


/* Editorbereich */ 
#box-content a#m1, #box-content a#m2, #box-content a#m3, #box-content a#m4, #box-content a#m5, #box-content a#m6, #box-content a#m7, #box-content a#m8, #box-content a#m9, #box-content a#m10,
#box-content a#m11, #box-content a#m12, #box-content a#m13, #box-content a#m14, #box-content a#m15, #box-content a#m16, #box-content a#m17, #box-content a#m18, #box-content a#m19, #box-content a#m20,
#box-content a#m21, #box-content a#m22, #box-content a#m23, #box-content a#m24, #box-content a#m25, #box-content a#m26, #box-content a#m27, #box-content a#m28, #box-content a#m29, #box-content a#m30
{background-image:none;}

#box-content .bildeingabe a, #box-content .editbutton{background-image:none;}

