html		{
	height:101%;
	margin-bottom:1px;
}

body	{ 
	margin:0; 
	padding:0;
}

img		{
	border: 0;
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}

#page		{ 
	width:892px;
	margin:0 auto; 
	padding:0 15px;
}

#header	{ 
		width:892px;
		height:92px;
	}
	
#logo {
	float:left;
}

#language {
	float:right;
	margin:70px 10px 0 0;
}


/********************************** Navigation **********************************************/
	
#top_navlist {
	width:892px; 
	height:32px;
}

#top_navlist ul {
	margin:0;
	padding:0;
	white-space: nowrap;
}

#top_navlist li {
	margin:0;
	padding:0;
	display: inline;
	list-style-type: none;
}

#top_navlist a {
	float:left;
	display:block;
	min-width:1px;
}

#top_navlist .seperator {
	float:left;
}

/****************************************************************************************************/

#bigpic	{ 
	margin:10px 26px 0 26px;
	padding:0;
	width:839px;
}

#content		{
	margin:20px 0 0 0;
		min-height:700px;
}

#content a.button, #content a.button_active {
	margin-right:5px;
		padding:2px 8px;
		border: 1px outset #e3e3e3;
		color:#666;
		text-decoration:none;
		font-weight:bold;
}

#col_left_small {
	margin:0 0 0 26px;
	float:left;
	width:175px;
}

#col_right_big {
	margin:0 0 0 26px;
	float:left;
	width:635px;
}

.box {
	margin:0 0 25px 0; 
	padding:0 15px 15px 15px;
	min-height:1px;
}

.box1 {
	margin:0 0 25px 0; 
	padding:0 0 15px 0;
	min-height:1px;
}

.box_center {
	margin:15px 0 25px 25px; 
	padding:5px 0 15px;
	text-align:center;
}

h1 {
	margin:0;
	padding:5px 15px 0 14px;
	font-size:14px; 
	font-weight:bold;
	line-height:22px;
}

p {
	margin:10px 0 0 0;
	padding:0 15px;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

h3 {
	margin:15px 0 0 0;
	padding:0 15px;
	font-size:13px;
	font-weight:bold;
}

.table_header {
	display:block;
	float:left;
	line-height:35px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	width:19%;
	white-space: nowrap;
	
}

.table_col {
	display:block;
	float:left;
	line-height:20px;
	text-align:center;
	white-space: nowrap;
	width:19%;
	
}

.table_row, .table_row_active {
	display:block;
	color:#666;
	text-decoration:none;
}


.table_pos {
	margin:15px 0 0 100px;
}

.table_col_left {
	float:left;
	padding:1px 0;
	font-weight:bold;
	width:150px;
}

.table_col_right {
	float:left;
	padding:1px 0;
	width:300px;
}


ul.list {
	margin:0;
	padding:5px 0 0 35px;
	list-style:none; 
}

li.listitem { 
	padding:0 0 0 15px;
	font-size:12px;
	line-height:22px;
}

.text_pic {
	float:right;
	margin:15px 0 25px 25px;
}

.contact_input {
	margin:5px 15px;
	padding:0 3px;
	font-family: Arial, Sans-Serif;
	font-size:12px;
	width:300px;
	height:20px;
	line-height:20px;
}

.contact_textarea {
	margin:5px 15px;
	padding:0 3px;
	font-family: Arial, Sans-Serif;
	font-size:12px;
	width:300px;
	height:180px;
	line-height:20px;
	margin-bottom:15px;
}

.contact_submit {
	margin-bottom:15px;
}
	
.contact_p {
	margin:10px 0;
}


.link_box {
	margin:15px 0 5px 15px;
}

.link_box2_top {
	text-align:center;
	margin:5px 0 15px 0;
}

.link_box2_bottom {
	text-align:center;
	margin:0 0 45px 0;
}

.hidden {
	display:none;
}

.show {
	display:block;
}

.project_location_map {
	margin:15px 0 0 15px;
}


.project_nav_headline {
	margin:0 15px 10px 15px;
}

.project_nav_element {
	display:block;
	padding:10px 9px;
	border-top:1px solid #e3e3e3;
}

#footer {
	width:852px;
	line-height:28px;
	padding:0 20px;
	text-align:right;
}

#footer .imprint {
	padding:3px;
}

/* Newsticker */


.container {
    background: #f5e460 none;
    border: 1px solid #e3e3e3;
    border-top: 0;
    height: 30px;
    margin: 0 auto;
    width: 837px; /*735px;*/
    white-space:nowrap;
}

.container .wrap {
    width: 822px; /*720px;*/
    left: 10px;
    top: 6px;
    overflow: hidden;
    position: relative;
    line-height: normal;
    font-size-adjust: none;
    /*white-space:nowrap; */
}

div.stockTicker {
    font-family: Verdana, Arial, Helvetica, San-serif;
    font-size: 11px;
    color: #000;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

div.stockTicker span {
    margin: 0 50px;
}
