* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00517A;
	background: #fff;
}

a.arrow {
	background: url('images/arrow.gif') 1px 5px no-repeat;
	padding: 0 0 0 10px;
}

#wrapper {
	width: 974px;
}

	#header {
		height: 199px;
		position: absolute;
		left: 0;
		top: 0;
	}
	
		#mainnav {
			width: 330px;
			float: left;
			padding: 20px 350px 0 20px;
		}
		
			#mainnav li{
			}
			
				*+html #mainnav li{height:18px;}
		
			#mainnav a {
				display: block;
				width: 330px;
				height: 19px;
				border-bottom: 1px solid #C5C7C8;
				background: url('images/mainnav_unternehmen.gif') no-repeat;
			}
			
				#mainnav a span {
					display: none;
				}
			
			#mainnav a.first {
				border-top: 1px solid #C5C7C8;
			}
			
			#mainnav a.first:hover  {
				background: url('images/mainnav_unternehmen.gif') 0 -16px no-repeat;
			}			
			
			#mainnav a.erfolgsfaktoren {
				background: url('images/mainnav_erfolgsfaktoren.gif')  no-repeat;
			}			
			
			#mainnav a.erfolgsfaktoren:hover {
				background: url('images/mainnav_erfolgsfaktoren.gif') 0 -16px no-repeat;
			}
			
			#mainnav a.medienbeobachtung {
				background: url('images/mainnav_medienbeobachtung.gif') no-repeat;
			}
			
			#mainnav a.medienbeobachtung:hover, #mainnav a.medienbeobachtung.active {
				background: url('images/mainnav_medienbeobachtung.gif') 0 -16px no-repeat;
			}
			
			#mainnav a.analyse {
				background: url('images/mainnav_analyse.gif') no-repeat;
			}
			
			#mainnav a.analyse:hover, #mainnav a.analyse.active {
				background: url('images/mainnav_analyse.gif') 0 -16px no-repeat;
			}
			
		#subnav {
			position:absolute;
			left:360px;
			top:;
			width: 320px;
			padding: 20px 20px 0 0;
		}
		
			#subnav a {
				display: block;
				width: 100%;
				height: 19px;
				border-bottom: 1px solid #C5C7C8;
				line-height: 20px;
				color: #00517A;
				text-decoration: none;
			}
			
			#subnav a.first {
				border-top: 1px solid #C5C7C8;
			}
			
			#subnav a:hover {
				font-weight: bold;
			}
			
		#rightbox {
			width: 274px;
			float: left;
			padding: 20px 0 0 0;
		}
		
			#blog {
				width: 100px;
				float: left;
				padding: 86px 0 0 10px;
			}
			
				#blog.down{padding: 92px 0 0 10px;}
			
				#blog a {
					color: #525252;
					text-decoration: none;
				}
			
			#search {
				width: 121px;
				padding: 86px 0 0 0;
				float: right;
				color:#3e3d40;
			}
			
				#search.down{padding-top:92px;}
			
				#search .text {
					width: 100px;
					height: 20px;
					font-size: 0.8em;
					border: 0;
					background: #E2E3E3;
					padding: 0;
					margin: 5px 1px 0 0;
					float: left;
				}
				
				#search .submit {
					width: 20px;
					height: 20px;
					padding: 0;
					border: 0;
					float: left;
					background: url('images/button.gif');
					margin: 5px 0 0 0;
				}
		
	#contentwrap {
		background: #E2E3E3;
		margin: 199px 0 0 0;
	}
	
		#contentwrap.down{margin-top:221px;}
		
		*html #contentwrap.down{margin-top:231px;}
		
		#content {
			float: left;
			width: 670px;
			padding: 14px 0 20px 20px;
			font-size: 12px;
		}
		
			#content h1 {
				font-size: 16px;
				padding: 0 14px 12px 0;
			}
			
			#content p {
				line-height: 18px;
				padding: 0 14px 12px 0;
			}
			
			#content a {
				color: #525252;
			}
			
			#content img{
				float:right;
				margin:0 5px 7px 20px;
			}
						
			#content ul {
				padding: 0 0 12px 0;
			}
			
				#content li {
					background: url('images/arrow.gif') 0 4px no-repeat;
					padding: 0 0 0 10px;
					margin: 0 0 0 35px;
					line-height: 18px;
				}
					
			#teaser {
				padding: 30px 0 0 0;			
			}
			
				#teaser .box {
					width: 323px;
					padding: 0 10px 0 0;
					display: block;
					float: left;
				}
				
					#teaser .box p {
						border-top: 3px solid #6796B0;
						font-size: 16px;
						font-weight: bold;
						padding: 11px 0 0 6px;
					}
					
						#teaser .box a {
							font-size: 12px;
							font-weight: normal;
							display: block;
							color: #00517A;
							background: url('images/arrow_small.gif') 0 7px no-repeat;
							padding: 0 0 0 6px;
							margin: 15px 0 0 0;
						}					
		
		#contact {
			float: right;
			width: 247px;
			padding: 6px 27px 0 0;
			color: #525252;
			line-height: 18px;
		}
		
			#contact .headline {
				padding: 3px 0 1px 10px;
				background: url('images/headline.gif') 0 5px no-repeat;
				border-bottom: 1px solid #6697AF;
			}
			
			#contact address {
				font-style: normal;
				padding: 4px 0 0 5px;
			}
			
				#contact p {
					padding: 0 0 18px 0;
				}
				
				#contact a {
					text-decoration: none;
					color: #525252;
				}
				
				#bottomlist{margin-top:-3px;}
				
					*+html #bottomlist{margin-top:-6px;}
				
				address a.arrow {
					background: url('images/arrow.gif') 0px 3px no-repeat;
					padding: 0 0 0 10px;
				}
									
			#infos {
			
			}
			
				#infos .headline {
					background: #6697AF url('images/arrow_white.gif') 10px 7px no-repeat;
					height: 16px;
					padding: 1px 0 3px 20px;
					color: #fff;
					margin: 0 0 10px;
				}
				
				#infos li {
					padding: 0 0 2px 10px;
				}
		
	#footer {
		clear: both;
		width: 680px;
		border-top: 1px solid #525252;
		margin: 0 0 0 15px;
		padding: 4px 0 35px 0;
	}
	
		#footer li {
			float: left;
			background: url('images/footer.gif') 0 2px no-repeat;
			padding: 0 4px 0 0;
		}
		
		#footer li.first {		
			background: none;
		}
		
			#footer a {
				display: block;
				float: left;
				padding: 0 0 0 4px;
				color: #525252;
				text-decoration: none;
				font-size: 10px;
			}
			
			#footer .first a {
				padding: 0;
			}