*	{ margin: 0; padding: 0; }
img	{ border: 0; }
a	{ outline: none; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #f2f2f2 url('../images/wrapper.gif') top center repeat-y;	
}

#wrapper {
	width: 640px;
	margin: auto;
	position: relative;
	padding: 0 5px;
}

	#head {
		/*padding-top: 90px;*/
		height: 33px;
	}
	
		#head ul {
			padding: 0 10px;
			/*margin: auto;*/
			margin: 0 46px;
			height: 33px;
			background: url('../images/head_ul.gif') no-repeat;
		}
		
			#head li {
				display: block;
				float: left;
				line-height: 33px;
			}
			
				#head a {
					display: block;
					float: left;
					color: #fff;
					text-decoration: none;
					padding: 0 8px;
					line-height: 33px;
					height: 33px;
				}
				
				#head a:hover, #head a.selected {
					background: url('../images/head_a.gif') center bottom no-repeat;
					font-weight: normal;
				}
				
	#headline {
		padding: 20px 46px 0 46px;
	}
				
	#search {
		text-align: center;
		line-height: 35px;
	}
	
		#search .wrapper {
			padding: 0 0 0 46px;
		}
		
		#search .searchfield {
			display: block;
			float: left;
			width: 332px;
			height: 26px;
			margin: 0 5px 20px 0;
			padding: 5px 10px;
			border: none;
			background: url('../images/searchfield.gif') no-repeat;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 19px;
		}
		
		#search .submit {
			float: left;
			display: block;
			width: 79px;
			height: 36px;
			background: url('../images/searchsubmit.gif') no-repeat;
			cursor: default;
		}
		
			#search .submit:hover {
				background: url('../images/searchsubmit_hover.gif') no-repeat;
			}
		
	#content {
		clear: both;
		padding: 0 46px 20px 46px;
		min-height: 200px;
		color: #3c3c3c;
	}
		
	/* IE6 */
	* html #content { height: 250px; }
	
		h1, h2, h3 {
			padding: 0 0 20px 0;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #606060;
			font-size: 20px;
			font-weight: normal;
		}
		
		h2 {
			font-size: 18px;
		}
		
		h3 {
			font-size: 16px;
		}
		
		p {
			line-height: 20px;
			padding: 0 0 20px 0;
		}
		
		address {
			font-style: normal;
			padding: 0 0 20px 0;
		}
	
		.list {
			padding: 0 0 20px 0;
		}
		
			.list li {
				line-height: 20px;
				list-style: none;
				clear: both;
			}
			
			.list .left {
				display: block;
				width: 100px;
				line-height: 22px;
				height: 22px;
				float: left;
				margin: 0 5px 0 0;
				padding: 0 0 0 5px;
			}

			.box_274 .list .left {
				width: 60px;
			}
			
			.list .right {
				display: block;
				width: 384px;
				float: left;
				padding: 0 0 0 5px;
			}

			.box_274 .list .right {
				width: 199px;
			}
			
			.list .headline {
				background: url('../images/li_headline.gif') top right no-repeat;
				color: #fff;
				line-height: 33px !important;
				height: 33px;
                
			}
			
			.list .headline span {
				border-right: 3px solid #fff;
				background: url('../images/li_headline.gif') top left no-repeat;
				line-height: 33px;
				height: 33px;
			}
			
		.pages {
			padding: 0 0 20px 0;
		}
		
			.pages li {
				display: inline;
				list-style: none;
				color: #606060;
				font-size: 16px;
				padding: 0 10px 0 0;
				font-family: Georgia, "Times New Roman", Times, serif;
			}
			
				.pages li a {
					text-decoration: none;
				}
			
		a {
			color: #3c3c3c;
		}
		
		a:hover {
			color: #000;
		}
		
		a.selected {
			color: #000;
			font-weight: bold;
		}

		/*#content ul {
			padding: 0 0 0 15px;
		}*/
		
        ul {
            padding: 0 0 0 15px;
        }
        
        ol {
            padding: 0 0 0 20px;
        }
        
		ul li, ol li {
			padding: 0 0 5px 0;
			line-height: 18px;
		}

	#map {
		height: 300px;
		border: 1px solid #ccc;
		clear: both;
		margin: 20px 0;
	}
	
	
	#abc {
		padding: 0 46px;
	}
	
		#abc ul {
			text-align: center;
			padding: 20px 0;
		}
		
			#abc li {
				display: inline;
				list-style: none;
				padding: 0 2px;
				color: #606060;
				font-family: Georgia, "Times New Roman", Times, serif;
			}
			
				#abc a {
					color: #606060;
					text-decoration: none;
				}
				
	#footer {
		font-size: 11px;
		line-height: 18px;
		text-align: center;	
        padding: 0 0 20px 0;
	}
	
	/* Finanz-News */
	#news_list {
		
	}
	
		#news_list li {
			list-style: none;
			line-height: 22px;
		}
		
	img.floatleft {
		float: left;
		margin: 6px 15px 0 0;
	}
	
	img.floatright {
		float: right;
		margin: 0 0 0 0;
	}
	
.google_ads {
	padding: 15px 0;
	background: #eee;
	border-bottom: 1px solid #999;
	text-align: center;
	margin: 0 0 15px 0;
}

.box_274 {
	width: 274px;
	float: left;
}

.clear {
	clear: both;
}

.ad_160_600_right {
    width: 160px;
    height: 600px;
    position: absolute;
    left: -170px;
    top: 10px;
	text-align: right;
}