body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#center {
	position:relative;
	margin:0 auto;
	padding:0px;
	width:1000px;
}
#footer{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../img/footer.jpg) repeat-x;
	height:63px;
}
#footer .center{
	position:relative;
	margin:0 auto;
	padding:0px;
	width:1000px;
	color:#666;
	font-size:11px;
}
#footer .center .col_left{
	position:relative;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:50%;
}
#footer .center .col_right{
	position:relative;
	float:right;
	margin:35px 0px 0px 0px;
	padding:0px;
	width:50%;
	text-align:right;
}
#footer a{
	color:#666;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#head {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:119px;
}
#main {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:185px;
}
#head #logo{
	position:relative;
	float:left;
	margin:0px 0px 0px 163px;
	padding:0px;
}
#head #topmenu {
	position:relative;
	float:right;
	list-style:none;
	margin:45px 195px 0px 0px;
	margin:45px 188px 0px 0px;
	padding:0px;
	font-size:11px;
}
#head #topmenu li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}
#head #topmenu li a{
	background:url(../img/top_menu_bg.jpg) left center no-repeat;
	color:#666666;
	text-decoration:none;
	margin:0px;
	padding:0px 0px 0px 10px
}
#head #topmenu li a:hover{
	text-decoration:underline;
}
#main #header_bild {
	position:relative;
	float:right;
	margin:0px 194px 0px 0px;
	padding:0px;
	border-left:3px solid #FFF;
	border-right:3px solid #FFF;
	z-index:1;
}

#middle #content {
	position:relative;
	float:left;
	margin:0px 3px 0px 3px;
	padding:0px 0px 40px 0px;
	width:537px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#middle #content2 {
	position:relative;
	float:left;
	margin:0px 3px 0px 3px;
	padding:0px 0px 40px 0px;
	width:537px;
	/*border-left:1px solid #cccccc;*/
	border-right:1px solid #cccccc;
}
#middle #content2 .content2_colleft{
	position:relative;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 15px 0px 0px;
	border-right:1px solid #cccccc;
	width:273px;
}
#middle #content2 .content2_colright{
	position:relative;
	float:right;
	margin:0px;
	padding:0px 15px 0px 0px;
	width:215px;
}
.content2_colleft .text{
	position:relative;
	float:left;
	margin:0px;
	padding:10px 0px 0px 0px;
	width:100%;
	font-size:12px;
	color:#666666;
}
.content2_colright .text{
	position:relative;
	float:left;
	margin:0px;
	padding:10px 0px 0px 0px;
	width:100%;
	font-size:12px;
	color:#666666;
}
.content2_colleft .weiterlesen {
	position:relative;
	float:right;
}
.content2_colright .weiterlesen, .content2_colright .alleneuigkeiten {
	position:relative;
	float:right;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:right;
}

.content2_colleft .text h1, .content2_colright .text h1, .content2_colright b, .content2_colleft b{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#333333;
}
#middle #content #text{
	position:relative;
	float:left;
	background:url(../img/content_bg.jpg) bottom left no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 25px 15px 25px;
	font-size:12px;
color:#343434;
width:487px;
}
#middle #content #text2{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	width:100%;
color:#343434;
}
#middle #right {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:186px;
}
#middle #right .aktuelles_ueberschrift {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
}

#middle #right .aktuelles_ueberschriftneu {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
}

#middle #right .aktuelles_kurs {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
}


#middle #right #news_text{
	position:relative;
	float:left;
	margin:30px 0px 7px 0px;
	padding:0px 10px 7px 10px;
	width:154px;
	background:url(../img/news_bg.jpg) left bottom no-repeat;
	color:#666666;
	font-size:11px;
}
#middle #right #news_text .weiterlesen{
	margin:0px 0px 0px 80px;
	padding:0px 0px 0px 0px;
}
#middle #breadcrumb {
	position:relative;
	float:left;
	margin:0px 198px 0px 265px;
	padding:0px;
	width:537px;
	height:32px;
	overflow:hidden;
}
#middle #breadcrumb ul{
	float:left;
	margin:10px 0px 0px 18px;
	padding:0px;
	list-style:none;
	font-size:11px;
}
#middle #breadcrumb li {
	float:left;
	margin:0px;
	padding:0px 8px 0px 8px;
	background:url(../img/breadcrumb_dot.jpg) center right no-repeat;
}
#middle #breadcrumb li a {
	text-decoration:none;
	color:#999999;
}
#middle #breadcrumb li a:hover {
	text-decoration:underline;
	color:#333333;
}
#middle #breadcrumb li.last {
	text-decoration:underline;
	color:#333333;
	background:none;
}

#middle #untermenu {
	position:relative;
	float:left;
	margin:0px 97px 0px 0px;
	padding:0px;
	width:164px;
}
#middle #untermenu ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#middle #untermenu li{
	
	margin:5px 0px 5px 0px;
	padding:0px;
	text-align:right;
	font-size:12px;
}
#middle #untermenu li li li{
	
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:11px;
}
#middle #untermenu li a{
	margin:0px;
	padding:0px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#middle #untermenu li li a{
	margin:0px;
	padding:0px;
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
#middle #untermenu li li li a{
	margin:0px;
	padding:0px;
	color:#666;
	font-weight:normal;
	text-decoration:none;
font-style:italic;
}
#middle #untermenu li li a:hover, #middle #untermenu li li a.active{
	color:#333;
	text-decoration:underline
}
#middle #untermenu li a:hover, #middle #untermenu li a.active{
	margin:0px;
	padding:0px;
	text-decoration:underline;
}


#middle #content #text h1{
margin:0px;
padding:0px;
font-size:13px;
color:#222222;
}
#middle #content #text p{

}
#middle #content #text a{
text-decoration:underline;
color:#343434;
font-weight:bold;
}
#middle #content #text a:hover{
text-decoration:none;
}
#middle #content #text table{
width:100%;
margin-bottom:5px;
}
#middle #content #text td{
border-bottom:1px solid #999999;
/*text-align:left;*/
}
#middle #content #text th{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
width:100px;
/*text-align:left;*/
}
#middle #content #text th p, #middle #content #text td p{
margin:0px;
padding:0px;
}




#text2 .ansprechpartner {
	position:relative;
	float:left;
	margin:5px 0px 20px 0px;
	padding:0px;
	width:485px;
	background:url(../img/content_bg.jpg) bottom left no-repeat;
	padding:0px 25px 15px 25px;
}
#text2 .ansprechpartner .img{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	border:3px solid #cacbcd;
}
#text2 .ansprechpartner .text{
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 20px;
	color:#343434;
}
#text2 .ansprechpartner .text h1{
	margin:0px;
	padding:0px;
	font-size:12px;
}
#text2 .ansprechpartner .text h2{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
}
#text2 .ansprechpartner .text a{
color:#676767;
text-decoration:underline;
}
#text2 .ansprechpartner .text a:hover{
color:#676767;
text-decoration:none;
}
#text2 .ansprechpartner .text .tel{
	margin:15px 0px 0px 40px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	font-weight:normal;
	background:url(../img/tel.jpg) bottom left no-repeat;
}
#text2 .ansprechpartner .text .email{
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	font-weight:normal;
	background:url(../img/mail.jpg) bottom left no-repeat;
}
#text2 .ansprechpartner .text .info{
	margin:25px 0px 0px 40px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	font-weight:normal;
	background:url(../img/info.jpg) bottom left no-repeat;
}

#middle #content #text .news-single-item h1 {
	font-size:16px;
}
#middle #content #text .news-single-item h3 {
	font-size:12px;
}
.news-single-timedata {
	position:relative;
float:left;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
width:100%;
}
.news-single-img{
position:relative;
float:right;
margin:0px;
padding:0px 5px 5px 10px;
}
.news-single-backlink, .news-list-morelink {
	position:relative;
	float:left;
margin:0px;
padding:0px;
width:100%;
text-decoration:none;
text-align:right;
}
.news-list-item{
border-bottom:2px solid #999;
position:relative;
float:left;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
width:100%;
}

td.align-right {
	text-align:right;
}
td.align-left {
	text-align:left;
}
td.align-center {
	text-align:center;
}
#middle #right #chart{
	position:relative;
	float:left;
	margin:30px 0px 7px 0px;
	padding:0px 10px 7px 10px;
	width:154px;
	background:url(../img/news_bg.jpg) left bottom no-repeat;
	color:#666666;
	font-size:11px;
}