a {
	color: #000000;
}

a img {
	border: none;
}

html {
	background: #F4F1E8;
	font-family: verdana, arial, helvetica, geneva, sans-serif;
}

body {
	width: 994px;
	margin: 20px auto 20px auto;
	background: #FFFFFF;
}
	
p {
	line-height: 1.4em;
}

input, textarea {
	font-size: 9px;
	border: 1px solid #ECECEC;
}

ul {
	list-style-image: url(../images/li.gif);
}
	
	ul.no {
	list-style-image: none;
}
	
#head {
	padding: 30px 20px 20px 20px;
}

#left {
	width: 381px;
	float: left;
	margin: 0 10px 0 20px;
	overflow: hidden;
}
	
	div.customer {
		width: 100%;
		border: 1px solid #EAEAEA;
	}
	
	#text {
		margin: 0 0 20px 0;
	}
		#text div.line {
			padding: 0 0 14px 0;
			border-bottom: 1px solid #ECECEC;
		}
		
		#text h1 {
			font-weight: normal;
			font-size: 10px;
			color: #CE2512;
			margin: 20px 0 0 0;
		}		

			#text h1.black {
				color: #000000;
				font-weight: bold;
			}		

			#text h1.profile {
				color: #5F5D5E;
				font-weight: bold;
			}
			
		#text ul {
			margin: 4px 0 0 0;
			padding: 0 0 0 0;
			font-size: 10px;
			list-style-type: none;
		}

			#text ul li {

			}

				#text ul li a {
					color: #000000;
					text-decoration: none;
					padding: 4px 0 4px 8px;
					background: url(../images/list_subnavigation.gif) no-repeat;
					background-position: 0 8px;
					margin: 0 10px 0 0;
				}

		#text p {
			font-size: 10px;
			color: #626262;
		}
		
		#text a.more {
			display: block;
			border-bottom: 1px solid #ECECEC;
			text-decoration: none;
			background: url(../images/button_weiter_leistungen.gif) no-repeat;
			background-position: bottom right;
			margin: 20px 0 0 0;
		}
		
			#text a.more:hover {
				background: url(../images/button_weiter_leistungen_hl.gif) no-repeat;
				background-position: bottom right;
			}

		#text a.profile_more {
			display: block;
			border-bottom: 1px solid #ECECEC;
			text-decoration: none;
			background: url(../images/button_mehrdazu.gif) no-repeat;
			background-position: bottom right;
			margin: 20px 0 0 0;
		}
		
			#text a.profile_more:hover {
				background: url(../images/button_mehrdazu_hl.gif) no-repeat;
				background-position: bottom right;
			}
		
#right {
		width: 523px;
		float: left;
		margin: 0 5px 0 20px;
		padding: 0 0 20px 0;
		overflow: hidden;
}

html > body #right {
		width: 523px;
		float: left;
		margin: 0 20px 0 30px;
		overflow: hidden;
}

	#info {
		width: 100%;
		border-bottom: 1px solid #ECECEC;
		text-align: right;
		padding: 2px;
	}

		#info a {
			font-size: 9px;
			color: #666465;
			text-decoration: none;
			padding: 4px 0 4px 8px;
			background: url(../images/list_subnavigation.gif) no-repeat;
			background-position: 0 8px;
			margin: 0 10px 0 0;
		}
		
			#info a.last {
				margin: 0 2px 0 0;
			}

		#info div.left {
			float: left;
		}

			#info div.left a {
				display: block;
				float: left;
				height: 16px;
			}

				#info div.left a.rss {
					padding: 0 0 0 42px;
					background: url(../images/button_rss.gif) no-repeat;
					color: #656364;
				}
				
					#info div.left a.rss:hover {
						background: url(../images/button_rss_hl.gif) no-repeat;
					}			
				
				#info div.left a.cases {
					padding: 0 0 0 42px;
					background: url(../images/button_cases.gif) no-repeat;
					color: #656364;
				}
				
					#info div.left a.cases:hover {
						background: url(../images/button_cases_hl.gif) no-repeat;
					}						
				
		#info form {
			display: inline;
			padding: 0;
			margin: 0;
		}
		
			#info form input {
				font-size: 9px;
				border: 1px solid #ECECEC;
				width: 90px;
			}

	#subnav {
		width: 100%;
		height: 141px;
	}
	
		#subnav a {
			display: block;
			font-size: 9px;
			color: #7F7F7F;
			text-decoration: none;
			padding: 2px 0 2px 8px;
			background: url(../images/list_subnavigation.gif) no-repeat;
			background-position: 0 8px;
			margin: 2px 10px 0 0;		
		}
	
	#content {
		font-size: 10px;		
	}

	#content div.subsubnav {
		width: 100%;
		border-bottom: 1px solid #ECECEC;
		padding: 0 0 6px 0;
		margin: 0 0 20px 0;
	}

	#content a.back {
		display: block;
		border-bottom: 1px solid #ECECEC;
		text-decoration: none;
		background: url(../images/button_zurueck.gif) no-repeat;
		background-position: bottom right;
		margin: 20px 0 0 0;
		height: 16px;
	}
			
	#content a.back:hover {
		background: url(../images/button_zurueck._hl.gif) no-repeat;
		background-position: bottom right;
	}
	
		#content div.subsubnav a {
			display: block;
			font-size: 9px;
			color: #7F7F7F;
			text-decoration: none;
			padding: 2px 0 2px 8px;
			background: url(../images/list_subnavigation.gif) no-repeat;
			background-position: 0 8px;
			margin: 2px 10px 0 0;		
		}
			
			#content h1.press {
				font-size: 10px;
				margin: 0 0 10px 0;
				color: #5E5D59;
				font-weight: normal;
			}			
			
			#content h1.reference {
				margin: 0 0 2px 0;
				padding: 0;
			}
			
				#content h1.reference a {
					font-size: 10px;
					margin: 0;
					color: #CC2513;
					font-weight: normal;
					text-decoration: none;
					padding: 2px 0 2px 8px;
					background: url(../images/list_subnavigation.gif) no-repeat;
					background-position: 0 6px;
				}				
				
					#content h1.reference a strong {
						color: #000000;
					}
			
			#content div.reference {
				margin: 0 0 10px 0;
			}
			
				#content div.reference p {
					margin: 0;
					padding: 0;
				}		

				#content div.reference a.more {
					display: block;
					border-bottom: 1px solid #ECECEC;
					text-decoration: none;
					background: url(../images/button_mehrdazu.gif) no-repeat;
					background-position: bottom right;
					margin: 20px 0 0 0;
					height: 16px;
				}
			
				#content div.reference a.more:hover {
					background: url(../images/button_mehrdazu_hl.gif) no-repeat;
					background-position: bottom right;
				}
			
			#content h1.blog {
				font-size: 10px;
				margin: 0 0 20px 0;
			}
			
			#content div.news {
				margin: 0 0 20px 0;
			}

				#content div.news a.more {
					display: block;
					border-bottom: 1px solid #ECECEC;
					text-decoration: none;
					background: url(../images/button_mehrdazu.gif) no-repeat;
					background-position: bottom right;
					margin: 20px 0 0 0;
					height: 16px;
				}
			
				#content div.news a.more:hover {
					background: url(../images/button_mehrdazu_hl.gif) no-repeat;
					background-position: bottom right;
				}
			
			#content div.head {
				color: #CE2510;
				border-bottom: 1px solid #ECECEC;
				padding: 0 0 6px 0;
				margin: 0 0 16px 0;
				font-size: 10px;
			}
				
				#content div.head strong {
					color: #000000;
				}
			
			#content div.date {
				font-style: italic;
			}
			
			#content div.noborder {
				border: none;
			}
			
			#content div.comment {
				font-size: 10px;
				margin: 0 0 20px 10px;
			}			

			#content div.post {
				font-size: 10px;
				border-bottom: 1px solid #ECECEC;
				margin: 0 0 20px 0;
				padding: 0 0 10px 0;
			}
			
				#content div.post a, #content div.comment a {
					color: #666465;
					text-decoration: none;
				}

				#content div.post h1  {
					margin: 0;
					padding: 6px 0 10px 0;
				}
				
					#content div.post h1 a {
						font-size: 10px;
						color: #000000;
						text-decoration: none;
					}
				
			#topnews h1 {
				font-size: 10px;
				margin: 0 0 0 0;
				font-weight: normal;
				color: #CE2512;
			}
		
				#topnews h1 span.news {
					color: #5F5D5E;
					font-weight: bold;
				}

			#topnews p {
				font-size: 10px;
			}

			#topnews a.more {
				display: block;
				border-bottom: 1px solid #ECECEC;
				text-decoration: none;
				background: url(../images/button_weiterlesen.gif) no-repeat;
				background-position: bottom left;
				margin: 20px 0 0 0;
				height: 16px;
			}
		
			#topnews a.more:hover {
				background: url(../images/button_weiterlesen_hl.gif) no-repeat;
				background-position: bottom left;
			}
			
		#weblog {
			background: #E4E1D0;
			margin: 40px 0 0 0;
		}
		
			#weblog h1 {
				font-size: 10px;
				padding: 20px 10px 10px 10px;
				font-weight: normal;
				color: #CE2512;				
			}
			
				#weblog h1 span.top {
					color: #5F5D5E;
					font-weight: bold;					
				}

			#weblog h2 {
				font-size: 10px;
				padding: 0 12px 0 12px;
				font-weight: normal;
			}	
			
			#weblog p {
				font-size: 10px;
				padding: 0 12px 0 12px;
			}					

				#weblog a.more {
					display: block;
					text-decoration: none;
					background: url(../images/button_weiterlesen.gif) no-repeat;
					background-position: bottom right;
					margin: 0 0 0 0;
					height: 16px;
				}
			
				#weblog a.more:hover {
					background: url(../images/button_weiterlesen_hl.gif) no-repeat;
					background-position: bottom right;
				}
		#customer {
			background: #E4E1D0;
			margin: 40px 0 0 0;
			padding: 10px;			
		}
		
			#customer p {
				margin: 0;
				padding: 0;
			}
			
			#customer p img {
				margin: 0 0 4px 0;
			}
			
			#customer a {
				padding: 2px 0 2px 12px;
				background: url(../images/em_schwarzpfeil.gif) no-repeat;
				background-position: 0 6px;
				text-decoration: none;		
			}	

		#ticker {
			margin: 40px 0 20px 0;
		}
		
			#ticker h1 {
				font-size: 10px;
				font-weight: normal;
				color: #CE2512;				
			}
			
			#ticker p {
				font-size: 10px;
				color: #686262;
			}

				#ticker p a {
					font-size: 10px;
					color: #686262;
					text-decoration: none;
				}
					
					#ticker p a:hover {
							color: #000000;
					}

#nav {
	margin: 3px 0 20px 0;
}

	#nav a {
		display: block;
		border-bottom: 1px solid #ECECEC;
		font-size: 9px;
		color: #000000;
		text-decoration: none;
		padding: 4px 0 4px 20px;
		background: url(../images/list_hauptnavigation.gif) no-repeat;
		background-position: 6px 8px;
		margin: 0 0 4px 0;
	}
	
		#nav a.last {
			border: none;
		}
		
#copyright {
	text-align: right;
	color: #B9BBB8;
	font-size: 10px;
	background: #F4F1E8;
	padding: 10px 0 0 0;
	width: 100%;
}

	#copyright a {
		color: #B9BBB8;
	}
